PDA

View Full Version : سوال: پیدا نکردن مقدار GET روی هاست



mamali-mohammad
شنبه 16 دی 1391, 22:07 عصر
سلام
این کد رو داریم :

if (isset($_GET['id']) && $_GET['id'] !=""){
$sid=preg_replace('#[^A-Za-z-0-9]#i','',$_GET['id']);
}

روی هاست های دیگه و روی لوکال کار میکنه
روی این سرور کار نمیکنه !!

MMSHFE
شنبه 16 دی 1391, 22:11 عصر
جدا از بحث اینکه چرا کار نمیکنه و باید بررسی کنیم، یه سؤال داشتم: اون i که آخر گذاشتین یعنی in-case-sensitive یعنی غیر حساس به بزرگی و کوچکی حروف. پس a-z یا A-Z یکیش کافیه و دوباره نویسی مشکل داره. بعدش هم بین z و 0 چرا خط فاصله - گذاشتین؟

mamali-mohammad
شنبه 16 دی 1391, 23:38 عصر
ممنون
خب A-Z رو درست میگید اشتباه از بنده بود
اگه باشه مشکلی در امنیت ایجاد میکنه ؟
برای اینکه از فاصله نشه استفاده کرد بین 0 و z خط گذاشتم

Tarragon
یک شنبه 17 دی 1391, 07:42 صبح
بنظرم خط هم نباید باشه مثله Za هیچی نذارید.

rezaonline.net
یک شنبه 17 دی 1391, 09:15 صبح
چرا از توابع ctype استفاده نمیکنی ؟