• 02-07-2009, 00:21:25
    #10
    Malesef
  • 02-07-2009, 04:14:01
    #11
    Üyeliği durduruldu
    $baglan='<li> <a href="http://www.xxx.com/show_videos/Super/340412/" title="Süper">
    <img src="http://www.xxx.com/video/90/12/340412/3.jpg" alt="Süper" />';
    
    preg_match('#<li> <a href="(.*?)" title="(.*?)">\r\n<img src="(.*?)" alt="(.*?)" />#si',$baglan,$videocek);
    
    echo $videocek[1];
    Şeklinde denersen verdigim kodun calıstıgını goreceksin
  • 02-07-2009, 09:16:19
    #12
    Üyeliği durduruldu
    Mert19 adlı üyeden alıntı: mesajı görüntüle
    $baglan='<li> <a href="http://www.xxx.com/show_videos/Super/340412/" title="Süper">
    <img src="http://www.xxx.com/video/90/12/340412/3.jpg" alt="Süper" />';
    
    preg_match('#<li> <a href="(.*?)" title="(.*?)">\r\n<img src="(.*?)" alt="(.*?)" />#si',$baglan,$videocek);
    
    echo $videocek[1];
    Şeklinde denersen verdigim kodun calıstıgını goreceksin
    $baglan ne alaka ?
  • 02-07-2009, 11:14:50
    #13
    @Mert preg_match ile linklerin sadece birini alabilirim ama ben hepsini alacağım.
    Zaten birini alsam hepsi gelecek sorun orda linkleri ayıramıyorum.
  • 02-07-2009, 11:24:02
    #14
    Üyeliği durduruldu
    preg_match_all("#<li> <a href=\"http\:\/\/www.xxx.com/(.*?)/\" title=\"(.*?)\"> <img src=\"(.*?)\" alt=\"(.*?)\"#si",$baglan,$yazdir);

    Çektiğin sitedeki HTML kodlarının doğru olduğundan eminmisin, pregt_match_all için Bu li tagının bir sonu olmalı. Şu durumda li'den sonraki tüm veriler gösteriliyor.
  • 02-07-2009, 11:40:20
    #15
    Üyeliği durduruldu
    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    $baglan ne alaka ?
    İlk mesajda içeriği vermiş deneme amaçlı

    star2218 adlı üyeden alıntı: mesajı görüntüle
    @Mert preg_match ile linklerin sadece birini alabilirim ama ben hepsini alacağım.
    Zaten birini alsam hepsi gelecek sorun orda linkleri ayıramıyorum.
    Baştan içerik yanlış vermişsin o yüzden ilk verdigim ona gore olmus.
    Bi de alttakini dene hedef siteye baktım eger site o ise asagıdaki calısıyor.
    preg_match_all('#<li ><a href="(.+?)" title="(.+?)">\n    <img src="(.+?)" alt="(.+?)" />#is',$baglan,$videocek);
    echo print_r($videocek[1]);
  • 02-07-2009, 11:44:54
    #16
    birdamla adlı üyeden alıntı: mesajı görüntüle
    preg_match_all("#<li> <a href=\"http\:\/\/www.xxx.com/(.*?)/\" title=\"(.*?)\"> <img src=\"(.*?)\" alt=\"(.*?)\"#si",$baglan,$yazdir);
    Çektiğin sitedeki HTML kodlarının doğru olduğundan eminmisin, pregt_match_all için Bu li tagının bir sonu olmalı. Şu durumda li'den sonraki tüm veriler gösteriliyor.

    Devamında istemediğim gereksiz bir çok şey mevcut , o yüzden " /> buraya kadar olan yeri alsam yeterli. <li> tagının sonuna kadar sürdürmem mi gerekiyor ?

    Örnek devamı şu şekilde.
        <strong>Ruhi Su...</strong>
        </a>
    	<span><a class="" title="bayw"  href="http://www.xxx.com/bayw">bayw</a></span>
    	<span>7 saat Önce | 02:32</span>
    
    	<span>53 kez izlendi</span>
    	<span>
    		<ul class="vdo-rating" title="0,00 [0 oy]">
    	<li id="stars_342015" class="current-rating" style="width:0px"></li>
    	<li class="one-star" style="height:20px;float:none;margin:0;"><a>1</a></li>
    	<li class="two-stars" style="height:20px;float:none;margin:0;"><a>2</a></li>
    	<li class="three-stars" style="height:20px;float:none;margin:0;"><a>3</a></li>
    
    	<li class="four-stars" style="height:20px;float:none;margin:0;"><a>4</a></li>
    	<li class="five-stars" style="height:20px;float:none;margin:0;"><a>5</a></li>
    </ul>	</span>
        </li>
  • 02-07-2009, 11:49:32
    #17
    @Mert19 ya siteyi yanlış tahmin etmişsin yada verdiğindede yanlışlık var oda boş dönderiyor.

    Verdiğim örnek yanlış değil arkadaşım bu arada onuda belirtiyim.
  • 02-07-2009, 11:57:16
    #18
    Üyeliği durduruldu
    Siteyi PM at da kurtar beni bu arayıstan