例如,如果我打開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