Php Etiketleme Sistemi (Hashtag)
Php

Php Etiketleme Sistemi (Hashtag)

Merhaba arkadaşlar. Bu makalemde sosyal ağlarda oldukça popüler olarak kullanılan etiketleme sistemini anlatacağım. Bir sosyal ağda hashtagli olarak bir yazı yazdığınızda (örnek : #php) ya da bir fotoğraf paylaştığınızda bu hashtag ile arama yapan herkes sizin paylaşımınıza ulaşabilmektedir. Uzatmadan kodlarımıza geçelim. Öncelikle css kodlarımızı yazalım.

<style>
body {
font-family:Tahoma;
font-size:14px;
}
#hashtag {
text-decoration:none;
color:#E51808;
font-weight: bold;
}
#hashtag:hover {
text-decoration:underline;
color:#CE1607;
font-weight: bold;
}
</style>
Burada etiketimizin ve sayfamızın yazı ile ilgili olarak renk, boyut, kalıklık, alt çizgi ayarlarını yaptık. Mouse ile etiketin üzerine gelindiğinde etiketin altında bir çizgi çıkacak ve rengi biraz daha koyulaşacaktır. Tabiki tüm işlemleri bitirdikten sonra. Şimdi php kodlarımıza geçelim.
function etiketle($string) {
$islem = "/(#)+[a-zA-Z0-9]+/";
$string = preg_replace($islem, '<a id="hashtag" href="arama.php?tag=\\0")">\\0</a>', $string);
return($string);
}
$metin = "#Etiket'leme (#hashtag) sistemi yapıyoruz.";
echo etiketle($metin);
Etiketle adında bir fonksiyon oluşturduk. Preg_replace fonksiyonu ile metin değişkeninden sadece etiketi alıp link kodumuzu başına ve sonuna ekleyip tekrar metin değişkenimizde güncelliyoruz. Linkin yanısıra etiketimizi id değeri ile makalemizin başında yazdığımız css kodlarına bağladık. Yani istediğimiz stili uygulamış olduk. Böylelikle makalemizinde sonuna geldik. Geliştirip kullanmanız dileğiyle...

Not:Sistemin otomatik olarak kaldırdığı slashlar nedeniyle kodun çalışmadığının farkına vardım. Düzeltmeyi yaptım...


author

Aykut Erdoğan

php, hashtag, preg_replace, etiket

  • Bu Yazılara da Gözat:

    0 Yorum

    Cevapla