Cevaplar
-
$link="linkin bulundugu değişken olsun"; function a($link){ if (strlen($link)>70){ $parcala=explode("/",$link); $caption=$parcala[0]."//".$parcala[2]."/"."...".substr($link,-15); } else { $caption=$link; } $a= "<a href='$link' target="_blank">".$caption."</a>"; return $a; } echo a($link);
-
bensedat18
sorumun ikinci kısmına çözüm oldunuz hocam çok teşekkür ediyorum.11 yıl önce yazılmış
-
-
Konu başlıklarını bu fonksyiona değer olarak gönderirseniz karşılığında SEO link olarak çıkacaktır.
function seo($text){ $TR = array('ç','Ç','ı','İ','ş','Ş','ğ','Ğ','ö','Ö','ü','Ü'); $EN = array('c','c','i','i','s','s','g','g','o','o','u','u'); $text = str_replace($TR,$EN,$text); $text = mb_strtolower($text,'UTF-8'); $text = preg_replace('#[^-a-zA-Z0-9_ ]#','',$text); $text = trim($text); $text = preg_replace('#[-_ ]+#','-',$text); echo $text; }
Kullanımı:$title = "PHP ile MySQL Bağlantısı"; seo($title); // Çıktısı: php-ile-mysql-baglantisi
-
bensedat18
ilginize teşekkür ederiz ama benim söylemek istediğim o değildi. şöyleki;
elimizde kullanıcının siteye koymak üzere yazdığı bir makale var. misal;
$makale = "Bir önceki ders için şu videoya bakabilirsiniz
http://www.youtube.com/watch?v=Ftv39uiBZH4&feature=youtu.be
...";
şimdi ben bu metni strtolower ile küçülterek yayınlıyorum ama linkteki büyük harflerde küçüldüğü için link açılmıyor. buna nasıl bir çözüm bulabiliriz onu arıyorum.11 yıl önce yazılmış -
GncArt
protest zaten söylemiş:
$a= "<a href='$link' target="_blank">".$caption."</a>";
kısmında link olarak doğru ve tüm urly yi yazdırıyor ama linkin görünen kısmında kısaltma yapılıtor. Yani çıktısı:
<a href="http://site.com/?p=Fgssdhj87TcX">http://site.co....sdhj87TcX</a>
11 yıl önce yazılmış -
bensedat18
küçültmekten kastım harf olarak hocam. kısaltmada sorun yok. yani url de ki büyük harfler küçülünce youtube mesela hata veriyor. o sorundan bahsediyorum.
ben strtolower ile metni küçültürken linkleri nasıl es geçebilirim. aslında aradığım tam olarak bu.11 yıl önce yazılmış
-