我正在学习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服务器的最新版本。
谢谢!
您需要使用"或"而不是"!
在将文本(在您的示例中为URL)声明为变量而不是撇号时,必须使用单引号或双引号。上面的答案是对的,但只是补充一个解释。PHP看不到
$target_url="http://www.tokyobit.com/";
作为文本,它看到//作为u在同一行中注释掉后面的所有内容。换句话说,PHP将您的代码视为
$target_url="http://p>
您也可以将第3行更改为:
$target_url = 'http://www.tokyobit.com';
也可以使用单引号('..')。
将第3行更改为
$target_url = "http://www.tokyobit.com/";
"与"