phpのカールシミュレーションGETリクエストヘッダのセットと、

1.アナログGET要求ファイルtest_get.php

<?PHP
のerror_reporting(E_ALL&E_NOTICE&〜E_DEPRECATED);
機能HTTP_GET(URL $)
{
    $ヘッダ[] = "コンテンツタイプ:ファイルアプリケーション/ x-www-form-urlencodedで";
    $ヘッダーの[] =「Zoomkey-トークン認証:9CD0F0F60AFDF00「;
    $カール= curl_initは(); //セッションにcURL開始
    ;しますcurl_setopt($カール、にCURLOPT_URL、$ URL)
    しますcurl_setopt($カール、CURLOPT_HEADER、0);
    しますcurl_setopt($カール、CURLOPT_RETURNTRANSFERを,. 1) ;
    (falseに$カール、CURLOPT_SSL_VERIFYPEER、)しますcurl_setopt; //証明書のチェックをスキップ
    しますcurl_setopt($カール、CURLOPT_SSL_VERIFYHOST、偽の ); // チェックするかどうか、そこからSSL暗号化証明
    しますcurl_setopt($カール、CURLOPT_HTTPHEADER、$ヘッダ);
    $ = curl_exec tmpInfo($カール);     
    //閉じるURL要求
    curl_close($カール)。
    $ tmpInfoを返します。   
}
$ URL = 'http://www.test.com/test_get_info.php?name=123';
$ RESU = HTTP_GET($のURL);
エコー$ RESU。

 

2.テストファイルtest_get_info.php

<?phpの
のerror_reporting(E_ALL&〜E_NOTICE&〜E_DEPRECATED)。
$名= $ _GET [ '名前'];
もし($名)
{
    //エコー"{\"名\ ":$名、\" S \ ":0}";
    // getallheaders()函数PHP4 PHP5支持アパッチ支持IIS和nginxの不支持
    のforeach(getallheaders()$名など=> $値){
        エコー"$名:$値\ n"。
    }
}他
{
    エコー"{\" S \ ": - 3}"。
}

 

 

おすすめ

転載: www.cnblogs.com/loveufofbi/p/11820296.html