• 29-01-2013, 15:39:36
    #1
    arkadaşlar resim url'si içindeki alt="" tagı içerisinde yer alan açıklamayı çekip, yazdırabilirmiyim? amacım galeri sayfalarındaki gibi her resime ayrı açıklama girip, resimlerin altına bu açıklamayı yazdırmak..
  • 29-01-2013, 16:41:14
    #2
    🇺🇸 ABD Şirketini Kur💰
    resimleride çekiyorsanız aynı şekilde (.*?) ekleyin.

    echo $resim_alt [0][1];

    gibisinden yapabilirsiniz.
  • 29-01-2013, 18:00:03
    #3
    http://www.phpr.org/php-bot-yapimi/

    function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
    
    $icerik = file_get_contents("adres");
    $baslik = ara("alt=\"", "\"", $icerik);
    echo $baslik[0];
  • 29-01-2013, 19:19:53
    #4
    Eyw. Kardesim likteki arkadasta super anlatmis kodlama bilmememe ragmen benim bile yapabilecegim sekilde anlatmis eve gecince yapicam buyuk ihtimal calistirabilirim

    StarWars adlı üyeden alıntı: mesajı görüntüle
    http://www.phpr.org/php-bot-yapimi/

    function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
    
    $icerik = file_get_contents("adres");
    $baslik = ara("alt=\"", "\"", $icerik);
    echo $baslik[0];
  • 29-01-2013, 19:40:03
    #5
    utq_ adlı üyeden alıntı: mesajı görüntüle
    Eyw. Kardesim likteki arkadasta super anlatmis kodlama bilmememe ragmen benim bile yapabilecegim sekilde anlatmis eve gecince yapicam buyuk ihtimal calistirabilirim
    Diretk benim verdiğim şekilde kullanmayı deneyin.
  • 29-01-2013, 19:46:25
    #6
    Üyeliği durduruldu
    Şöyle bir kod vereyim:
    //$kaynak, resimlerin geldiği kaynak olsun.
    preg_match_all('#<img (.*?)>#',$kaynak,$tag);//$tag'e img tagindeki tanımlamaları aldırıyorum.
    foreach($tag[1] as $i => $tanım)//$tag[1]'i(neden 1: sıralamaya göre çekilecek yer 1. sırada) $tanım'a benzetiyorum
    {
    preg_match('#alt="(.*?)"#si',$tanım[$i],$alt);}
  • 30-01-2013, 08:39:57
    #7
    arkadaşlar çalıştıramadım ya, aşağıdaki şekilde kullandım ama boş duruyor sayfaya bişey yazdırmadı..

    Alıntı
    <?

    $site = "adres";
    $cek = file_get_contents($site);

    preg_match_all('#class="(.*?)" alt="(.*?)"#',$cek,$m1,PREG_SET_ORDER);

    echo $m1[0][2];

    ?>
  • 31-01-2013, 21:01:41
    #8
    utq_ adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar çalıştıramadım ya, aşağıdaki şekilde kullandım ama boş duruyor sayfaya bişey yazdırmadı..
    print_r($m1); ile yazdırın çıktı verirse paylaşın bakalım.
    Ayrıca almak istediğiniz kaynak yapısını da yazarsanız daha hızlı bir çözüm üretebilirim.