Curl は PHP の非常に強力な関数であると言えます。すべての PHP プログラマーは、curl を使用する前に php_curl 拡張機能がオンになっていることを確認してください。
1.curlの使用
例: Shenzhen Zhaopin RecruitmentのPHP求人の最初のページ情報を収集します
//ポジション名
preg_match_all(' /
.*?(.*?) a>/s', $output , $title); $title[1];//リンク $title[2];//タイトル //会社名 preg_match_all('/.*?< a href="(.*?)"starget="_blank">(.*?)/s', $output, $company); $company[ 1];//リンク $ company[2];//名前 //勤務地 preg_match_all('/ | s*(.*?)s* | /s', $output, $ address); $address[1];//場所 //リリース日 preg_match_all('/s*(.*?)s* | /s' , $output, $time); $time[1];//Time var_dump($time[1]);
2. Curl の中心は、さまざまな機能を実現するために、さまざまなオプションを設定することです。ここでは、よく使用されるオプションをいくつか紹介します。 1.投稿データ
コードをコピー
コードは次のとおりです:$post=array( 'uid'=>'test','pwd'=>'curl123' ); curl_setopt($ch, CURLOPT_POST, 1);//POST モードに設定します curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));//POST データ
2. コードをコピー コードは次のとおりです:
$savefile=dirname(__FILE__).'save.txt';$getfile=dirname(__FILE__).'get.txt';//個別に使用できますcurl_setopt($ch, CURLOPT_COOKIEJAR , $savefile); // 偽装 IP、ソース
を保存します。
コードは次のとおりです:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));//IPを構築します curl_setopt($ch) , CURLOPT_REFERER, "http://www.baidu.com");//構造体の起源
curl_setopt オプション、詳細については、PHP マニュアルを参照してください: http://www.php.net/manual/zh/ function.curl-setopt.phpthree、マルチスレッド
公式の例
コードをコピー
コードは次のとおりです: // cURLリソースのペアを作成します$ch1 =curl_init ();$ch2 =curl_init(); // URL と対応するオプションを設定しますcurl_setopt($ch1, CURLOPT_URL, "http://www.example.com/");curl_setopt($ch1, CURLOPT_HEADER, 0 );curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/");curl_setopt($ch2, CURLOPT_HEADER, 0);// バッチ cURL ハンドルを作成します $mh =curl_multi_init(); // ハンドルを 2 つ追加します curl_multi_add_handle($mh,$ ch1); curl_multi_add_handle($mh,$ch2); $running=null; // バッチ ハンドルを実行します do { usleep(10000); curl_multi_exec( $mh,$running); } while ($ running > 0); //すべてのハンドルを閉じる curl_multi_remove_handle($mh, $ch1); curl_multi_remove_handle($mh, $ch2); curl_multi_close($mh) ;
http://www.bkjia.com/PHPjc/327097.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327097.html技術記事 Curl は PHP の非常に強力な関数であると言えます。すべての PHP プログラマーは、curl を使用する前に php_curl 拡張機能がオンになっていることを確認してください。 1.カールの使用例: 私は...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。 |