-
- /**
- * 發送post請求
- * @param string post_data post鍵值對資料
- * @return string
- */
-
函數 send_post($url
- $postdata = http_build_query( $post_data);
- $選項 = array
( - 'meth od' =>
'發佈' - , '標題' =>
'標題'- => ' => $postdata,
- ' timeout' => 15 * 60 //逾時時間(單位:s)
- $context = stream_context_create($options);
- $結果 =file_get_contents($url, false,
$context - 回傳 $結果;
}-
- //使用方法
-
'使用者名稱' => 'stclair2201',
-
'密碼' => '邯鄲'
-
); send_post(www),http
-
send_post(
-
-
-
/**-
- * Socket版本
- * 使用方法: ;
- * request_by_socket('chajia8.com ', '/restServer.php', $post_string);
- * /
-
函式 request_by_socket($ho$re$m,$ $埠
= 80,- $逾時 = 30) {
- $socket = fsockopen($re mote_server,fsockopen($re mote_server,、$port($rem );
-
if (!$socket) die("$errstr($errno)"); );
fwrite(- $socket, "使用者代理程式:套接字範例"); fwrite_$socket
fwrite ( -
fwrite($ socket, ) + 8) . ""
); -
fwrite($socket, "接受:*/*" ,
""- ); fwrite($socket,
"mypost=$post_string"- );
$header- = "" ; while ($str = trim(fgets(
- $header .= $ str;
} -
- $資料 = ""; socket)) {
- $data .= fgets ($socket, 40096);
- }
- }
- ? >
-
- /**
- * Curl版本
- * 使用方法:
-
* request_by_curl('http://www. qianyunlai.com/restServer.php'
, - $post_string); */
-
函數
request_by_curl(- $remote_p $ ch = curl_init(); curl_setopt($ch, CURLOPT_URL,
$remote_server- ); curl_setopt(
$post_string- ); curl_setopt($ch , CURLOPT_RETURNTRANSFER, true);
-
curl_setopt($ch, CURLOPT_USGENT, $data = curl_exec(
$ch- ); curl_close(
$ch- );
} - ? >
-
原網址:http://blog.sjzycxx.cn/post/435/
以上就介紹了PHP發送POST請求,包括了方面的內容,希望對PHP教程有興趣的朋友得到幫助。 -
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31