Phpde linkleri yeni pencerede açma
5
●5.326
- 10-11-2008, 10:45:48tam anlamadım ama herhangi bir yazıya açılır pencerede link verdirmek istiyorsan
<? echo <<< html <a href="#" onClick="javascript:pen=window.open('yeni_pencere.php','noLov22us','status=1,width=300,height=200resizable=no,scrollbars=yes')" class="rm2">Örnek Yazı</a> html; ?> - 10-11-2008, 13:07:38Bunu kullanabilirsin ben $mesaj değişkenini atadım sen değiştirirsin;Regal adlı üyeden alıntı: mesajı görüntüle
<? $mesaj = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)","\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a> ", $mesaj); $mesaj = preg_replace("/([\n >\(])www((\.[\w\-_]+)+(:[\d]+)?((\/[\w\-_%]+(\.[\w\-_%]+)*)|(\/[~]?[\w\-_%]*))*(\/?(\?[&;=\w\+%]+)*)?(#[\w\-_]*)?)/", "\\1<a href=\"http://www\\2\">www\\2</a> ", $mesaj);?> - 10-11-2008, 13:52:14Kardeş kodda bir yanlışlık yok bir daha baktım kod aşağıdaki kod sen sadece $mesaj olan yerleri kendine göre ayarlıyacaksın, yani $mesaj sen de hangi değişkene denk geliyorsa, kod düzgün çalışıyor yoksa;Regal adlı üyeden alıntı: mesajı görüntüle
<?$mesaj = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)","\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a> ", $mesaj); $mesaj = preg_replace("/([\n >\(])www((\.[\w\-_]+)+(:[\d]+)?((\/[\w\-_%]+(\.[\w\-_%]+)*)|(\/[~]?[\w\-_%]*))*(\/?(\?[&;=\w\+%]+)*)?(#[\w\-_]*)?)/", "\\1<a href=\"http://www\\2\">www\\2</a> ", $mesaj); ?>