View Full Version : سوال: گرفتن آدرس های یک متغییر
nsco_nsco
یک شنبه 23 آذر 1393, 18:32 عصر
سلام دوستان یک متغییر رشته ای داریم که یک سری لینک ( آدرس ) درون اون هست به همراه نوشته چطور میشه همه لینک ها را بدست بیاریم جدا جدا باشن ممنون میشم راهنمایی کنید ممنون
hamedarian2009
یک شنبه 23 آذر 1393, 19:46 عصر
سلام. باید از regular expression ها و دستور preg_match_all استفاده کنید و تمام لینک های داخل رشته را در بیارین این یه مثال هست:
$pattern = '%<a.*?>(.*?)</a>%i';
if(preg_match_all($pattern, $string, $links)){
foreach ($links[0] as $link) {
echo $link.'<br />'.PHP_EOL;
}
}
توی این مثال رشته داخل متغیر string$ بود
mehrshadms
یک شنبه 23 آذر 1393, 22:54 عصر
با explode هم میشه ولی رجکس حرفه ای تره لطفاً بذارین رشته رو ببینم بهتون بگم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.