• 02-10-2007, 18:40:11
    #1
    Üyeliği durduruldu
    arkadaslar r10'da Kullanılanr özelligi yane title özelligini phpbb forumumda yapmak istiyorum ..
    Örnek : https://www.r10.net/ yazınca title cıkıor..
    yardım edermınsız?
    Php Kodlarını buldum fakat phpbb'e nasıl uyarLıcam
    Örneklerle anlatacak olursak;
    bir adet title.php oluşturalım.
    title.php
    <?
    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;
    }
    ?>
  • 02-10-2007, 20:01:51
    #2
    turkphpbb de bende sormuştum ama cevap yazıldıysada açdıgım konular içinde bulamadım bunu bende merak ediyorum....
  • 02-10-2007, 20:10:58
    #3
    fatihbaz adlı üyeden alıntı: mesajı görüntüle
    turkphpbb de bende sormuştum ama cevap yazıldıysada açdıgım konular içinde bulamadım bunu bende merak ediyorum....
    cevap alırsan bana da haber ver !
  • 02-10-2007, 20:25:35
    #4
    üstad,konu yok ki ortada nasıl cevap alacam açtıgım konulara baktım ama böyle bi konu yok diyor,ya silindi yada bakım yapıyoruz filan diyorlardı bi süredir ya o sırada geriye döndüler
  • 02-10-2007, 20:31:15
    #5
    Kodları çalıştıramadım, çalışta bile öyle görünüyor ki tüm sayfa içeriğini okuyuyor, bu da yavaşlıktır.
  • 03-10-2007, 06:35:18
    #6
    Üyeliği durduruldu
    tam olarak buydu kodlar ;
    Örneklerle anlatacak olursak;
    bir adet fonk.php yaratalim
    fonk.php
    <?
    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

    <?
    require('fonk.php');
    $mesaj="Bugün http://www.Ceviz.net 'te çok güzel bir makale okudum.";
    $mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`ei", "'<a target=_blank href=http\\3://\\5\\6\\8\\9 _fcksavedurl="http\\3://\\5\\6\\8\\9" title=\\0>'.titleoku('\\0').''", $mesaj);
    echo $mesaj;
    ?>
    Kaynak : Ceviz.net
  • 03-10-2007, 07:04:45
    #7
    Benimki ile aynı, daha önce kurcalamıştım, ama düzenli ifadeleri oldum olası beceremem.



    İlk hata:

    Parse error: syntax error, unexpected T_STRING in E:\webserver\htdocs\php\title_oku2.php on line 21
    giderelim:

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

  • 03-10-2007, 07:34:33
    #8
    Üyeliği durduruldu
    eee ? anLamadım
  • 03-10-2007, 10:24:09
    #9
    eee si çalışmıyor, çalışanı yaz/bul, phpbb2 ye uyarlamayı denerim. Ben gogole de bulamadım herhangi bire şey, ufak derinlikte aradım ama.