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
true
http://www.bkjia.com/PHPjc/319274.html
技術記事
curl は、SSL 証明書、HTTP POST、HTTP PUT、FTP アップロード、Kerberos、HTTP ベースのアップロード、プロキシ、Cookie、ユーザー + パスワード証明書、ファイル転送リカバリ、http プロキシ チャネルをサポートしています...