例如,如果我打开mysite.com/?parameter=123自动网址参数添加到所有内部链接
如何使这一页末尾的所有内部链接用“?formreg = 123”,包括链接帖子,菜单链接等,使用PHP?
<?php
$formreg = $_GET[parameter];
function AppendCampaignToString($string) {
$regex = '#(<a href=")([^"]*)("[^>]*?>)#i';
return preg_replace_callback($regex, '_appendCampaignToString', $string);
}
function _AppendCampaignToString($match) {
$url = $match[2];
if (strpos($url, '?') === false) {
$url .= '?';
}
$url .= 'formreg=$formreg';
return $match[1].$url.$match[3];
}
?>
有什么建议吗?
html在哪里? –
不相关我想,但'$ url。='formreg = $ formreg';'也许应该是'$ url。='formreg ='。 $ formreg;' – Goose