我正在研究http://tinyurl.com/7k6yk9y上的第二个例子。这是:
<?php
include_once('simple_html_dom.php');
$target_url = “http://www.tokyobit.com/”;
$html = new simple_html_dom();
$html->load_file($target_url);
foreach($html->find(‘a’) as $link){
echo $link->href.”<br />”;
}
?>
我收到了以下错误
Parse error: syntax error, unexpected ':' in C:\wamp\www\crawler\example3.php on line 3
(该文件存储在Crawler文件夹中。有人可以告诉我为什么会这样吗?我几乎只是从网站上复制并粘贴,前面的例子很有效。有一个评论有同样的问题,但它不是'回答得非常好。
我使用的是最新版本的WAMP服务器。
谢谢!
答案 0 :(得分:1)
您需要使用“或”代替“
答案 1 :(得分:1)
在将文本(在您的案例中为URL)声明为变量而不是撇号时,必须使用单引号或双引号。上面的答案是正确的,但只是添加一个解释。 PHP没有看到
$ target_url =“http://www.tokyobit.com/”;
作为文本,它看到//作为你在同一行之后评论所有内容。 换句话说,PHP将您的代码视为
$ target_url =“http:
答案 2 :(得分:1)
您还可以将第3行更改为:
$target_url = 'http://www.tokyobit.com';
也可以使用单引号('..')。
答案 3 :(得分:0)
将第3行更改为
$target_url = "http://www.tokyobit.com/";
“与”
不一样