• 10-01-2008, 19:55:59
    #1
    Üyeliği durduruldu
    Merhaba,

    Regexp ile örneğini göstereceğim ve site içi/dışı yönlenmeleri sağlayan ve toplamda 50-60 satırı geçmeyecek bir fonksiyonlar toplamı yazdırmak istiyorum. regexp'e pek aklım ermediğinden bunu ücretli olarak yazdıracağım. Eğer regexp biliyorsa yazanın 1 saatini almayacağını düşünüyorum.

    İş çok basit.

    Fiyat: 50 ytl. İş bitiminde banka havalesi/eftsi ya da istanbul içi ise adresimi vererek elden teslim edebilirim parayı.

    Lütfen ciddi ve regexp bilen arkadaşlar işin tam olarak ne olduğunu öğrenmek için msn lerini özel mesaj yolu ile atsınlar. Ekleyeyim konuşalım. Hızlı bir iş olsun.

    Son not: Lütfen merak ettiğiniz için msn yollamayın regexp bilmiyorsanız. Zamanımızı öldürmeyelim.
  • 10-01-2008, 20:12:33
    #2
    Daha detaylı anlatırsanız yardımcı olabilirim. regxp ile bir veritabanı mı değiştirilecek yoksa böyle bir proje mi yapılacak? Örneğin; Ziyaretçi bir kaynak yazıp bunu ayıklamak mı isteyecek?

    Daha detaylı ve gerekirse demo ayrıntılarını burada paylaşırsanız daha kısa zamanda yardım edecek kişi yada kişler bulabilirsiniz.
  • 10-01-2008, 20:16:04
    #3
    Üyeliği durduruldu
    SrcnCkr adlı üyeden alıntı: mesajı görüntüle
    Daha detaylı anlatırsanız yardımcı olabilirim. regxp ile bir veritabanı mı değiştirilecek yoksa böyle bir proje mi yapılacak? Örneğin; Ziyaretçi bir kaynak yazıp bunu ayıklamak mı isteyecek?
    Daha detaylı ve gerekirse demo ayrıntılarını burada paylaşırsanız daha kısa zamanda yardım edecek kişi yada kişler bulabilirsiniz.
    yok, çok basit ana mantığı.

    (yonlen: kelime) gördüğü zaman mesela (yazdırırken) x.asp?x=kelime adresine yönlenecek.

    Biraz daha zorlaştırdığımızda yine aynı yönlen kalıbının içinde (yonlen: domain.com - Get online with a domain name and web hosting) gördüğünde http://www.domain.com'a yeni pencerede tıklandığında yönlenecek. gibi gibi.

    ilk örneği ben çoktan yaptım, elimde kendi yaptığım bir fonksiyonlar bütünü var ama tamamen istediklerimi yapmıyor , bazı yerlrde hataları var. Onları bile derli toplu istediğim şekilde yapabilirsek iş hallolmuş olacak.
  • 10-01-2008, 20:51:55
    #4
    Üyeliği durduruldu
    ben anlamadım ama
    $desen = "#(yonlen: ([^)]+?)#si";


    $yazi = preg_replace($desen, "x.asp?x=$1", $yazi);
  • 10-01-2008, 20:55:06
    #5
    Üyeliği durduruldu
    Lisans adlı üyeden alıntı: mesajı görüntüle
    ben anlamadım ama
    $desen = "#(yonlen: ([^)]+?)#si";
    $yazi = preg_replace($desen, "x.asp?x=$1", $yazi);
    php değil malesef, asp.
  • 10-01-2008, 21:42:59
    #6
    Uygulama ASP olmasına rağmen PHP kodunu yazdım, belki bir nebze yardımımız olur arayanlara.

    <?php
        #
        #    Author    :    Sercan ÇAKIR
        #    Desc    :    Use Regxp with Eregi_replace
        #    Date    :    10.Jan.2007
        #
        function bkz($label)
        {
            $label = eregi_replace(
                        '\(bkz:([[:blank:]])([^.]+)\)',
                        '(bkz: <a href="go.php?this=\2" title="">\2</a>)',
                        $label
                );
            $label = eregi_replace(
                        '\(bkz:([[:blank:]])*([a-zA-Z]+://([-]*[.]?[a-zA-Z0-9_/-?&%])*)\)',
                        '(bkz: <a href="\2" title="" target="_blank">\2</a>)',
                        $label
                );
            return $label;
        }
        #
        #    Script Syntax
        #    (bkz: php)                -> sitede belirtilen sayfaya get tipinde veri gönderir
        #    (bkz: http://php.net)    -> site dışına target ile yönlendirir
        #
        $in = 'PHP: Hypertext Preprocessor (bkz: php)';
        echo bkz($in);
        
        echo "<br /><br />";
        
        $out = 'PHP: Hypertext Preprocessor (bkz: http://php.net)';
        echo bkz($out );
    ?>