Görevi basit, ayar kısmında yazdığınız linkler konu içinde geçiyorsa, linki aynı tutarak linklenen yazıya önceden belirleiğiniz bir yazıyı yazıyor.
- Kod: Tümünü seç
#####################################################################################
## MOD Adı : belirli linklere yazi verme
## Yazar : ALEXIS < N/A > (Sevdin Filiz) www.canversoft.net
## Sürüm : 1.0.0b (phpBB 2.0.x)
##
## Açıklama : Ayrıntılı açıklama için "Yazar Notları" bölümüne bakınız.
##
## Kurulum zorluğu : kolay
## Kurulum süresi : ~2 dk.
##
## Düzenlenen dosyalar (1) : viewtopic.php
##
#####################################################################################
##
## Destek ve Yardım : http://www.canver.net
## Telif Hakkı : Copyleft © - Canver Software - www.canversoft.net
## Lisans : GNU Public License v2 http://opensource.org/licenses/gpl-license.php
##
#####################################################################################
## Yazar Notları:
##
## Değişmesini istediğiniz adresleri, www kullanmadan örnekteki gibi yerleştiriniz.
##
## Örneğin değişmesini istediğiniz adres http://www.rapidshare.com/23423/asdsd.rar ise
## Örneklere 'rapidshare.com' ekleyiniz.
##
######################################################################################
## Mod Geçmişi:
##
## 28.11.2008 // v1.0.0b
## - ilk sürüm
##
######################################################################################
#
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
viewtopic.php
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// Note! The order used for parsing the message _is_ important, moving things around could break any
// output
//
#
#------[ SONRASINA EKLE ]-------------------------------------------------------------
#
//-- [+] MOD: belirli linklere yazi verme --------------------------------
//-- eklendi
//
// + ayarlar
$link_adresleri = array('deneme.com', 'deneme1.com', 'deneme2.com');
// dil dosyasına $lang['link_yerine_konan_yazi'] eklenirse onun yazısı yazdırılır
$yerine_konan_yazi = ($lang['link_yerine_konan_yazi']) ? $lang['link_yerine_konan_yazi'] : 'indirmek için tıklayınız';
// - ayarlar
// link tanıma ve değiştirme fonksiyonu
function linkdegistir($metin)
{
global $yerine_konan_yazi;
$metin = preg_replace('#(^|\s)([a-z]+://([^\s\w/]?[\w/])*)#is', "\\1<a href='\\2'>$yerine_konan_yazi</a>", $metin);
$metin = preg_replace('#(^|\s)((www|ftp)\.([^\s\w/]?[\w/])*)#is', "\\1<a href='http://\\2'>$yerine_konan_yazi</a>", $metin);
return $metin;
}
foreach ($link_adresleri as $link_adi)
{
if(strpos($message,$link_adi)!=false)
{
$message = linkdegistir($message);
}
}
//
//-- [-] MOD: belirli linklere yazi verme --------------------------------
#
##-----[ TÜM DOSYALARI KAYDET/KAPAT ]-------------------------------------------------
#
# SON