PDA

View Full Version : آیا میشود تابع PHP را شخصی سازی کرد ؟ ( با هزینه )



beh9am
چهارشنبه 18 فروردین 1395, 06:54 صبح
سلام و خسته نباشید

اسکریپتی دارم که برای نمایش مطالب از تابع strip_tags استفاده میکنه

فراخوانی هم با این کد هست :



{$article_details|html_decode|strip_tags|nl2br}


توی مطالب تگ هایی مثل img یا تگ a یا br و ... هست

ولی مشکل اینجاست که توی سایت تمام تگ های داخل مطلب حذف میشن و فقط متن رو نمایش میده

من میخوام تگ های img رو نمایش بده یا مثلا تگ br

باید چجوری این کد رو تغییر بدم ؟

از موتور smarty هم استفاده میکنه که این کد هم تو قسمت اون بود :




function smarty_modifiercompiler_strip_tags($params)
{
if (!isset($params[1]) || $params[1] === true || trim($params[1], '"') == 'true') {
return "preg_replace('!<[^>]*?>!', ' ', {$params[0]})";
} else {
return 'strip_tags(' . $params[0] . ')';
}
}



ممنون

mamad_za
پنج شنبه 19 فروردین 1395, 10:25 صبح
من به این شکل استفاده می کنم حالا نمی دونم مشکل امنیتی داره یا نه


<?php echo htmlspecialchars_decode(stripslashes($shownews['text']));?>