نمایش نتایج 1 تا 5 از 5

نام تاپیک: مشکل با htmlspecialchars

  1. #1
    کاربر دائمی آواتار masiha68
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    نقطه ی صفر مرزی
    پست
    816

    مشکل با htmlspecialchars

    با سلام
    من وقتی از htmlspecialchars استفاده می کنم کاراکترهای html رو توی صفحه نشون می ده یعنی مثلا </br> رو همون </br> نوشن می ده به جای اینکه بره به خط بعدی
    به نظرتون مشکل از کجاست ... راستی از ادیتور nicedite استفاده می کنم و اینکه
    $post= htmlspecialchars($_POST['post']);

  2. #2
    کاربر دائمی آواتار ابوذر محمودی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تربت حیدریه
    پست
    476

    نقل قول: مشکل با htmlspecialchars

    خب تابع داره به این خوشکلی کار می کنه مشکلی هم نداره ،فقط ایراد کارتونو با مطالعه طرز کار این تابع، خودتون متوجه میشین :
    htmlspecialchars

    شما وقتی تگ </br> رو ازین تابع عبور میدین این درواقع میاد کاراکترهای < , > رو با کاراکترهای ('&lt;' و '&gt;')جایگزین میکنه ، شما اگه بری تو سورس صفحه ، خودت متوجه میشی .
    مثلا خط زیر رو اگه از فیلتر این تابع عبور بدیم :
    <a href='test'>Test</a>

    به این تبدیلش میکنه :
    &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

  3. #3
    کاربر دائمی آواتار masiha68
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    نقطه ی صفر مرزی
    پست
    816

    نقل قول: مشکل با htmlspecialchars

    دوست عزیز من داده هایی رو که از ادیتور اومدن رو به این تابع میدم و اینجوری میشه وگرنه بلدم که این تابع چیکار میکنه
    الانم اگه بدون htmlspecialchars داده ها رو ذخیره کنم و نمایش بدم مشکلی پیش نمیاد ولی همون داده ها رو با htmlspecialchars ایمن کنم مشکل پیش میاد ... به نظرتون اصلا لازمه داده های رد شده از ادیتور ور با htmlspecialchars ایمن کنم ... خودم که بررسی کردم دیدم نه

  4. #4
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: مشکل با htmlspecialchars

    نقل قول نوشته شده توسط masiha68 مشاهده تاپیک
    دوست عزیز من داده هایی رو که از ادیتور اومدن رو به این تابع میدم و اینجوری میشه وگرنه بلدم که این تابع چیکار میکنه
    الانم اگه بدون htmlspecialchars داده ها رو ذخیره کنم و نمایش بدم مشکلی پیش نمیاد ولی همون داده ها رو با htmlspecialchars ایمن کنم مشکل پیش میاد ... به نظرتون اصلا لازمه داده های رد شده از ادیتور ور با htmlspecialchars ایمن کنم ... خودم که بررسی کردم دیدم نه
    بستگی به خودتون داره.
    برخی تگها رو باید فیلتر کرد مثل: <script>,<style>,<h1>,...

  5. #5
    کاربر دائمی آواتار ابوذر محمودی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تربت حیدریه
    پست
    476

    نقل قول: مشکل با htmlspecialchars

    ببین اگه ادیتور اصلا هیچ محدودیتی اعمال نمیکنه ، حتماً خودتون ورودی ها رو برای لااقل تگ های Script و یا link و ازین دست فیلتر کنین.

    الانم اگه بدون htmlspecialchars داده ها رو ذخیره کنم و نمایش بدم مشکلی پیش نمیاد ولی همون داده ها رو با htmlspecialchars ایمن کنم مشکل پیش میاد
    خب شما اگه موقع استایل دهی به متن ،تو ادیتور کد تولید شده html اون رو ببینید می بینید که پره از تگ های html ، مثلا وقتی نوشته ای رو bold میکنی ، ادیتور اون نوشته رو بین تگ <b> قرار میده، وقتی هم میخای اینو تو صفحه نمایش بدی مرورگر میاد اون نوشته ای که تو این تگ هست رو ضخیم میکنه ، اما وقتی شما ورودی رو ازین تابع میگذرونید کل تگ ها روشون فیلتر اعمال میشه ، و کاراکترایی مثل <,> با کاراکترهای دیگه جایگزین میشن ، ازونجایی هم که وقتی جایگزین شدن ، تگ محسوب نمیشن مرورگر دیگه اون کاربرد تگ رو اعمال نمیکنه و مسلمه که موقع نمایش بهم میریزه ، اما همونطور که دوستمون گفتن بیان تگ های خاص رو روشون فیلتر اعمال کنین ، مثلا تو وردپرسم همینطوره ، یه سری از تگ ها رو شما نمیتونی استفاده کنی
    آخرین ویرایش به وسیله ابوذر محمودی : چهارشنبه 03 مهر 1392 در 12:38 عصر

تاپیک های مشابه

  1. مشکل در تابع () htmlspecialchars
    نوشته شده توسط محمد گلشن در بخش PHP
    پاسخ: 0
    آخرین پست: شنبه 09 مهر 1390, 13:37 عصر
  2. مشکل در تابع () htmlspecialchars
    نوشته شده توسط محمد گلشن در بخش PHP
    پاسخ: 2
    آخرین پست: شنبه 09 مهر 1390, 09:32 صبح
  3. مشکل در دسترسی به Interbase
    نوشته شده توسط Mahdiseif در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 8
    آخرین پست: سه شنبه 26 فروردین 1382, 00:03 صبح
  4. مشکل ارسال ایمیل در سایت
    نوشته شده توسط mahmoodreza در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 2
    آخرین پست: شنبه 16 فروردین 1382, 14:24 عصر
  5. مشکل در نمایش Time
    نوشته شده توسط (امید) در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: شنبه 24 اسفند 1381, 10:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •