preg_quote olayını bilmiyorum ne işe yarıyor acaba. preg_quote li verdiğin ilk kodu kullanıyorum ftp'leri kaldırarak, seni de uğraştırdım hakkını helal et :)
helal olsun ya ne demek :D
preg_quote şöyle bir şey şimdi biz ".$link." dedik ya düzenli ifadelerde bazı karakterler (köşeli parantez, yıldız vs..) özel anlamlar taşıyor yani aslında $link değişkeninde ne yıldız ne de parantez bulunur ama eğer bulunursa bunların başına tıp ki tırnakları yaptığımız gibi ters slash ekliyor ve şöyle yapıyor:
$link = "yanlislink*.com"
preg_quote yapınca PHP bunu şöyle anlıyor: yanlislink\*.com
yıldızın taşıdığı özel anlamı görmezden geliyor