我想用取自SIMPLE HTML PHP DOM PARSER(simplehtmldom.sourceforge.net)的內容替換所有日期。下面是代碼:
在PHP中過濾日期DOM
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它會從頁面獲取全部內容.. –
下面是一個顯示它如何工作的示例.. http://codepad.org/lAuHW565 –