preg_match_all Sorunu
20
●4.839
- 02-07-2009, 04:14:01Ü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Üyeliği durduruldu$baglan ne alaka ?Mert19 adlı üyeden alıntı: mesajı görüntüle
- 02-07-2009, 11:24:02Üyeliği durduruldupreg_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Üyeliği durdurulduİlk mesajda içeriği vermiş deneme amaçlıLoverzSoft adlı üyeden alıntı: mesajı görüntüle

Baştan içerik yanlış vermişsin o yüzden ilk verdigim ona gore olmus.star2218 adlı üyeden alıntı: mesajı görüntüle
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:54birdamla adlı üyeden alıntı: mesajı görüntüle
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>
