ホームページ  >  記事  >  バックエンド開発  >  データの取得、ログインのシミュレート、POST データを行うための CURL メソッドを共有する PHP 関数_PHP チュートリアル

データの取得、ログインのシミュレート、POST データを行うための CURL メソッドを共有する PHP 関数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:58984ブラウズ

これ以上ナンセンスはやめて、コードに直接進みましょう

コードをコピーします コードは次のとおりです:

/************************** カールシリーズ **********************/
//curlを通じて直接データを取得します(POST、HEADERなどを含む)
/*
* $url : 配列でない場合は http、配列の場合は https
* $header: ヘッダー ファイル
* $post: post メソッドは配列形式を送信します
* $cookies: 0 は Cookie なしのデフォルト、1 は設定、2 は
*/
public functioncurl_allinfo($urls, $header = FALSE, $post = FALSE, $cookies = 0) {
$url = is_array($urls) : $urls['0'] を取得しています。 $urls;
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//ヘッダー付きで送信
if($header != FALSE){
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}

//投稿送信メソッド
if($post != FALSE){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}

if($cookies == 1){
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile");
}else if($cookies == 2){
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile");
}

if(is_array($urls)){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
}

$data =curl_exec($ch);
curl_close($ch);
return $data;
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/779570.html技術記事難しい作業はせずに、コードをコピーするだけです。 コードは次のとおりです: /************************** カールシリーズ **********************/ //curl を通じて直接データを取得します (POST、HEADER などを含む)...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。