PDA

View Full Version : سوال: لینک کردن عکس ها با preg ها (حل شد)



funpatogh
سه شنبه 12 آذر 1392, 11:46 صبح
سلام خسته نباشید
من می خوام عکس های مطالبم خودکار لینک بشند به آدرسی که من می خوام یعنی روی عکس های کلیک شد برند فلان جا
حتی اگر عکس هام خودش لینک جای دیگه رو داشت یا اصلا نداشت هم من میخوام لینک بشه به جایی که من می خوام


این کد من هست کار می کنه منتها بعضی مطالبم رو مبینیم که اصلا روشون لینک نمیزاره و بعضی ها رو میزاره مشکلش رو نمیدونم کجاست



$searchfor = '/(.*?)(<img[^>]*\/>)<\/a>/';$replacewith = '<a target="_blank" href="http://www.123.com">$2</a>';





$content = preg_replace($searchfor, $replacewith, $content);



return $content;

MMSHFE
سه شنبه 12 آذر 1392, 11:57 صبح
شما اول باید عکسهایی که لینک دارن رو تبدیل به عکس ساده کنید:

$content = preg_replace('#<a\s.*?(<img.*?>).*?</a>#i', '$1', $content);
حالا باید لینکتون رو اضافه کنید:

$content = preg_replace('#(<img.*?>)#i', '<a href="http://www.123.com" target="_blank">$1</a>', $content);

funpatogh
سه شنبه 12 آذر 1392, 13:06 عصر
مرسی درست کار می کنه حالا