PDA

View Full Version : برای حذف کاراکترها از url‌کدوم روش بهتره؟



مهرداد سیف زاده
یک شنبه 21 مهر 1392, 07:12 صبح
در لینک زیر درباره حذف کارکترهای اضافی از url و استاندارد کردن(باز گرداندن به متن اولیه) اونها صحبت شده
http://stackoverflow.com/questions/2448951/how-to-remove-all-special-characters-from-url

ولی من در برنامه‌هام از urldecode (http://php.net/manual/en/function.urldecode.php) استفاده میکنم و هیچ مشکلی هم تا بحال نبوده

همچنین در snippet های php دیده بودم که برنامه‌ای برای حذف کاراکترهای از url‌گذاشته بودن.

سوالم اینه که آیا بکار بردن urlencode به تنهایی کافیه یا بسته به شرایط داره و برای احتیاط حتما باید از برنامه‌های جانبی هم استفاده کرد.

mbf5923
یک شنبه 21 مهر 1392, 18:56 عصر
مقادیر url وقتی مهم میشن که لازمن با دیتابیس ارتباط پیدا کنن
برای امن کردن اونها بهتره از mysql_real_escape_string (http://php.net/manual/en/function.mysql-real-escape-string.php) استفاده بشه

مهرداد سیف زاده
یک شنبه 21 مهر 1392, 22:30 عصر
سوالم درباره امن کردنش نبود بلکه برای جستجوی صحیح و بدون خطا کدوم روش بهتر هست. استفاده از تکه برنامه‌های حذف کاراکترهای اضافی یا صرفا استفاده از urldecode کفایت میکنه.

البته دستور mysql_real_escape_string برای کار با دیتابیس بر حسب mysql هست که بهتره بجاش از pdo استفاده بشه.