ホームページ >バックエンド開発 >PHPチュートリアル >CURL を使用した PHP ソケット ネットワーク プログラミング

CURL を使用した PHP ソケット ネットワーク プログラミング

WBOY
WBOYオリジナル
2016-06-23 13:37:011058ブラウズ

cURL を使用した PHPsocket ネットワーク プログラミング

cURLl はクライアント URL の略で、URL の処理に特化したコマンド ライン ツールです。この記事では、Web ページを開いてデータを送信するための cURL を紹介します。

[例]: cURL ライブラリは、ページにデータを渡すために PHP によって使用されます

<?PHP       //创建cURL事务       $url = 'HTTP://localhost/service.php';       $curl = curl_init($url);       //如果发生错误,直接运行失败       curl_setopt($curl,CURLOPT_FAILONERROR,1);       //支持重定向       curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);       //设置是否将处理结果存入一个变量的选项       curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);       //设置超时时间       curl_setopt($curl,CURLOPT_TIMEOUT,5);       //设置cURL使用POST方法       curl_setopt($curl,CURLOPT_POST,1);       //设置post数据       curl_setopt($curl,CURLOPT_POSTFIELDS,'name =foo&pass=bar&format=csv');       //执行该事务       $r = curl_exec($curl);       //关闭连接       curl_close($curl);       //打印结果       print_r($r);?>


注: Web ページに HTTP 認証保護がある場合は、次の構成を使用できます。

Curl_setopt($curl ,CURLOPT_USERPWD,'username:password');

2. Curl_getinfo() 関数は、接続を閉じる前にのみ呼び出すことができます。

3. cURL は、Cookie の送受信、ファイルのアップロードの処理、SSL 接続での作業、さらには FTP ファイルの処理も行うことができます。

4. エラー コードとエラー情報は、curl_errno() またはcurl_error() のいずれかを使用してのみ取得できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。