Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
784
Tıklama
0
Öne Çıkarma
preg replace sorunu
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

arkadaşlar elimde bir script var ve php de yeniyim yardımlarınızı bekliyorum lütfen.

elimdeki script sözlük scripti ve girilen yazılarda link verilince otomatik link olması için;

$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", "<a target=_blank href=\"http\\3://\\5\\6\\8\\9\" title=\"\\0\"><b>\\5\\6\\8\\9</b></a>", $mesaj);


kullanılmış.

ben kendi çabalarımla bir kod yazdım. resimlerin linkini verince otomatik çıkması için tabii (resim: link.png) şeklinde verince çıkıyor ve istediğim bu. fakat üstteki link çeviriciyi silmeden resimler gözükmüyor. resimlerin linki link olarak çıkıyor.

kendi yazdığım kod;

$mesaj = preg_replace("'\(resim: (.*)\)'Ui","<img src=\"\\1\" width=230 height=252>",$mesaj);


yardım ederseniz çok sevinirim.



M
15 yıl (3319 mesaj)
Yarbay

Tam olarak ne elde etmek istiyosun anlamadım? Resimlerin linki mi gözüksün, resimler mi gözüksün?

Bu arada img tagını kapatmamışsın '>' karakterinden önce '/' koymalısın.


Bu mesaja 1 cevap geldi.
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Meniz

Tam olarak ne elde etmek istiyosun anlamadım? Resimlerin linki mi gözüksün, resimler mi gözüksün?

Bu arada img tagını kapatmamışsın '>' karakterinden önce '/' koymalısın.


hocam resim linki koyunca yani linklerin sonu .jpg .png .gif olunca resim çıksın diğer linkler normal çıksın istiyorum.


Bu mesaja 1 cevap geldi.
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

yok mu şu işten anlayan ya


Bu mesaja 1 cevap geldi.
F
15 yıl (9787 mesaj)
Yarbay

N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: fsh77

if koy kontrol yap o zaman

detaylı olarak anlatsan hocam?


Bu mesaja 1 cevap geldi.
I
15 yıl (12 mesaj)
Er

if ile kontrol yapacaksın. Yani eğer uzantısı .jpg , .png, .gif , .bmp vs. resim uzantısı taşıyorsa resim olarak göstereceksin. Eğer bu uzantıları taşımıyorsa link olarak göstereceksin.


Bu mesaja 1 cevap geldi.
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: ICSBilisim

if ile kontrol yapacaksın. Yani eğer uzantısı .jpg , .png, .gif , .bmp vs. resim uzantısı taşıyorsa resim olarak göstereceksin. Eğer bu uzantıları taşımıyorsa link olarak göstereceksin.

hocam dediğim gibi php'de yeniyim. zahmet olmazsa çok zor bir şey değilse yani kodu yazmanız mümkün mü?


Bu mesaja 1 cevap geldi.
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

S
15 yıl (75 mesaj)
Çavuş

 

$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.gif)`i", "<img src=\"http\\3://\\5\\6\\8\\9.gif\"></a>", $mesaj);
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.jpg)`i", "<img src=\"http\\3://\\5\\6\\8\\9.jpg\"></a>", $mesaj);
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.png)`i", "<img src=\"http\\3://\\5\\6\\8\\9.png\"></a>", $mesaj);



böyle satırlar eklesek çözülür mü acaba? cevabı bulursanız paylaşın siz de, merak ettim.





< Bu mesaj bu kişi tarafından değiştirildi susturucular -- 30 Eylül 2011; 23:22:38 >
Bu mesaja 1 cevap geldi.
N
15 yıl (4602 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: susturucular

 

$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.gif)`i", "<img src=\"http\\3://\\5\\6\\8\\9.gif\"></a>", $mesaj);
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.jpg)`i", "<img src=\"http\\3://\\5\\6\\8\\9.jpg\"></a>", $mesaj);
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?(.png)`i", "<img src=\"http\\3://\\5\\6\\8\\9.png\"></a>", $mesaj);



böyle satırlar eklesek çözülür mü acaba? cevabı bulursanız paylaşın siz de, merak ettim.

hocam çalıştı fakat resim koyunca etrafında title vs. yazılar çıkıyor. bunun sebebi link replace'i

$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", "<a target=_blank href=\"http\\3://\\5\\6\\8\\9\" title=\"\\0\">\\5\\6</a>", $mesaj); 


title yi siliyorum fakat olmuyor. nasıl yaparız onu ?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.