参照サイトの通り、ほとんどコピペ(simple_html_dom.phpは同じフォルダーにダウンロード)

のプログラムを実行すると
--プログラム
<?php
include_once('simple_html_dom.php');
$dom_html = file_get_contents("http://yahoo.co.jp");
$title = $dom_html->find('title');
echo $title[0]->innertext;
?>
--プログラム以上
以下のエラーが出ます。
--エラー
Fatal error: Uncaught Error: Call to a member function find() on string in C:\Tools\htdocs\jitudata\test007.php:8 Stack trace: #0 {main} thrown in C:\Tools\htdocs\jitudata\test007.php on line 4
---

Windows10
PHP7
です。

エラーの解決法を教えてください。
よろしくお願いします。

参照サイト
http://pg.kdtk.net/1264

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2017/08/14 14:40:30
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

ポイント500pt

ここを

$dom_html = file_get_contents("http://yahoo.co.jp");

こんな感じにしたら動きませんか?

$dom_html = file_get_contents("https://www.yahoo.co.jp");


simple_html_dom.php が 301 redirect に対応していないことと、
参考にしているサイトが、実際に動作確認をしていないことが
ほぼコピペでもうまく動かない原因だと思います。

他5件のコメントを見る
id:a-kuma3

なんかぐずぐずな回答ですみません。
とりあえず、解決できてホッとしてます (^^;

2017/08/14 15:50:28
id:kohhi

感謝しております。ありがとうございました。

2017/08/14 18:40:20

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

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

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

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

回答リクエストを送信したユーザーはいません