php中运用http调用的GET和POST方法示例,getpost
使用到的函数是curl_init, curl_setopt, curl_exec,curl_close。
默认是GET方法,可以选择是否使用Header:
1 2 3 4 5 6 7 | $ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, "$url" );
curl_setopt( $ch , CURLOPT_TIMEOUT, 2);
curl_setopt( $ch , CURLOPT_HEADER, 1);
curl_setopt( $ch ,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec( $ch );
curl_close( $ch );
|
Nach dem Login kopieren
POST方法:
1 2 3 4 5 6 7 8 | $ch = curl_init();
curl_setopt( $ch ,CURLOPT_URL, '$url' );
curl_setopt( $ch ,CURLOPT_POST,1);
curl_setopt( $ch ,CURLOPT_RETURNTRANSFER,TRUE);
$vars =sprintf( 'from=%d&to=%d&subject=%s&body=%s' , $from , $to , urlencode( $subject ), urlencode( $body ));
curl_setopt( $ch ,CURLOPT_POSTFIELDS, $vars );
$ret = curl_exec( $ch );
curl_close( $ch );
|
Nach dem Login kopieren
PHP $_POST与$_GET以及$_REQUEST的不同与用法(网上的文章免了)
HTTP请求有POST和GET。在写表单form时可以指定action为post或get。数组$_POST中保存POST方法传递的变量, $_GET保存GET方法传递的变量。$_REQUEST中包含二者。
例如