PDA

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 &lt;b&gt;bold&lt;/b&gt; text.";
echo htmlspecialchars_decode($str);
?>

ممنون بچه ها لطف کردید

martoor
دوشنبه 20 بهمن 1393, 21:03 عصر
محتوای شما html انکود شده که مرورگر اینجوری نشونش میده... با تگ html_entity_decode می تونید می تونید به حالت اول برشگردونید.