グループソケット fsockopen の問題について質問する
curlソケットfsockopen
ソケットfsockopencurlこれらのことをどのように理解すればよいでしょうか?それらの間にはどのような関係があり、どのような違いがあるのでしょうか?これらのパラメータを理解するにはどうすればよいでしょうか?何か良い情報はありますか?ディスカッション(解決策)への返信
ソケットは、インターフェイスを接続するために使用される接続方法です。
例:
$fp= @fsockopen('地址','端口'); $command="" //发送的数据,你想要发什么数据,就在这里写,可以拼接起来。 if (!fwrite($fp, $command)) {exit('error');} $response='';//结果集 while(!feof($fp)) { $str = fgets($fp, 1024);//读取每行数据 $response .= $str; //读取的每行给结果集 } echo $response;//输出结果
Curl は URL を通じて送信できます。これは通常、シミュレートされたログインなど、特定のアクションをシミュレートするために使用されます。
もっと詳しく教えてもらえますか?
ソケットは一種の通信であることが理解できます。
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 = "GET $path HTTP/1.1rn";
$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 しかできないことをチャットツールに変更したい場合は、これは非常に鮮やかです、ありがとう

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

この記事では、Laravel Webフレームワークの通知システムを検討します。 Laravelの通知システムを使用すると、さまざまなチャネルでユーザーに通知を送信できます。今日は、通知ovを送信する方法について説明します

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします
