fgets

    3

    1答えて

    私は最終的に動作するPythonサーバーを持っていて、複数のコマンドの出力に応答していますが、現在PHPが完全な出力を受け取っているという問題があります。私はfgets、freadなどのコマンドを試していますが、動作するように見える唯一のコマンドは "fgets"です。 PythonのサーバがPHPのページので、出力の最後にFEOFを送信していないようですが while (!feof($handl

    1

    3答えて

    PHPスクリプトを使用してBeanstalkdサーバーに接続し、既存のキューからジョブを予約しようとしています。 が、私は仕事が利用可能でない限り、ハングアップするスクリプトを期待して、デーモンからの応答を取得するためのfgets()関数を使用しています、ここではサンプルコードです: set_time_limit(0); $connection = fsockopen('localhost',

    14

    9答えて

    私はそれがfgetsだと思っていますが、私は特定の構文を見つけることができません。私は最後の行がログファイルに追加された(私は思っている文字列で)読み込もうとしています。

    2

    5答えて

    私は、file_get_contentsを使ってウェブページのソースを取得することができますが、最も効率的な方法を知りたいと思います。 私はこのようなものを使用する長い時間前に作られた古いクラスがあります。 $this->socket = fsockopen($this->host, 80); fputs($this->socket, 'GET ' . $this->target .

    1

    1答えて

    これを最小限のテストケースに減らしました。これまで私は、これがsshのパイプで起こる擬似端末に関連する問題であると判断することができました。 ssh呼び出しに '-t -t'を追加すると、問題を引き起こすためにfgets()への2回目の呼び出しが必要になりました。私は、sshコマンドのstderr出力が何らかの形で問題になっていると思われます。今はstderrをsshコードのstdoutにリダイレ