-1
CURL 내 코드를 원격 서버에서 쿠키를 얻을 :Zend2 - 나는 Zend2 클라이언트를 사용하여 원격 서버에서 쿠키 컨텐츠를 얻으려고
$client = new \Zend\Http\Client;
$client->setHeaders($options);
$adapter = new \Zend\Http\Client\Adapter\Curl();
$client->setAdapter($adapter);
$client->setUri($url);
$result = $client->getResponse();
$headers = $result->getHeaders();
$cookie = $headers->get('Cookie');
var_dump($cookie);
$ URL의 예를
http://example.com위한 것이며 $ 옵션과 같은
: 나는 (개똥 벌레와 함께 확인) 쿠키가 확신 할 때
array('useragent' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)');
그러나 위해서 var_dump ($ 쿠키) 부울 (거짓)을 반환합니다. 왜 그렇게? 내가 도대체 뭘 잘못하고있는 겁니까?
URL을 http://youtube.com으로 변경 한 경우에도 여전히 아무것도 아니며 - 부울 (거짓)입니다. 글쎄, 내가 말한 것처럼 example.com은 단지 예일 뿐이다. – b4rt3kk
'예를 들어'부분을 놓쳤습니다. '$ result-> getHeaders()'에'var_dump'를 해보고 그 내용을 확인하십시오. –
zend 클라이언트 옵션 'curloptions'=> 배열 ( CURLOPT_RETURNTRANSFER => 1, CURLOPT_HEADER => 1 )에 전달했습니다. 문자열 : (1204) "HTTP/1.1 200 OK 서버 : nginx 날짜 : Wed , 19 Mar 2014 11:05:22 GMT 콘텐츠 유형 : text/html; charset = utf8 연결 : 닫힘 바리 : Accept-Encoding Expires : 2014 년 3 월 19 일 수요일 11:05:22 GMT Cache-Control : max-age = 0 Content-Encoding : gzip 파일의 압축을 풀어서 압축을 풀고 압축을 풀고 압축을 풀어서 압축을 풀어서 압축을 풀어줍니다. 어떻게 디코딩 하는가? – b4rt3kk