2014-04-03 3 views
0
$headerSet=array(
        'GET'.$url, 
        'Host: verify-email.org', 
        'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0', 
        'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
        'Accept-Language: en-gb,en;q=0.5', 
        'Accept-Encoding: gzip, deflate', 
        'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7', 
        'Proxy-Connection: Close', 
        'Cookie: __utma=67582614.1178183750.1396541997.1396541997.1396550804.2; __utmz=67582614.1396541997.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __atuvc=3%7C14; b38b8c1b3d6a4a2d4cc2696153b7cd63=lv63r03hdfq0p66ohv13brhlq5; __utmb=67582614.2.10.1396550804; __utmc=67582614', 
        'Cache-Control: max-age=0', 
        'Connection: keep-alive', 
        'DNT: 1'       
        ); 

    $ch = curl_init(); // Initialising cURL 
    $data = curl_exec($ch); // Executing the cURL request and assigning the returned data to the $data variable 
    curl_close($ch); // Closing cURL 
    return $data; // Returning the data from the function 

이제이 코드를 추가 한 후 프로그램을 실행했지만 헤더를 설정하지 않았습니다. httpsfox에서도 확인했습니다. 호스트는 localhost이지만 호스트를 verify-email.org로 설정합니다.xampp을 사용할 때 curl에 헤더를 설정하는 방법

+0

을 _ _ "나뿐만 아니라 httpsfox에서 확인했다"? 실제로 진행되고있는 작업과 HTTP 작동 방식을 알고 계실까요? – CBroe

답변

0

헤더 배열에서 'GET'.$url,을 제거하십시오. 그리고 curl_init

$ch = curl_init($url); // <- url is placed here, and it will be GET by default 

내부의 URL을 배치 그리고 나는 당신이 당신의 컬과 $headerSet 설정을 참조하지 않았다. 이 방법처럼 수행 -, 그건 _client - side_ 도구입니다 그게 어떻게 것 당신이 가능한을 디버깅 _SERVER-side_ 요청을

curl_setopt($ch, CURLOPT_HTTPHEADER, $headerSet); 
관련 문제