• 08-12-2015, 21:32:49
    #1
    Merhabalar, küçük bir bot yazıyorum sinema haberleri çekmek için fakat çektiğim içerikte linkler var örneğin
     
    
    <a title="Quentin Tarantino (ABD) (Oyuncu,Yönetmen,Senarist)" href="/sanatcilar/sanatci-15570/" >
    tarzında ve title href bölümü her haberde değiştiği için sabit bir metin aratıp str_replace kullanamıyorum bu sürekli değişen linkleri haber metninden nasıl çıkartabilirim regex de kullandığımız gibi (.*?) yazarak denedim ama başaramadım.Yardımlarınızı bekliyorum çok teşekkürler.
  • 08-12-2015, 22:20:52
    #2
    Merhaba,
    Alıntı
    bu sürekli değişen linkleri haber metninden nasıl çıkartabilirim
    linkin içindek metin kalacak mı kalmayacak mı anlaşılmadığından ikisini de yazıyorum
    $a = 'ünlü oyuncu <a title="Quentin Tarantino (ABD) (Oyuncu,Yönetmen,Senarist)" href="/sanatcilar/sanatci-15570/" >tarantino</a> geldi<br>';
    echo preg_replace('#<a.*?>(.*?)</a>#i', '\1', $a);
    echo preg_replace('#<a.*?>.*?</a>#i', '', $a);
    ihtiyaca göre kullanırsınız

    kolaylıklar.



    _kahin_ adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, küçük bir bot yazıyorum sinema haberleri çekmek için fakat çektiğim içerikte linkler var örneğin
     
    
    <a title="Quentin Tarantino (ABD) (Oyuncu,Yönetmen,Senarist)" href="/sanatcilar/sanatci-15570/" >
    tarzında ve title href bölümü her haberde değiştiği için sabit bir metin aratıp str_replace kullanamıyorum bu sürekli değişen linkleri haber metninden nasıl çıkartabilirim regex de kullandığımız gibi (.*?) yazarak denedim ama başaramadım.Yardımlarınızı bekliyorum çok teşekkürler.
  • 08-12-2015, 22:22:38
    #3
    <a href="aksjdlaskjd" title="asdamsdnasd">deneme</a>

    strip_tags yaparsan sadece deneme sonucu verecektir.
  • 08-12-2015, 23:46:20
    #4
    çok teşekkürler hemen deniyorum.
  • 10-12-2015, 00:04:33
    #5
    Üyeliği durduruldu
    Caesar adlı üyeden alıntı: mesajı görüntüle
    <a href="aksjdlaskjd" title="asdamsdnasd">deneme</a>

    strip_tags yaparsan sadece deneme sonucu verecektir.
    _kahin_ adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler hemen deniyorum.
    Bu şekilde yapılırsa işe yarayan HTML tagları çöper gider bunun yerine alttaki kodu kullanabilirsiniz.

    $datas = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $datas);
    $datas değişkeninkide linkleri kaldırır.