garfield
آفلاین
عضو
تعداد نوشتهها: ۷۹۲
تشکر شده: ۲۶۲ بار
#
نوشته شده: ۱۴ سال پیش
۹ آبان ۱۳۸۹ - ۰۹:۵۷
البته می دونم زیاد به وردپرس ربطی نداره، ولی دارم قالب وردپرس درست می کنم. نیاز دارم از یه سایتی آدرس یک عکس رو بکشم بیرون.
<div class="post_icon">
<div class="post_icon_overlay">
</div>
<img src="http://localhost/wp/65a39794d6d39bf45e3273eacd2ab0cd2ad0fc80.jpg">
</div>
آدرس یه همچین موقعیتی توی کد های html داره. یه pattern خوب می خوام برای تابع preg_match که برام آدرس اون عکس رو برگردونه. کسی می تونه کمک کنه؟
preg_match(pattern, subject, matches)
garfield
آفلاین
عضو
تعداد نوشتهها: ۷۹۲
تشکر شده: ۲۶۲ بار
#
نوشته شده: ۱۴ سال پیش
۹ آبان ۱۳۸۹ - ۱۳:۳۲
پیدا کردم
/.*?class="post_icon".*?\t<img src="(.*?)">/s
تو یه انجمن خارجی جواب دادن
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۴ سال پیش
۹ آبان ۱۳۸۹ - ۱۷:۴۲
این الگویی که پیدا کردین انعطافپذیری کمی داره و ممکنه با جابهجا شدن یک حرف توی کدها٬ دیگه کار نکنه٬ من الگوی زیر رو پیشنهاد میکنم:
~<div.*class=["\']post_icon["\'][^>]*>(?:.|\s)*<img.*src=[\"\']?([^\"\']*)[\"\']?[^>]*>~is
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
garfield