السلام عليكم،
حاولت الحصول على الصورة وعنوانها وتاريخ الظهور في في هذا الكود :
كود PHP:
<ul class="FloatLeft">
<li class="PODItem">
<a id="POD16" class="DisplayBlock">
<img style="border-width: 0px; margin: 0pt auto; display: block;" alt="titre_image [gall - 16 juin 2011]" src="http://media.galltv.com/POD/658.jpg">
</a>
<div style="width: 940px;" class="FloatLeft">
<span class="ItemDate">16 juin 2011</span>
<span class="FloatRight VMargin5">
<a target="_blank" href="http://twitter.com/share?url=http%3a%2f%2fgalltv.com%2fae%2fgall%2f2011%2f%2011" class="FloatLeft twitterShare" onclick="return openShare('http://twitter.com/share?url=http%3a%2f%2fgalltv.com%2fae%2fgall%2f2011%2f%2011')">
<span class="left"></span>
<span class="middle">Share on Twitter</span>
<span class="right"></span>
</a>
<a target="_blank" href="http://www.facebook.com/share.php?u=http%3a%2f%2fgalltv.com%2fae%2fphoto%2f2011%2f06%2f16" class="FloatLeft HMargin10 facebookShare" onclick="return openShare('http://www.facebook.com/share.php?u=http%3a%2f%2fgalltv.com%2fae%2fgall%2f2011%2f06%2f16')">
<span class="left"></span>
<span class="middle">Share on Facebook</span>
<span class="right"></span>
</a>
</span>
</div>
<div class="ItemDescription">titre_image</div>
<div class="ItemPhotographer">Feo Pirayandeh</div>
</li>
<li class="PODItem">
...
</li>
<li class="PODItem">
...
</li>
<li class="PODItem">
...
</li>
<li class="PODItem">
...
</li>
</ul>
حاولت بالتعبير القياسي التالي :
كود PHP:
preg_match ('!<li class="PODItem"><img.*?(?:(?:\s+(src)="([^"]+)")|(?:\s+(alt)="([^"]+)")|(?:\s+(title)="([^"]+)")|(?:\s+[^\s]+))+.*/>\s*</li>!s' , $ch , &$matches1);
ولكنني لم افلح.
شكراً.