View Full Version : سوال: مشکل در echo از بانک
behzadamin12
دوشنبه 20 بهمن 1393, 12:02 عصر
سلام
میشه یکی کمک کنه بگه من چیکار کنم؟
وقتی اطلاعات رو از بانک میخونم و echo
میکنم تگ های html هم توش نشون داده میشه چیکار کنم این تگ هارو نشون نده؟
128307
لطف میکنید جواب میدید
بیتا حکمت
دوشنبه 20 بهمن 1393, 12:36 عصر
یک روش می تونه این باشه که قبل از نمایش ، تگ های HTML رو به کمک strip_tags از متن اتون پاک کنید .
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>
hamedarian2009
دوشنبه 20 بهمن 1393, 12:53 عصر
اگه موقع درج در دیتابیس از htmlspecialchars استفاده کردین موقع نمایش هم از htmlspecialchars (http://php.net/manual/en/function.htmlspecialchars-decode.php)_decode استفاده کنید
j_naroogha@yahoo.com
دوشنبه 20 بهمن 1393, 12:59 عصر
اگه echo رو داخل تگ pre گذاشتین pre رو بردارین درست میشه
behzadamin12
دوشنبه 20 بهمن 1393, 20:20 عصر
اگه موقع درج در دیتابیس از htmlspecialchars استفاده کردین موقع نمایش هم از htmlspecialchars (http://php.net/manual/en/function.htmlspecialchars-decode.php)_decode استفاده کنید
بهترین کار استفاده از htmlspecialchars بود
اینم نمونه کدش
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
ممنون بچه ها لطف کردید
martoor
دوشنبه 20 بهمن 1393, 21:03 عصر
محتوای شما html انکود شده که مرورگر اینجوری نشونش میده... با تگ html_entity_decode می تونید می تونید به حالت اول برشگردونید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.