【发布时间】:2012-11-01 22:01:18
【问题描述】:
我想用 SIMPLE HTML PHP DOM PARSER (simplehtmldom.sourceforge.net) 从获取的内容中替换所有日期。这是代码:
include("simple_html_php_dom.php");
$html = file_get_html("http://freebacklinks.prijm.com"); //example.com
$result = "$html";
$result = preg_replace("/([1-9]|[0-2][0-9]|3[0-1]) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]{4}/", " ", $result);
$result = preg_replace("/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ([1-9]|[0-2][0-9]|3[0-1]) [0-9]{4}/", " ", $result);
echo $result;
所以,这里所有的日期数据,如:01 Jan 2004 或 Jan 01 2004 或 Dec 12 14 都应该用空格替换...但它不会用空格替换这些日期。现在该怎么办?
这是一个展示它如何工作的示例.. http://codepad.org/lAuHW565 但为什么它在 PHP Simple HTML DOM Parser 中不起作用
【问题讨论】:
-
我真的对你对 DOM 的引用感到困惑......你似乎在使用纯字符串。
$result长什么样子? -
@ÁlvaroG.Vicario 它将从页面中获取完整内容..
-
这是一个展示它如何工作的例子。codepad.org/lAuHW565
标签: php parsing dom simple-html-dom