• 08-12-2009, 18:13:22
    #1
    Merhaba arkadaşlar bu link değişimlerini takip etmek için bir script yazıyorum ama bi yerde takıldım preg_match_all ile kodu taratıyorum site üzerinden ama preg_match_all da bilinmeyen bir değer gerekli direk kodu arattığım için bulsada bi tepki vermiyor benim istediğim örnek sayfada <a href="http://www.x.com" title="chat siteleri, chat kanallari, netlog" target="_blank" class="style9"> bunu aratınca bulursa Kod Bulundu ! - Bulamazsa Kod Bulunamadı ! Hatasını Vermesini istiyorum şimdiden yardım edenlere teşekkürler.
  • 08-12-2009, 18:26:13
    #2
    Üyeliği durduruldu
    // link aranacak sayfa içeriği burası file_get_contents ile çekilebilir.
    $sayfa_icerik = '<a href="http://www.x.com" title="chat siteleri, chat kanallari, netlog" target="_blank" class="style9">';
    
    // Linki aranacak domain
    $aranacak_domain = 'www.x.com';
    
    // Kontrol
    if (preg_match('^<a href="(http://)*(www\.)*' . $aranacak_domain . '" title=".*?" target=".*?" class=".*?">^', $sayfa_icerik, $cikti)) {
        echo '<span style="font: normal 13px tahoma; color:green;"><b>'.$aranacak_domain . '</b> linki eklenmiş</span>';
    } else {
        echo '<span style="font: normal 13px tahoma; color:#ff0000;"><b>'.$aranacak_domain . '</b> linki eklenmemiş</span>';
    }
    çıktı;
    www.x.com linki eklenmiş
  • 08-12-2009, 18:33:31
    #3
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    // link aranacak sayfa içeriği burası file_get_contents ile çekilebilir.
    $sayfa_icerik = '<a href="http://www.x.com" title="chat siteleri, chat kanallari, netlog" target="_blank" class="style9">';
    
    // Linki aranacak domain
    $aranacak_domain = 'www.x.com';
    
    // Kontrol
    if (preg_match('^<a href="(http://)*(www\.)*' . $aranacak_domain . '" title=".*?" target=".*?" class=".*?">^', $sayfa_icerik, $cikti)) {
        echo '<span style="font: normal 13px tahoma; color:green;"><b>'.$aranacak_domain . '</b> linki eklenmiş</span>';
    } else {
        echo '<span style="font: normal 13px tahoma; color:#ff0000;"><b>'.$aranacak_domain . '</b> linki eklenmemiş</span>';
    }
    çıktı;
    www.x.com linki eklenmiş
    Eyw sağol
  • 08-12-2009, 19:16:12
    #4
    Arkadaş Yardımcı Oldu Tam Arama İşlevi Kazanmış Hali
    <?php
    // link aranacak sayfa içeriği burası file_get_contents ile çekilebilir.
    $sayfa_icerik = file_get_contents("http://www.mustafakemalataturk.biz/index.php");

    // Linki aranacak domain
    $aranacak_domain = '<a href="http://www.mustafakemalataturk.biz" title="Mustafa Kemal Atatürk" target="_blank">Mustafa Kemal Atatürk</a>';

    // Kontrol
    if (preg_match('^<a.*?href="(http://)*(www\.)*' . $aranacak_domain . '".*?>^', $sayfa_icerik, $cikti)) {
    echo '<span style="font: normal 13px tahoma; color:green;"><b>'.$aranacak_domain . '</b> linki eklenmiş</span>';
    } else {
    echo '<span style="font: normal 13px tahoma; color:#ff0000;"><b>'.$aranacak_domain . '</b> linki eklenmemiş</span>';
    }
    ?>
  • 09-12-2009, 11:18:41
    #5
    Üyeliği durduruldu
    inforesim adlı üyeden alıntı: mesajı görüntüle
    Arkadaş Yardımcı Oldu Tam Arama İşlevi Kazanmış Hali
    düz metin kontrolü üçün preg match yerine strpos ta kullanabilirsiniz hocam
  • 09-12-2009, 11:49:03
    #6
    Üyeliği durduruldu
    evet düz metin için strpos() kullanımı idealdir. linklerde biraz tolerans gerektiği için preg_match kullanıldı.