Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

yazıya link verme sistemi???

mehmatt

0
Onaylı Üye
Üye
Katılım
25 Haziran 2012
Mesajlar
18
Açılan Konu
2
Tepki puanı
0
merhaba arkadaşlar bende hazır bir sözlük sistemi var. buna link tuşu ile yönlendirme yaptığımda http://..... şeklinde görünüyor. yani ekşisözlükteki gibi ilgili yazıyı mouse ile seçip tuşa basıp link kelimelerin içine gömemiyorum. Açıkçası bunun karışık bir şey olmadığını düşünüyorum. mousela seçtiğim kelimelerin içine bir link gömmek. sistemde bununla ilgili kodlar şu şekilde:

$mesaj = preg_replace("'\(http://(.*)\)'Ui","<a target=blank_ href=\"http\\3://\\1\">http\\3://\\1</a>",$mesaj);

şu da link tuşu kodu:

<input type="button" class="but" onclick="var a=prompt('<?=$language[link_adress]?>', 'http://');if(a.length>0&&a!='<?=$language[picture]?>: http://')hen('d', '(' + a + '', ')', '');" value="http://" title="link" />

biraz kurcaladım ama bir şey elde edemedim. hatta biraz feyz versin diye bkz sisteminin kodlarını da yazayım:

$mesaj = preg_replace("'\($language[bkz]: (.*)\)'Ui","($language[bkz]: <a href=\"nedir.php?&q=\\1\">\\1</a>)",$mesaj);

tuşu için:

<input type="button" class="but" onclick="hen('d','(<? echo $language[bkz] ?>: ',')')" value="<? echo $language[bkz] ?>" title="<?=$language[bkz_desc]?>" />


bakınız her ne kadar sadece site içinde yönlendirme yapsa da kelimenin içine link gömebiliyor. ama linkte aynı sistemi uygulamam için ne tür bir koda ihtiyacım var? çok karışıkmıdır bunu uygulamak?
 

CryForLive

0
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
164
Açılan Konu
2
Tepki puanı
0
Konum
İstanbul
Regexler fonksiyonunu araştırsana nette var hazır yazılmış olarak senin aradığın tahminimce o olmalı
 

mehmatt

0
Onaylı Üye
Üye
Katılım
25 Haziran 2012
Mesajlar
18
Açılan Konu
2
Tepki puanı
0
bir çok şey söylenmiş bu konuda ama neredeyse tüm forumlarda standart var olan bir sistem bu:

http://www.aaa.com

yerine kelime verildiği taktirde;

kelime

şeklinde görülebilmesi olayı. eğer kelime verilmezse de linkin adresinin görülmesi gibi. tıpkı bu forumdaki gibi. bunun kodlaması çok zormudur. sanırım preg_replace ile yapılması lazım.
 
Üst