今日は少し動揺しているので、php fsockopen の投稿関連のデータを書いて、必要な友達に送信してみましょう。
コードは次のとおりです | コードをコピーします |
POST /宛先プログラム HTTP/1.1 Accept: */* Referer: http://www.hzhuti.com Accept-Language: zh- cn,en- us;q=0.5 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/4.0 (互換性; MSIE 5.0; Windows NT; .NET CLR 1.0.3705; .NET CLR 1.1.4322) Host: 送信先のホストアドレス Content-Length: 送信データの長さ Pragma: no-cache Cache-Control: no-cache username=php&password=iask //データを投稿する送信済み |
fsockopen (ホスト名、ポート番号、エラー番号受け入れ変数、エラー プロンプト受け入れ変数、タイムアウト時間)
ホスト名はデータを送信する必要がある宛先です
ポート番号はポートです。プログラムはデータを待機します。
エラー番号受け入れ変数。これはソケットの確立が失敗した場合に返されるエラー番号です。
エラー プロンプト変数は、エラーが発生したときに返されるエラー プロンプト情報です。は、データを投稿した後に相手が返してきたエラー番号です。 メッセージに対する応答がありません。待機する最大時間です。
コードは次のとおりです | コードをコピーします |
$port = $url['port'] $url['port'] : 80; $fp = fsockopen($url['host '], $port, $errno, $errstr,10); if (!$fp) return "ホスト上: $url[host] $port がソケットを開けませんでした。失敗の理由は次のとおりです: $errno - $errstr "; fputs($ fp, sprintf("POST %s%s%s HTTP/1.0rn", $url['path'], $url['query'] ? "?" : "", $url[ 'クエリ'])) ; fputs($fp, "ホスト:".$url['ホスト']."rn"); fputs($fp, "コンテンツタイプ: application/x-www-form- urlencodedrn"); fputs ($fp, "Content-length: " . strlen($encoded) . "rn"); fputs($fp, "接続: closenrn"); fputs($fp, "$encodedn ");
|
http://www.bkjia.com/PHPjc/444733.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/444733.html技術記事今日は少し動揺しているので、php fsockopen の投稿関連のデータを書いて、必要な友達に送信してみましょう。 ...