私はfsockopen、fgets、fputsを使って他のマシンとの通信プロトコルを実装しています。 NetBeansは、fsockopen, fputs, fgets
などの前にすべての '@'に警告を出します。リモートデバイスの切断後には解決策は動作しますが、 '@'を除いて警告(エラーではありません)が行われます。エラー報告を無効にすることなく、fputs、fsockopenなどの警告を抑制する方法は?
私はerror_reportingを使用したくありません。なぜなら、よりコーシャーな解決策ではないからです。さらに多くのコード、より長い実行時間...
もっと良い解決法はありますか?
BTW。宛先マシンが接続を切断する場合に警告が表示されます。デバイスが過負荷状態になっている可能性があります。
[email protected]($socket, $negotiatedMaxLength);
BTW。この解決策はini_set
- サーバでブロックされていない場合と、error_reporting()
がない場合に有効です。それを行うには明白な方法である代わりに@
の
代わりに['file_get_contents()'](http://php.net/manual/en/function.file-get-contents.php)を使用できますか? – Tigger
TCP/IP接続で動作しますか?すべての関数fgets、fputs、fsockopenは、他のものに置き換えることができますが...それはファイルではなくTCP/IPです。 – 18C
多くのことについて、はい。 [あなたのコードを見ることなく](https://stackoverflow.com/help/how-to-ask)しかし、それは伝えることは不可能です。 – Tigger