/** * 投稿リクエストを送信 * @param string $url リクエストアドレス * @param array $post_data キーと値のペアのデータを投稿 *@文字列を返します */ function send_post($url, $post_data) { $postdata = http_build_query( $post_data); $options = array( 'http' => array( 「メソッド」 => 「POST」、 'header' => 'Content-type:application/x-www-form-urlencoded', 'content' => $postdata, 」タイムアウト' => 15 * 60 // 超時間间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result; } //使用メソッド $post_data = array( 'ユーザー名' => 'stclair2201'、 'パスワード' => '邯鄲' ); send_post('http://www.qianyunlai.com', $post_data); /** * ソケットのバージョン * 使用方法: * $post_string = "app=socket&version=beta"; * request_by_socket('chajia8. com ', '/restServer.php', $post_string); */ function request_by_socket($remote_server ,$remote_path,$post_string,$port = 80,$timeout = 30) { $socket = fsockopen($re mote_server、$port、 $errno、$errstr、$timeout); if (!$socket) die("$errstr($errno)"); fwrite($socket, "POST $remote_path HTTP/1.0"); fwrite($socket, "ユーザーエージェント: ソケット 例"); fwrite($socket, "HOST: $remote_server"); fwrite($socket, "Content-type: application/x-www-form-urlencoded"); fwrite($socket, "Content-length: " . (strlen($post_string) + 8) . ""); fwrite($socket, "Accept:*/*"); fwrite($socket, ""); fwrite($socket, "mypost=$post_string"); fwrite($socket, ""); $header = ""; while ($str = trim(fgets($socket, 4096))) { $header .= $str; } $data = ""; while (!feof($socket)) { $data .= fgets($socket, 40 96); } return $data; } ?> /** * Curl バージョン * 使用方法: * $post_string = "app=request&version=beta" * request_by_curl( 「http://www」 .qianyunlai.com/restServer.php'$post_string);*/ function request_by_curl($remote_server, $post_string) { $ ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $remote_server); curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "qianyunlai.comの CURL サンプル ベータ版"); $data = curl_exec($ch); curl_close($ch); return $data; } ?> 翻訳地址:http://blog.sjzycxx.cn/post/435/ 以上、PHP が側面の内容を含む POST リクエストを送信する方法を説明しました。PHP の教育に関心のある友人の助けになることを望みます。