SNOOPY!
最近、XOOPSのWORDPLESSについて色々と調べていると興味深いCLASSモジュールを使用していることに気づく・・・ ![]()
こ、これはなんだ〜
SNOOPY.php
調べてみつると、どうやらWEBエミュレータらしい、、、、
興味深いので、更にしらべる
| $snoopy = New Snoopy; $url=”http://www.yahoo.co.jp/”; $result=$snoopy->fetch($url); print $snoopy->results; |
こんな使い方をすると、ヤフーのHTMLが返ってくる。 ![]()
で、
| $snoopy = New Snoopy; $url="http://www.yahoo.co.jp”; $result=$snoopy->fetchlinks($url); print $snoopy->results; |
これはもっと面白い!!!。指定URLのリンク全てが返ってくるよ ![]()
これで色んなことができそう ![]()
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をエミュレートしてくれるという寸法・・・ ![]()
submitの戻りは$snoopy->resultsで取れる。
すんばらである。