idocsidocs
چهارشنبه 10 آذر 1389, 19:17 عصر
توی کد زیر وقتی از وقتی از تابع htmlentities استفاده می کنم و نتیجه رو بلافاصله توی صفحه نمایش می دم، خروجی به شکل زیر می شه:
سا�ت<p>بر�ا��<p>���س
اما وقتی از تابع str_replace استفاده می کنم خروجی به شکل مناسب نمایش داده می شه.
سايت@برنامه@نويس.
این مسئله چه دلیلی داره؟
$string = "سايت<p>برنامه<p>نويس";
$substring = "<p>";
$newtext = "@";
$ttt = htmlentities($string);
echo "$ttt".'<p>';
$newstring = str_replace($substring,$newtext,$string);
echo "$newstring";
سا�ت<p>بر�ا��<p>���س
اما وقتی از تابع str_replace استفاده می کنم خروجی به شکل مناسب نمایش داده می شه.
سايت@برنامه@نويس.
این مسئله چه دلیلی داره؟
$string = "سايت<p>برنامه<p>نويس";
$substring = "<p>";
$newtext = "@";
$ttt = htmlentities($string);
echo "$ttt".'<p>';
$newstring = str_replace($substring,$newtext,$string);
echo "$newstring";