ホームページ バックエンド開発 PHPチュートリアル phpのfsockopen関数の戻り値は何ですか?

phpのfsockopen関数の戻り値は何ですか?

Jun 13, 2016 pm 01:10 PM
connection fsockopen fwrite quot

phpのfsockopen関数の戻り値について教えてください
以下のコードについて教えてください。 fsockopen 接続が成功したかどうかを確認するにはどうすればよいですか?

fwrite が失敗すると、私のスペースに大量のエラー メッセージが生成されるためです
PHP 警告: fwrite(): 指定された引数は /home2/

の有効なストリーム リソースではありませんfwriteの誤実行を避けるためにfsockopenが失敗した場合に判定を加えてスキップしたい

皆さんありがとうございます! 助けてください

$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ( $errno)
n";
} else {
$out = "GET / HTTP/1.1rn";
$out .= "ホスト: www.example.comrn";
$out .= "接続: Closernrn";


fwrite($fp, $out);
while (!feof($fp)) {
echo fgets( $fp, 128);
}
fclose($fp);



-----解決策------- ------------コードに問題はありません。これは PHP 公式 Web サイトからの例です。コードを投稿したほうがいいでしょう。

また、これを試すこともできます。 if(get_resource_type($fp) == 'stream') fwrite($fp, $out);

------解決策---------あなたはここで判断していません。 exit

if (!$fp) {
echo "$errstr ($errno)
n";
exit;
} else {
を追加するだけです。 >....

------解決策----------------------while((!ereg('200 OK' , $banreturn)) && (!ereg('302 Found', $banreturn)) && ($attemp<2)) {
$connection = fsockopen($hostname, $port, $errno, $errstr, $timeout ) ;
stream_set_timeout($connection, 5);
fwrite($connection,$headers); // ここでエラー レコードが生成されますが、毎回ではありません

最初に書き込みを確認して開いてみてはいかがでしょうか成功したら?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

接続エラーの解決方法 接続エラーの解決方法 Nov 07, 2023 am 10:44 AM

解決策: 1. ネットワーク接続を確認する; 2. サーバーの状態を確認する; 3. キャッシュと Cookie をクリアする; 4. ファイアウォールとセキュリティ ソフトウェアの設定を確認する; 5. 他のネットワークを使用してみるなど。

CONNECTION_REFUSED とはどういう意味ですか? CONNECTION_REFUSED とはどういう意味ですか? Jul 31, 2023 pm 02:48 PM

CONNECTION_REFUSED は、通常、リモート サーバーに接続しようとしたときに発生するネットワーク接続エラーです。クライアント デバイスがサーバーとのネットワーク接続を確立しようとして、サーバーが接続要求を拒否すると、CONNECTION_REFUSED エラーが返されます。一般的な理由には、サーバーが起動していない、サーバーがこれ以上の接続要求を受け入れることができない、サーバーのファイアウォールが接続をブロックしているなどがあります。

PHP 警告: mysqli_connect(): (HY000/2002): 接続が拒否された場合の解決策 PHP 警告: mysqli_connect(): (HY000/2002): 接続が拒否された場合の解決策 Jun 23, 2023 am 08:54 AM

PHP を使用して MySQL データベースに接続するときに次のエラー メッセージが表示された場合: PHPWarning:mysqli_connect():(HY000/2002):Connection拒否された場合は、以下の手順に従ってこの問題の解決を試みることができます。 MySQL サービスが正常に動作しているかどうかを確認するには、まず MySQL サービスが正常に動作しているかどうかを確認する必要がありますが、サービスが動作していない、または開始に失敗している場合は、接続拒否エラーが発生する可能性があります。あなたはできる

PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? Jun 01, 2023 am 08:46 AM

PHP 開発では、ファイル操作が非常に一般的です。通常の状況では、ファイルの読み取り、書き込み、削除などの操作を実行する必要があります。このうち、fopen 関数と fread 関数はファイルの読み取りに使用でき、fopen 関数、fwrite 関数、fclose 関数はファイルの書き込みに使用できます。この記事では、PHP が fopen、fwrite、fclose を使用してファイル操作を実行する方法を紹介します。 1. fopen 関数 fopen 関数はファイルを開くために使用され、その構文は次のとおりです。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP Web クローラーは fsockopen を使用して HTTP リクエストを実装します PHP Web クローラーは fsockopen を使用して HTTP リクエストを実装します Jun 17, 2023 am 11:02 AM

Web クローラーは、ユーザーの行動をシミュレートすることでネットワーク上のデータを自動的にキャプチャし、保存または分析できる自動データ収集ツールです。広く使用されている Web 開発言語として、PHP には豊富な Web クローラー開発ツールとテクノロジーもあります。この記事では、PHP の fsockopen 関数を使用して HTTP リクエストを実装し、簡単な Web クローラー システムを構築する方法を紹介します。 fsockopen関数はソケット通信に関するPHPです。

PHPは文字列をファイルに書き込みます PHPは文字列をファイルに書き込みます Mar 21, 2024 am 10:16 AM

この記事では、PHP がファイルに文字列を書き込む方法について詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 php を使用したファイルへの文字列の書き込みの概要 ファイルへの文字列の書き込みは、PHP の一般的なタスクであり、ファイルのコンテンツを作成、更新、または追加するために使用されます。この記事では、PHP を使用してファイルに文字列を書き込む方法をマスターするのに役立つステップバイステップのガイドとサンプル コードを提供します。 fopen() と fwrite() の使用 これはファイルに書き込む標準的な方法であり、次の手順が含まれます。 fopen() 関数を使用してファイルを開き、ファイル パスとモード (たとえば、write の「w」) を指定します。 。 fwrite() 関数を使用して文字列を書き込む

Connection を使用して Java でトランザクションを管理する方法 Connection を使用して Java でトランザクションを管理する方法 May 05, 2023 pm 08:40 PM

1. トランザクションの管理 (1) トランザクション setAutoCommit を開き、このメソッドを呼び出してパラメータを false に設定します。つまり、トランザクションを開きます。 SQLを実行する前にトランザクションを開始してください。 (2) トランザクションのコミット: すべての SQL がコミット トランザクションの実行を終了したときに commit() します。 (3) トランザクションのロールバック: rollback() は、catch 内のトランザクションをロールバックします。 2. publicstaticvoidmain(String[]args){Connectionconn=null;PreparedStatementpstmt1=null;PreparedStatementpstmt2=null;try{//1 をインスタンス化します。接続を取得します。

See all articles