ホームページ  >  記事  >  バックエンド開発  >  Portfree プロダクション プログラム PHP の get および post 用のcurl 実装コード

Portfree プロダクション プログラム PHP の get および post 用のcurl 実装コード

WBOY
WBOYオリジナル
2016-07-29 08:38:381021ブラウズ

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') ; , $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) ;
以上、portfree制作プログラムPHPのgetとpostを実装するためのcurlのコードを紹介しました。portfree制作プログラムの内容も含めて、PHPチュートリアルに興味のある方の参考になれば幸いです。


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