ホームページ >php教程 >php手册 >PHPカールはコードの取得と投稿を実装します

PHPカールはコードの取得と投稿を実装します

WBOY
WBOYオリジナル
2016-06-13 12:27:48812ブラウズ

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

コードの実装:

1. HTTP get 実装

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

$output =curl_exec($ch) ;
$fh = fopen("out.html", 'w') ;
fwrite($fh, $output) ; ) ;


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_POST,count($fields)) ; CURLOPT_POSTFIELDS,$fields_string ) ;
//ポストを実行
$result =curl_exec($ch) ;
curl_close($ch) ;

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