PDA

View Full Version : سوال: سوال در مورد escape کردن ورودی های html



persian-boy
جمعه 12 خرداد 1391, 11:24 صبح
سلام دوستان

گاهی اوقات پیش میاد که ما نیاز داریم داده هایی که به صورت html هستند رو نمایش بدیم .

حالا چند سوال

اول اینکه درسته فقط از htmlentities استفاده بشه ؟
سوال دوم هم در این مورد هست که ما میخوایم متن این داده رو کوتاه کنیم . مثلا 100 کاراکترش رو نمایش بدیم .
ولی اگر اینکار رو بکنیم ، کد های html شمارش نمیشند ؟ یعنی فقط متن ها مورد شمارش قرار میگیرند ؟

اگر خیر ، راه حل چیست ؟

djsaeedkhan
جمعه 12 خرداد 1391, 11:44 صبح
<?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>');
?>

djsaeedkhan
جمعه 12 خرداد 1391, 11:48 صبح
http://php.net/manual/en/function.strip-tags.php

persian-boy
جمعه 12 خرداد 1391, 13:19 عصر
ممنون

نه من میخوام تگی رو حذف کنم

persian-boy
جمعه 12 خرداد 1391, 20:35 عصر
این راه خوبه که تگ های خطر ناک رو فقط حذف کنم ؟