@file_get_html($address)でもエラーになる
公開日:
:
PHPで実際開発して
これは、僕のメモです。これは、僕のメモです。
これは、僕のメモです。
$html = @file_get_html($address);
foreach($html->find(‘a’) as $element){
で$addressが開けないとき、エラーになります。
*以前は「file_get_html」の前に@を付ければ通ったと思います。
エラーメッセージは
「Fatal error: Uncaught Error: Call to a member function find() on boolean in C:\Tools\htdocs\tougoudata\002.php:47 Stack trace: #0 {main} thrown in C:\Tools\htdocs\tougoudata\002.php on line 47」
find(‘a’) がない(=false)なので
$html = @file_get_html($address);
if ($html !== false) {
foreach($html->find(‘a’) as $element){
と真偽(trueかfalseか、あるかないか)の構文が必要だったようです。
Fatal error: Call to a member function find
を参照。
スポンサーリンク
関連記事
-
-
phpmyadminで編集できない時の対応
これは僕のメモです。 phpmyadminで編集・コピー・削除が表示されない時 ->
-
-
複数の引数を渡す方法
これは僕のメモです。 <?PHP //引数,複数の引数を渡
-
-
pearがインストールできない。
エラーの内容は以下の通りです。 C:\php5>go-pear.bat interna
-
-
「->」の意味がわかれば、PHP半分わかったも同じ。
バッチ系のプログラムの書き屋(VB)だった僕が、 どうしてもわからないこと。 感覚的に理解できな
-
-
PHPからprepareステートメントを使ってテーブルを作成する
これは僕のメモです。 「PHPからprepareステートメントを使ってテーブルを作成す
-
-
テキストファイルの操作で改行コードを入れる
これは、僕のメモです。 1.何も書いていないまっさらな
-
-
simple_html_dom.phpがおかしい
僕のメモです。 原因不明ですが、スクレイピングをsimple_html_dom.phpでしよう
-
-
DOMオブジェクト、find関数、foreach文
*プログラムリストはこのページの最後にあります。 前段(参考)
-
-
プレースホルダ(プリペアド・ステートメント)で2つのテーブルを比較するときの注意
これは、自分のメモです。(自分の勉強用フォルダren/ren112.php) テーブルを2つ読
-
-
phpMyAdminでエラーが出るようになった
インポート → 失敗 delete from Tabel →インポート → 失敗 を繰り返してい