http://blog.syuhari.jp/archives/1987
上記のサイト様を参考にさせて頂きました。
PHPでスクレイピングをするために「htmlSQL」を使いたいのです。
XAMPP、localhostという環境でやってます。
ソースファイルと同じディレクトリに必要なファイルをインクルードしました
include_once("snoopy.class.php");
include_once("htmlsql.class.php");
しかし、上記サイトのYAHOOのサンプルコードも、
付属してくるdemo_01.phpも、ブラウザから開いても、
白紙のページしか出てこないのです。(ソースを表示しても空っぽです)
原因がわからず非常に困っております。
どなたか助けて頂けないでしょうか??
それは、どちらもサンプルがよくありません。
下記のサンプル・スクリプトをお試しください。
<?php include_once("./snoopy.class.php"); include_once("./htmlsql.class.php"); $wsql = new htmlsql(); if (!$wsql->connect('url', 'http://q.hatena.ne.jp/1305127227')){ print 'Error while connecting: ' . $wsql->error; exit; } if (!$wsql->query('SELECT href as url, text FROM a')){ print "Query error: " . $wsql->error; exit; } foreach($wsql->fetch_array() as $row){ print_r($row); } ?>
ご回答ありがとうございます!
こんなにあっさりと解決するとは思いませんでした。
クエリの指定がダメだったんですね。
P.S
>ライブラリ製作者へ
demoファイルで空白なんかにするな!これは不親切の極みとしか言いようがない
普通は「demo_01.php」ってくらいだから、わかりやすく例を示すだろ!
俺の数時間を返せ!