■(PHP&linux)対話型のコマンドを実行し、その結果を得たい


今回、linuxの対話型のコマンドを使って得た結果をPHPで取得したいと思っています
具体的には下記内容の中の"250 ok 1228886932 qp 8719"の部分をPHPのスクリプト内で得たいと思っています
----
telnet hoge.com 25
Trying XXX.XXX.XXX.XXX...
Connected to hoge.com (XXX.XXX.XXX.XXX).
Escape character is '^]'.
220 hoge.com ESMTP
helo hoge.com
250 hoge.com
mail from:<hoge@hoge2.com>
250 ok
rcpt to:<hoge@hoge.com>
250 ok
data
354 go ahead
hello world.
.
250 ok 1228886932 qp 8719
~~~~~~~~~~~~~~~~~~~~~~~~~
↑この部分の値を得たい
---

今のところPECLの拡張モジュールであるexpect_expectl関数を使用すれば
対話型のlinuxのコマンドが使用できることはわかったのですが
コマンドから出力された値をどのようにしてPHPで受け取ればよいのか
わからない状態です

この点お分かりになる方おられましたらお願いします
もしくは、このほかの方法で上記内容がPHPで得られれば代替案でもかまいません
できるだけくわしく示していただけると非常に助かります

よろしくお願いします

回答の条件
  • 1人2回まで
  • 登録:2008/12/10 14:37:36
  • 終了:2008/12/10 16:09:45

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/12/10 15:54:25

ポイント60pt

PHP:fsockopen()を使ってSMTPでメール送信 (Genkikko Server 徒然)

そこまでするなら、telnet なんて使わなくてもそのままソケット通信してしまえば済むと思うんですが。

id:jayz

ありがとうございます

2008/12/10 16:09:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません