我有这段代码,用?tid=someNumbers
<?php
include 'simple_html_dom.php';
// Create DOM from URL or file
$html = file_get_html('http://news.sinchew.com.my/node');
// Find all links
foreach($html->find('a') as $element) {
$tid = '?tid';
$url = 'news.sinchew.com.my/node';
if(strpos($element->href,$tid) && (strpos($element->href,$url))) {
echo $element->href . '<br>';
}
}
?>
我想要做的是将?tid=someNumbers
更改为?tid=1234
,然后输出所有带?tid=1234
的网址。我在这里呆了几个小时,有人可以帮我吗?
答案 0 :(得分:2)
尝试preg_replace
根据正则表达式执行替换:
<?php
//...
echo preg_replace("/\\?tid=[0-9]+/", "?tid=1234", $element->href);
//...
?>