PDA

View Full Version : سوال: مشکل در ذخیره روی فایل



eng.helper
چهارشنبه 03 فروردین 1390, 03:21 صبح
با سلام

در طراحی یک سایت هستم که لازم است بخشی از آن را از روی یک فایل text بخونم . در این فایل یکسری link هستش که تو این لینک ها دابل کوتیشن (") وجود دارد . وقتی که محتوی این فایل را سمت کلاینت میارم و روش تغییر میدم سپس دوباره ذخیره میکنم ، خود کامپایلر پشت دابل کوت ها (") یک \ میگذارد . این کار باعث میشه تمام لینک هام خراب بشن. حالا باید چی کار کرد که این \ را نگذارد.

لطفا راهنمایی کنید. با تشکر

eshpilen
پنج شنبه 04 فروردین 1390, 01:13 صبح
بنظرم باید از چیزی شبیه این استفاده کنی:

if(get_magic_quotes_gpc()) $_POST['text']=stripslashes($_POST['text']);
یعنی متنی رو که از سمت کلاینت به سرور برمیگرده با تابع stripslashes به حالت اول برمیگردونی. البته تنها درصورتیکه شرط مورد نظر (get_magic_quotes_gpc) برقرار باشه.

eng.helper
جمعه 05 فروردین 1390, 01:54 صبح
با تشکر فراوان از شما دوست عزیز مشکل با همین کد حل شد


بنظرم باید از چیزی شبیه این استفاده کنی:

if(get_magic_quotes_gpc()) $_POST['text']=stripslashes($_POST['text']);
یعنی متنی رو که از سمت کلاینت به سرور برمیگرده با تابع stripslashes به حالت اول برمیگردونی. البته تنها درصورتیکه شرط مورد نظر (get_magic_quotes_gpc) برقرار باشه.

امیـرحسین
جمعه 05 فروردین 1390, 03:30 صبح
توصیه میشه که قابلیت magic_quotes_gpc (http://php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc) رو در سرور غیرفعال کنید چون میتونه موجب اشکالات امنیتی بشه.