PDA

View Full Version : عوض شدن شکل کد JSON (حل شد)



ghader62
دوشنبه 07 مرداد 1392, 23:15 عصر
سلام دوستان
من کد جیسون رو از طریق موبایلی به سرورم میفرستم که از طریق php باهاش در ارتباطم کد ارسالی من بشکل زیر هستش
http://www.golbang.ir/sari/index.php?action=sendData&data=[{"Code":35,"number":2}]

ولی وقتی که در ورودی دیتای ذکر شده رو اکو میکنم کدی بصورت زیر دریافت میکنم که برنامه نویسی منو مختل میکنه
data=[{\"Code\":\"35\",\"number\":2}
البته کدم قبلا درست کار میکرد ولی نمیدونم حدود یه هفته اس که مشکل پیدا کرده و اینجوری نمایش داده میشه
آیا ممکنه به هاست ربط داشته باشه
پیشاپیش ممنون از همه دوستان

Javidhb
دوشنبه 07 مرداد 1392, 23:41 عصر
داره " ها رو به \ escape میکنه.

راه حل:

1. JSON رو بین ' ' بزارید: '[{"Code":35,"number":2}]'

2. حذف magic_quotes از php.ini (http://ir2.php.net/manual/en/security.magicquotes.disabling.php)

3. استفاده از()stripslashes:

stripslashes($data);

ghader62
سه شنبه 08 مرداد 1392, 04:26 صبح
ممنون دوست عزیز
با همون گزینه 3 مشکل حل شد