CURL-POST
$url='http://localhost/Test/Curl/post.php';
//$data='name=jim&age=15';
$data =array('name'=>'jim','age'=>15);
$status=curlPost($url,$data);
echo $status;
/**
*curl は post を実行してデータを送信します
* @param string $url 設定値
* @param string|array $data デフォルト値
* @return string
*/
関数curlPost($url,$data){
if(empty($url) || empty($data))return false;
if(is_array($data))$data=http_build_query($data);
$re=curl_init();//cURL をインスタンス化します
curl_setopt($re, CURLOPT_HEADER, 0);//0対応するヘッダーの印刷をオフにします。直接印刷は 1,
curl_setopt($re, CURLOPT_RETURNTRANSFER, 1);/ / 0 は取得後直接出力されます
curl_setopt($re, CURLOPT_URL, $url);//初期化パス
curl_setopt($re, CURLOPT_POST, 1);//有効にすると、通常の POST リクエストが送信されます
curl_setopt ($re , CURLOPT_POSTFIELDS, $data);//HTTP プロトコルの「POST」操作を使用してデータを送信します
$result=curl_exec($re);// cURL セッションを実行し、応答結果を返します
curl_close($ re);/ /cURL セッションを閉じる
Return $result;
}
?>