• 13-08-2010, 17:17:57
    #1
    Arkadaşlar kaynakdan

    $baslik='#<h2 class="art-PostHeader"><a href="(.*?)" rel="bookmark"#si';   
    
    preg_match_all($baslik,$site,$baslikyaz);
    bu şekilde tüm linkleri alıyordum ama kaynakda söyle bir satır atlaması var kodlarda değişiklik olmuş

    <h2 class="art-PostHeader">
    <a href="

    href den sonra http// şeklinde alacağım toplu linkler var sayfada 10 adet ama şimdi satır atlaması olduğu için en başta yazdığım kod linkleri alamıyor kodu sadece <a href=" den sonrasını al dediğimde de kaynakda yüzlerce link olduğundan işime yaramıyor

    satıratlanan bu kısmı nasıl alabilirim yukardaki kodla
  • 13-08-2010, 18:22:43
    #2
    sitede oldugu gibi alip yapistir.

    veya explode ile istedigin yerleri parcalara
  • 13-08-2010, 18:53:07
    #3
    sitede kaynak tam olarak bu şekilde

    <h2 class="art-PostHeader"> 
    <a href="http://www.site.com/lunartic-no/" rel="bookmark" title="">
    ben sadece preg_match_all sayfada bu şekilde bulunan tüm link kısımlarını almaya çalışıyorum ama boşluk ve satır sorunundan heralde yapamadım


    aşağıda nasıl bir değişiklik yapacağım bulamadım

    $baslik='#<h2 class="art-PostHeader">\r\n <a href="(.*?)" rel="bookmark"#si';
    \r\n denedim yine almadı
  • 13-08-2010, 20:41:44
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    siteye bağlantı yaptıktan sonra sitenin içeriğini çektiğiniz değişkeninizde str_replace("\n","",$site); şeklinde bir replace uygularsanız, satır boşluklarını silmiş olursunuz. Böyle yaparak bir deneyin isterseniz. Bende de sorun olmuştu içerik çekerken ama böyle halletmiştim.
  • 14-08-2010, 02:20:41
    #5
    bunuda denedim ama bir sonuç alamadım yinede teşekkürler