ホームページ  >  記事  >  バックエンド開発  >  PHPカール実装コードの取得と投稿_PHPチュートリアル

PHPカール実装コードの取得と投稿_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:50:44974ブラウズ

curl は、SSL 証明書、HTTP POST、HTTP PUT、FTP アップロード、Kerberos、HTTP ベースのアップロード、プロキシ、Cookie、ユーザー + パスワード証明書、ファイル転送リカバリ、http プロキシ チャネルをサポートしています。最も一般的に使用されるのは、http ベースの get および post です。方法。

コードの実装:

1. HTTP get実装

コードをコピーします:
$ch =curl_init("http://www.jb51.net/"); ($ ch, CURLOPT_RETURNTRANSFER, true) ;
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
$fh = fopen("out.html", 'w') ; $fh , $output) ;
fclose($fh) ;


2. HTTP ポストの実装


コードは次のとおりです:

extract($ _POST) ; //POST 変数を設定します $url = 'http://www.jb51.net/get-post.php' ; $fields = array( 'lname'=>urlencode($last_name) ,
'fname' =>urlencode($first_name) 、
'title'=>urlencode($title) 、
'company'=>urlencode($institution) 、
'age'=>urlencode($age ) ,
' email'=>urlencode($email) ,
'phone'=>urlencode($phone)
);
//POST のデータを URL 化します
foreach($fields as $key= >$value ) { $fields_string .= $key.'='.$value.'&' }
rtrim($fields_string ,'&') ;
$ch =curl_init() ; // URL、POST変数の数、POSTデータを設定します
curl_setopt($ch, CURLOPT_URL,$url)
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ; ) ;
/ /投稿を実行
$result =curl_exec($ch) ;
//接続を閉じる
curl_close($ch) ;



http://www.bkjia.com/PHPjc/319274.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/319274.html

技術記事
curl は、SSL 証明書、HTTP POST、HTTP PUT、FTP アップロード、Kerberos、HTTP ベースのアップロード、プロキシ、Cookie、ユーザー + パスワード証明書、ファイル転送リカバリ、http プロキシ チャネルをサポートしています...

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