2006年4月30日(日曜日)

SNOOPY!

カテゴリー: - xmaoh @ 17時53分57秒

最近、XOOPSのWORDPLESSについて色々と調べていると興味深いCLASSモジュールを使用していることに気づく・・・ 8-)

こ、これはなんだ〜

SNOOPY.php

調べてみつると、どうやらWEBエミュレータらしい、、、、

興味深いので、更にしらべる

$snoopy = New Snoopy;
$url=”http://www.yahoo.co.jp/”;
$result=$snoopy->fetch($url);
print $snoopy->results;

こんな使い方をすると、ヤフーのHTMLが返ってくる。 :eek:

で、

$snoopy = New Snoopy;
$url="http://www.yahoo.co.jp”;
$result=$snoopy->fetchlinks($url);
print $snoopy->results;

これはもっと面白い!!!。指定URLのリンク全てが返ってくるよ :shock:

これで色んなことができそう :mrgreen:

formのPOSTもできる。

$snoopy = New Snoopy;
$url="http://xxxx.yyyy.zzzz/cgi-bin/zzzzz.cgi”;
$formvars[’email’]="xxxx@yahoo.co.jp”;
 :
 :
$result=$snoopy->submit($url, $formvars);
print $snoopy->results;

ちと分かりずらいが、連想配列"$formvars"のキーに<INPUT>タグのNAMEを指定し、値を入力値とする。

そしてSNOOPYのsubmitメソッドを呼び出すと、submitをエミュレートしてくれるという寸法・・・ 8-O

submitの戻りは$snoopy->resultsで取れる。

すんばらである。