PDA

View Full Version : توضیح عملکرد چند تابع



هزاره سوم
جمعه 26 اردیبهشت 1393, 21:25 عصر
سلام
میخواستم بدونم چرا از این توابع استفاده میکنیم؟ چرا ؟ نه چجوری!
ریفرنس اصلی رو خوندم ولی متوجه نشدم (زبانم زیاد خوب نیست)

توابع :
addslashes()
stripslashes()
get_megic_quote_qpc()

ممنون

_mojitaba_
جمعه 26 اردیبهشت 1393, 22:56 عصر
addslashes() که از اسمش معلومه جاهایی که شما کوتیشن میزاری این یک اسلش قبلش اضافه میکنه که برای کوئری های دیتابیس امنیت بیشتری داره کوتیشن اسلش دار

stripslashes() هم بر عکس کار قبلی رو انجام میده یعنی اسلش های کوتیشن رو بر میداره و استرینگ رو به حالت عادی بر میگردونه

majid1605
جمعه 26 اردیبهشت 1393, 23:13 عصر
get_megic_quote_qpc برای تشخیص اینکه داده های ارسال شده خام هستن یا اینکه اسکیپ شدن

این سه تابع برای جلوگیری از حملات Sql injection هستند و توصیه میکنم حتما برید با pdo یا mysqli کار کنید با prepare statment خیالتون راحته که مشکلی از بابت اسکیپ داده ها پیش نمیاد