PDA

View Full Version : سوال: نحوه ذخیر اطلاعات editor ها در mysql



amin_sltny
سه شنبه 06 آبان 1393, 08:56 صبح
سلام دوستان متون داخل editor ها را باید چه طوری داخل بانک اطلاعاتی ذخیره کرد من وقتی تغییراتی مثل تغییر رنگ قسمتی از متن را اعمال می کنم در متنم اعمال نمیشه و تگی مربوطه درست ذخیره نمیشه.

در واقع اگه تگ :<p style="text-aling:center;"></p> مال وسط چین کرده باشه ان را پس از ذخیره با یک سری کد نشون میده

saeed-71
سه شنبه 06 آبان 1393, 11:37 صبح
سلام.وقتی میخوای اطلاعات ادیتورو ذخیره کنی از چه تابعی برا اعتبار سنجیش استفاده میکنی؟

amin_sltny
سه شنبه 06 آبان 1393, 16:29 عصر
سلام.وقتی میخوای اطلاعات ادیتورو ذخیره کنی از چه تابعی برا اعتبار سنجیش استفاده میکنی؟


منظورتون را نفهمیدم ولی من مقدار دریافتی را اینطوری دریافت می کنم:

$post["content"] = mysql_real_escape_string($_POST['txt-content']);

saeed-71
سه شنبه 06 آبان 1393, 17:40 عصر
mysql_real_escape_string میاد یکسری کاراکترها رو به فرم Escape شدشون تبدیل میکنه.
\x00, \n, \r, \, ', " and \x1a.
تو کدی که شما استفاده میکنیم همین موارد وجود داره و این تابع اونا رو خنثی میکنه و بعد تو فیلد جدولتون ذخیره میکنه

amin_sltny
سه شنبه 06 آبان 1393, 19:29 عصر
mysql_real_escape_string میاد یکسری کاراکترها رو به فرم Escape شدشون تبدیل میکنه.
\x00, \n, \r, \, ', " and \x1a.
تو کدی که شما استفاده میکنیم همین موارد وجود داره و این تابع اونا رو خنثی میکنه و بعد تو فیلد جدولتون ذخیره میکنه

درسته همین کد ها را جایگزین میکنه.
میشه بیشتر توضیح بدید یعنی نیاز نیست من از این تابع استفاده کنم. پس باید چه کنم اگه میشه توضیح بدهید برام. ممنون

arta.nasiri
سه شنبه 06 آبان 1393, 22:16 عصر
به این شکل خروجی بگیرید.

echo htmlspecialchars($post['content'])

amin_sltny
جمعه 09 آبان 1393, 10:39 صبح
به این شکل خروجی بگیرید.

echo htmlspecialchars($post['content'])

روی لوکال هاستم درست شد اما روی هاست که میبرم بازم مشکل داره؟

amin_sltny
شنبه 10 آبان 1393, 08:51 صبح
روی لوکال هاستم درست شد اما روی هاست که میبرم بازم مشکل داره؟

من کد ها مو به شکل زیر نوشتم:



$post["content"] = mysql_real_escape_string(htmlspecialchars($_POST['txt-content']));

این خط مقدار را در یک ارایه قرار میده ودر textarea اون به شکل زیر:



<?php echo $post["post_text"]; ?>

اما بازهم مشکل داره یهنی روی لوکال درسته ولی توی هاست مشکل داره

hamidhassas
شنبه 10 آبان 1393, 12:17 عصر
از چه editor ی استفاده میکنی بعدشم تو هاستت تو فایل .htaccess کد های زیر رو قرار بده بعدش کانفیگ تنظیمات editor رو هم بزار ببینم چیه توش.


php_flag magic_quotes_gpc off
RewriteEngine On