Rakipsiz Paylasim Platformu
+ RaKiPSiZFoRuM.CoM | Rakipsiz Paylasim Platformu | Rakipsiz Forumun Rakipsiz Adresi » »Bilgisayar Ve İnternet Rehberi« » Webmaster Tasarım - Genel Dökümanlar
 Vbulletin tarzı linklere otomatik başlık ekle

Kullanıcı Adı: Sürekli Bağlı Kal
Şifre:

hertur mobilya
Ayrıntılı Konu Bilgileri
Konu BaşlığıKonu: Vbulletin tarzı linklere otomatik başlık ekle
Cevap SayısıCevap Sayısı: 1 cevap var
Okunma SayısıOkunma Sayısı 2515 defa
Konuyu Görüntüleyenlersdtowing ve 6 Ziyaretçi konuyu incelemekte.
Sayfa: [1]   Aşağı git
Cevap Yaz Yeni Konu Yeni Anket
Gönderen Konu: Vbulletin tarzı linklere otomatik başlık ekle  (Okunma Sayısı 2515 defa)
sdtowing ve 6 Ziyaretçi konuyu incelemekte.
« : Haziran 27, 2007, 10:53:18 ÖÖ »
Üye Profili
Tetikci

Rakipsiz Üye
*****




Konu Sayısı:1229
Mesaj Sayısı: 3515

Cinsiyet: Bay
Nerden: Geldin Başıma Sen

Rep Puanı: 121



Üyelik Bilgileri WWW
Durumum:





VBulletin forumlarda merak edilen bir özelliği burada size nasıl yapılır anlatacağım.

Bu tür forumlarda dikkat ettiyseniz mesaj yazarken mesajın içerisinde bir url geçiyorsa otomatik olarak o urlye link verip title ekliyordu bu göründüğü kadar zor bir olay değildir.

Örneklerle anlatacak olursak;

bir adet fonk.php yaratalim

fonk.php

Kod:
<?
function titleoku($sayfa)
{
  $kaynak=file_get_contents($sayfa);
  if ($kaynak==NULL) {
    $title=$sayfa;
  } else {
    $rgx='#<title>(.*?)#si';
    preg_match($rgx,$kaynak,$d_title);
    $d_title=$d_title[1];
      if ($d_title==NULL) {
         $title=$sayfa;
      } else {
         $title=$d_title;
      }
  }
  return $title;
}
?>


daha sonra bu fonk.php mizi kullanabilecegimiz bir ornek.php dosyasi yaratalim;

ornek.php

Kod:
<?
require('fonk.php');
$mesaj="En gelişmiş arama motoru http://www.google.com.tr 'dir. www.gizlen.net";
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`ei", "'<a target=_blank href=http\\3://\\5\\6\\8\\9 title=\\0>'.titleoku('\\0').''", $mesaj);

echo $mesaj;
?>

Kısaca olayı özetlemek gerekirse;

titleoku adında yarattığımız fonksiyon belirtilen url ye bağlanıp title bilgilerini alıyor. title bilgileri eğer boş gelirse hiç birşey yazdırmadan direk url yi yazıyor. Eğer dolu gelirse de direk title olarak yazdırıyor.


Umarım yararlı olur  güll

Not : Alıntıdır...
Logged

Linki Görebilmek için Üye Olunuz veya üye iseniz Giriş Yapınız
.: Bütün Güzelliğiyle Antakya... :.
« Yanıtla #1 : Ağustos 03, 2009, 01:44:32 ÖS »
Üye Profili
djlevobursa

Çalışkan Üye
**




Konu Sayısı:50
Mesaj Sayısı: 319

Cinsiyet: Bay
Nerden: Bursa
www.djlewo.biz


Rep Puanı: 5



Üyelik Bilgileri WWW
Durumum:


paylaşım için saol okey
Logged
Sayfa: [1]   Yukarı git
Cevap Yaz Yeni Konu Yeni Anket

 
Gitmek istediğiniz yer:  

RakipsizForum.Com ©2007-2009