PHP 5.2.17을 사용하여 원격 페이지를 가져 오는 중, HTTP 요청에 일부 쿠키 값이 포함되어 있지만 대상 페이지로 쿠키가 배달되지 않습니다.서버가 사용자 정의 헤더 값을 보내지 않습니다.
$url = 'http://somesite.com/';
$opts = array(
'http' => array
(
'header' => array("Cookie: field1=value1; field2=value2\r\n")
)
);
$context = stream_context_create($opts);
echo file_get_contents($url, false, $context);
어디서 문제를 찾을 수 있습니까? 참고 : 컬을 사용할 수 없습니다. 감사합니다. .
을 내가 때문에 일부의 것 같아요 PHP 또는 아파치 설정,하지만 난 모르겠다 ... – Farhad
내가 말한 것처럼'allow_url_fopen'을 확인하십시오. 비활성화 된 경우 socket i/o를 사용하여 작업을 수행 할 수 있습니다. 예를 들어 [here] (http://php.net/manual/en/function.fsockopen.php)에서 'fsockopen-based HTTP request'페이지를 검색하십시오. – quickshiftin
ini_get ('allow_url_fopen')의 결과는 "1"입니다. – Farhad