ホームページ  >  記事  >  php教程  >  PHP は POST をシミュレートします

PHP は POST をシミュレートします

WBOY
WBOYオリジナル
2016-08-04 08:54:561448ブラウズ

functionvpost($url,$data,$cookie){//データ送信関数をシミュレートします $curl=curl_init();//CURL セッションを開始しますcurl_setopt($curl,CURLOPT_URL,$url);// accessedcurl_setopt ($curl,CURLOPT_SSL_VERIFYPEER,0);//認証証明書のソースを確認しますcurl_setopt($curl,CURLOPT_SSL_VE

)

function vpost($url,$data,$cookie){ //データの送信をシミュレートする function
$curl =curl_init(); // CURL セッションを開始する
curl_setopt($curl, CURLOPT_URL, $url); // アドレスにアクセスする
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 認証証明書のソースを確認します
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1) // 証明書から SSL 暗号化アルゴリズムが存在するかどうかを確認します
curl_setopt($curl, CURLOPT_USERAGENT) , $_SERVER['HTTP_USER_AGENT']); // ユーザーが使用するブラウザをシミュレートします
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
curl_setopt($curl, CURLOPT_REFERER,'https://d.connect.qq. com/ proxy/sslproxy.html');
curl_setopt($curl, CURLOPT_POST, 1); //通常のPostリクエストを送信します
curl_setopt($curl, CURLOPT_POSTFIELDS, $data) //送信されたデータパケットを送信します
curl_setopt($) curl, CURLOPT_TIMEOUT, 30); // 無限ループを防ぐためにタイムアウト制限を設定します
curl_setopt($curl, CURLOPT_HEADER, 0) // 返されたヘッダー領域の内容を表示します
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);取得した情報をファイルストリームとして返す
$tmpInfo =curl_exec($curl) // 操作を実行
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl); // Catch例外
}
curl_close($curl); // CURL セッションを閉じる
Return $tmpInfo; // データを返す
} リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。