【发布时间】:2014-08-26 13:19:29
【问题描述】:
我想通过 URL 查找有关 eBay 中事物的信息。
我试过了,但它不起作用:
<?php
$web = file_get_contents('http://www.ebay.com/itm/7-inch-Android-4-2-A13-Capacitive-Touch-Screen-WiFi-Tablet-PC-Front-Camera-8GB/361031774590');
$title = preg_replace('~(.*)<span class="g-hdn">(.*)</span>~','',$web);
$title = preg_replace('~</h1><h2 id="subTitle" class="it-sttl">(.*)~','',$title);
echo $title;
?>
【问题讨论】:
-
“不工作”是什么意思?我们倾向于在这里说“不工作”是最没有帮助的故障报告!
;-)因此,如果你能说出你的期望,以及你得到的详细信息,那就可以回答了。 -
您可能需要通过 DOMDocument 处理这个 HTML - 使用正则表达式处理 HTML 通常比它的价值更麻烦。
-
(虽然我并不总是同情 eBay 作为一家公司,但值得知道他们过去曾对刮板采取过法律行动。因此,在这个项目上预测您的业务成功可能并不明智,如果是商业企业!)。
-
你回显的 $price 变量是什么?它从未在任何地方宣布......