ホームページ >バックエンド開発 >PHPチュートリアル >request_by_socket 配信データ部門についてはどうですか?

request_by_socket 配信データ部門についてはどうですか?

WBOY
WBOYオリジナル
2016-06-13 12:54:09928ブラウズ

request_by_socket提交数据部行的呢?
$post_string = "app=socket&version=beta&username=".$userid."&pwd=".$userpwd."";

$re = request_by_socket('xinqq163.com','/api/xinqq_login.php',$post_string);
echo $re;



function request_by_socket($remote_server, $remote_path, $post_string, $port = 80, $timeout = 30)
{
$socket = fsockopen($remote_server, $port, $errno, $errstr, $timeout);
if (!$socket) die("$errstr($errno)");

fwrite($socket, "POST $remote_path HTTP/1.0rn");
fwrite($socket,"ユーザー エージェント: ソケットの例rn");
fwrite($socket, "HOST: $remote_serverrn");
fwrite($socket,"Content-type: application/x-www-form-urlencodedrn");
fwrite($socket, "Content-length: " . (strlen($post_string) 8) . 'rn');
fwrite($socket,"Accept:*/*rn");
fwrite($socket, "rn");
fwrite($socket, "mypost=$post_stringrn");
fwrite($socket, "rn");
$header = "";
while ($str = trim(fgets($socket, 4096))) {
$header .= $str;
}
$data = "";
while (!feof($socket)) {
$data .= fgets($socket, 4096);
}
$data を返す;
}

错误ヒント:
411 長さ 必須


-----解决方案---------
コンテンツ-Length
-----解决方案---------
411 長さ 必須:服务器张绝在Content-Length が定義されていない場合は、リクエストを受け付けます。 メッセージの長さを要求する有効なコンテンツ長を追加した後、クライアントはその要求を再度送信できます。 --------
1.别户名和密码都贴上来,同量*号就看明白了……快去改密码吧 2.
HTTP/1.1 200 OK
不就是返正确了么?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。