PHP意外“:”来自webcrawler示例的第3行

时间:2013-06-30 19:27:09

标签: php wamp

我正在研究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服务器。

谢谢!

4 个答案:

答案 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/";

“与”

不一样