alptraum adlı üyeden alıntı: mesajı görüntüle
Su kod ile site üzerindeki url lerin hepsini gizliyorum

if (!$this->registry->userinfo[userid])
{
$this->post['message'] = preg_replace("!<a[^>]*(http|www)(.*)</a>!siU", $vbphrase[nolink], $this->post['message']); 
}
Fakat bir URL cesidini gizlemesini istemiyorum. O URL yapisida su sekilde olusuyor

http://www.siteismi.com/forum/autolink.php?id=49&forumid=208&script=showthread
Bu URL yapisindaki linkleri es gecmesini saglayamadim. Sizin önerileriniz nelerdir?
Arkadaşım sanırım forum için kullanacaksın. Forum hakkında pek bilgim yok fakat şu şekilde yapabilirsin:

$degis = 'zzz';//değişilecek kısım

function kontrol($gelen){
	if(preg_match('/siteismi\.com\/forum\/autolink\.php\?id=([0-9]*)\&forumid=([0-9]*)\&script=showthread/smi',$gelen[0])){
		return $gelen[0];
	}else{
		return $degis;
	}
}
$mesaj = preg_replace_callback("!<a[^>]*(http|www)(.*)</a>!siU", 'kontrol', $mesaj);

/*
<a href="http://www.siteismi.com/forum/autolink.php?id=49&forumid=208&script=showthread">Deneme</a>
gibi bir linki normal olarak gösterir. Farklı linki 

zzz yapar
*/