• 18-01-2013, 20:08:26
    #1
    Üyeliği durduruldu
    Yaptığım bir php sayfada src="resimlinki" içeriğini(resim linki) bir türlü çağıramıyorum

    örnek kod;
    Alıntı
    <img class="alignnone size-full wp-image-333" title="resim333" src="http://www.xyzsitesi.com/wp-content/uploads//2010/08/resim333.jpeg" alt="" width="167" height="253" />
    googlde araştırdım biraz fakat bir türlü görüntüleyemedim denediğim yöntemler bunlardı

    Alıntı
    preg_match('#<img class="alignnone size-full wp-image-(.*?)" title="(.*?)" src="http://www.xyzsitesi.com/wp-content/uploads//(.*?)" alt="" width="(.*?)" height="(.*?)" />#s',$getir,$okulresim);

    preg_match_all('@<img class="alignnone size-full wp-image-(.*?)" title="(.*?)" src="http://www.xyzsitesi.com/wp-content/uploads//(.*?)" alt="" width="(.*?)" height="(.*?)" />@si',$getir,$okulresim);
    nerde hata yapıyorum ?
  • 18-01-2013, 20:52:04
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Diğer konunuza cevap yazdım aşağıdan bakabilirsiniz.

    https://www.r10.net/1066642978-post2.html
  • 19-01-2013, 01:29:47
    #3
    Üyeliği durduruldu
    $çekilecek='<img src="http://r10.net">';
    preg_match('#src=\"(.*?)\"#si',$çekilecek,$sonuç);
    //değişkeni arar, ilk bulduğunda aramayı bırakır.
    //tüm değişkeni aramak için preg_match_all kullanın 
    echo $sonuç[1];
    //preg_match_all kullanımında $sonuç array oluşturur.
    //aslında zaten arr olur da 1 sayısı kaçıncı (.*?) kısmını alacağını söyler.
    // Çıktı: http://r10.net
  • 19-01-2013, 04:46:24
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    WapZap adlı üyeden alıntı: mesajı görüntüle
    $çekilecek='<img src="http://r10.net">';
    preg_match('#src=\"(.*?)\"#si',$çekilecek,$sonuç);
    //değişkeni arar, ilk bulduğunda aramayı bırakır.
    //tüm değişkeni aramak için preg_match_all kullanın 
    echo $sonuç[1];
    //preg_match_all kullanımında $sonuç array oluşturur.
    //aslında zaten arr olur da 1 sayısı kaçıncı (.*?) kısmını alacağını söyler.
    // Çıktı: http://r10.net
    değişken isimlerinde Türkçe karakter olmaz. Birde $sonuc değişkeninde tek değer olduğu için, muhtemelen $sonuc[0] diye kullanmak gerekebilir. print_r ile dizi içeriğine bakılıp, daha net bir sonuç alınabilir.
  • 19-01-2013, 06:01:17
    #5
    Üyeliği durduruldu
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    değişken isimlerinde Türkçe karakter olmaz. Birde $sonuc değişkeninde tek değer olduğu için, muhtemelen $sonuc[0] diye kullanmak gerekebilir. print_r ile dizi içeriğine bakılıp, daha net bir sonuç alınabilir.
    1- değişkenlerde türkçe karakterler olur efenim, deneyin görün.
    2- orada $sonuç[1] olur, 0 verirseniz boş değer döndürür.

    Bunlar 100% Facebook onaylı
  • 19-01-2013, 17:28:55
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ufak bi' dipnot düşeyim ; preg_match sadece ilk sonucu, preg_match_all tüm sonuçları döndürür.