首頁 > 後端開發 > php教程 > PHP發送POST請求

PHP發送POST請求

WBOY
發布: 2016-07-29 09:02:06
原創
995 人瀏覽過
  1. /** 
  2.  * 發送post請求 
  3.  * @param string post_data post鍵值對資料 
  4.  * @return string 
  5.  */  
  6. 函數 send_post($url  
  7.   $postdata = http_build_query( $post_data);  
  8.   
  9. $選項 = array
  10. (  
  11.         'meth od' => 
  12. '發佈'
  13. ,         '標題' =>      
  14. '標題'
  15.  => ' =>  $postdata,  
  16. ' timeout' => 15 * 60 //逾時時間(單位:s)  
  17.    
  18.   $context = stream_context_create($options);  
  19.   $結果 =file_get_contents($url, false, 
  20. $context
  21. 回傳 $結果;  
  22. }
  23.   
  24. //使用方法  
  25. '使用者名稱' =>  'stclair2201',  
  26.    '密碼' =>  '邯鄲'  
  27. );  send_post(www),http
  28. send_post(
  29.      
  30.   
  31.   
  32. /**
  33.  
  34.  * Socket版本 
  35.  * 使用方法: ; 
  36.  * request_by_socket('chajia8.com ', '/restServer.php', $post_string); 
  37.  * /  
  38. 函式 request_by_socket($ho$re$m,$ $埠
  39.  = 80,
  40. $逾時 = 30) {  
  41.   
  42. $socket = fsockopen($re mote_serverfsockopen($re mote_server、$port($rem );  
  43.   if  (!$socketdie("$errstr($errno)");   );  
  44.   fwrite(
  45. $socket, "使用者代理程式:套接字範例");    fwrite_$socket
  46.   fwrite (
  47.   fwrite($ socket, ) + 8) . ""
  48. );  
  49.   fwrite($socket"接受:*/*" , 
  50. ""
  51. );     fwrite($socket
  52. "mypost=$post_string"
  53. );     
  54. $header
  55.  = "" ;    while ($str = trim(fgets(
  56. $header .= $ str;  
  57.   }
  58.   
  59.   
  60. $資料 = "";  socket)) {  
  61.     $data .= fgets ($socket, 40096);  
  62.   }  
  63. }  
  64. ? >  
  65.   
  66. /**
  67.  * Curl版本  
  68.  * 使用方法:  
  69.   * request_by_curl('http://www. qianyunlai.com/restServer.php'
  70. $post_string);   */  
  71. 函數
  72.  request_by_curl(
  73. $remote_p  $ ch = curl_init();   curl_setopt($ch, CURLOPT_URL, 
  74. $remote_server
  75. );    curl_setopt(
  76. $post_string
  77. );    curl_setopt($ch , CURLOPT_RETURNTRANSFER, true);  
  78.   curl_setopt($ch, CURLOPT_USGENT,   $data = curl_exec(
  79. $ch
  80. );   curl_close(
  81. $ch
  82. );    
  83. }  
  84. ? >  
  85. 原網址:http://blog.sjzycxx.cn/post/435/
  86. 以上就介紹了PHP發送POST請求,包括了方面的內容,希望對PHP教程有興趣的朋友得到幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板