PDA

View Full Version : در اوردن محتوای src در لینک های با یک کلاس خاص



saeed-71
سه شنبه 17 تیر 1393, 11:41 صبح
سلام.
در اوردن محتوای href در لینک های با یک کلاس خاص چجوریه؟
مثلا class=grid
با preg_mach این کار رو کنم



$matches = array();
if(preg_match_all('#<a.*?class=["|\']?grid["|\']?.*?>(.*?)</a>#i', $html, $matches)) {
echo '<pre>' . print_r($html, true) . '</pre>' . PHP_EOL;
}



نمیدونم چرا این کار نمیکنه

bagherok
سه شنبه 17 تیر 1393, 20:57 عصر
کاراکتر . شامل خط جدید نمیشه
و
ممکنه که تگ a تو یه خط نباشه
مثلا

<a
class="grid" href="1.com">google.com</a>


که باید بعداز # یه s اضافه کنید.

'#<a.*?class=["|\']?grid["|\']?.*?>(.*?)</a>#si'