curlソケットfsockopen
ソケットfsockopencurlこれらのことをどのように理解すればよいでしょうか?それらの間にはどのような関係があり、どのような違いがあるのでしょうか?これらのパラメータを理解するにはどうすればよいでしょうか?何か良い情報はありますか? ソケットは、インターフェイスを接続するために使用される接続方法です。
例:
$fp= @fsockopen('地址','端口'); $command="" //发送的数据,你想要发什么数据,就在这里写,可以拼接起来。 if (!fwrite($fp, $command)) {exit('error');} $response='';//结果集 while(!feof($fp)) { $str = fgets($fp, 1024);//读取每行数据 $response .= $str; //读取的每行给结果集 } echo $response;//输出结果
もっと詳しく教えてもらえますか?
ソケットは一種の通信であることが理解できます。
fsockopen('接続アドレス', 'ポート番号', 'エラーコード', 'エラーメッセージ', 'タイムアウト'); パラメータは接続アドレスです
ソケットとcurlの接続に関しては全く関係ありません
そして、curl の理解は次のとおりです。
通常、インターフェースをリクエストするとき、相手のデータは複数の暗号化を経ている可能性があります。
その後、リクエストするときは、暗号化された送信にcurlを使用する必要があります。これは、通常、データの暗号化された内容を知ることができないためです。
ソケットは、TCP/IP通信プログラムの作成を簡素化するために使用される、TCP/IP通信プロトコルのツールライブラリです
fsockopenは、ソケットの単純なラッパーです
curlは、TCP/IP通信プロトコルの別のツールライブラリです
mg .bbs.csdn .net/upload/201308/28/1377657763_543717.jpg][/img]、上記の内容は理解できますが、具体的な使用方法や内部のパラメーターがわかりません。これらはすべて規制ですか?
$out = "GET $path HTTP/1.1rn";
$out .= "Accept: */*rn";
$out .= "リファラー: ".$siteurl."
$out . = "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; ";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなソケット
fsocket は PHP のソケットのカプセル化です。 C にも同様のカプセル化があります。
Curl はクラスライブラリのようです。 PHP 専用、特にソケット操作を簡素化するため、多くのホスティング プロバイダーは fsocket をブロックしますが、curl をサポートします。Baidu BAE も同様です
---------------------- ------------ ------------------------AutoCSDN 署名ファイル---------- ------------ -----------------------------
コードファーム??コードファーマーがコードをまき、アイデアを集める場所です。
$out .= "Accept: */*rn";
$out .= "リファラー: ".$siteurl."rn"; .= "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; Closern";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなリクエスト ヘッダー
は規定されていません。キーはニーズに応じて異なります。
$out = "GET $path HTTP/1.1rn";
$out .= "リファラー: ".$siteurl."rn"; .= "受け入れ言語: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn"; Closern";
$out .= "Cookie: $cookiernrn"; たとえば、次のようなリクエスト ヘッダー
は規定されていません。キーはニーズに応じて異なります。 このニーズはどこから来るのでしょうか?
合意
コミュニケーションである以上、合意が必要です。価値観は合意です
そうでなければ、私がロシア語を話し、あなたが英語を話したら、私たちは決して一緒に行くことはできません
ソケットセメント、砂、最下層
fsockopenセメントプレハブ部品、家を建てるのに使用できます
カールラフハウス、自分で装飾した後に住むことができます
セメントと砂は家を建てるだけでなく、道路も建設できます、橋、大きな彫刻。ソケットも同様で、Web ページの送信だけでなく、チャット ツール、ダウンローダー、FTP など、ネットワーク上で送信できるものはほぼすべて書き込むことができます。 . もちろん、壁を建てる場合、壁をまっすぐにする方法、倒れにくい方法、凍結防止、断熱など、習得する必要がある知識はたくさんあります。自分で勉強する必要があります
組み立て式の部品であれば、まっすぐかどうか、構造は何か、絶縁方法はどうすればよいかなど、考える必要はありません。これらを作る人は、すべてを考えるのを手伝います。考えなければならないのは、どうやって希望の形にするかということです。 fsockopen は、ソケット内の creat、connect、send、recv などの関数の使用を無視して、直接開くことができるというものです
ラフな家は、さらにシンプルに装飾することで住むことができます。壁をより快適にしたい場合は、より良い装飾材料を使用する必要がありますが、欠点は、これは川を渡ったり、移動したりするために改造することはできず、同じことが当てはまります。これは、さまざまな接続などに役立ちます。これで、基礎となるフォールト トレランス処理も完了しました。パラメータを渡すだけで、必要な結果が得られます。 http / ftp にしかできないこと。
ソケットセメント、砂、最下層
カールラフ。家、自分で装飾した後、住むことができます
セメントと砂は家を建てるだけでなく、道路や橋、大きな彫刻も建てることができます。ソケットも同様で、Web ページの送信だけでなく、チャット ツール、ダウンローダー、FTP など、ネットワーク上で送信できるものはほぼすべて書き込むことができます。 . もちろん、壁を建てる場合、壁をまっすぐにする方法、倒れにくい方法、凍結防止、断熱など、習得する必要がある知識はたくさんあります。自分で勉強する必要があります
組み立て式の部品であれば、まっすぐかどうか、構造は何か、絶縁方法はどうすればよいかなど、考える必要はありません。これらを作る人は、すべてを考えるのを手伝います。考えなければならないのは、どうやって希望の形にするかということです。 fsockopen は、ソケット内の creat、connect、send、recv などの関数の使用を無視して、直接開くことができるというものです
ラフな家は、さらにシンプルに装飾することで住むことができます。壁をより快適にしたい場合は、より良い装飾材料を使用する必要がありますが、欠点は、これは川を渡ったり、移動したりするために改造することはできず、同じことが当てはまります。これは、さまざまな接続などに役立ちます。これで、基礎となるフォールト トレランス処理も完了しました。パラメータを渡すだけで、必要な結果が得られます。 http / ftp しかできないことをチャットツールに変更したい場合は、これは非常に鮮やかです、ありがとう