<body>
<div> <?= $_POST['msg'] ?> </div>
<form id="frm" method="post">
<input type="hidden" name='msg' value='{"field0": "Im a string", "field1": 84, "field3": "so am I"}' />
<input type="submit" value="test" />
</form>
</body>
Form yayınlanmıştır olduğunda, aşağıdaki dize div etiketleri arasında gösterilir.
{\"field0\": \"Im a string\", \"field1\": 84, \"field3\": \"so am I\"}
Why are the escape characters being added? Are they being added by the PHP server or the web client? Can I do anything to prevent this?
Birisi zaten PHP fonksiyon stripslashes bahsetti. Ben şimdi onu kullanıyorum ama hep birlikte bölü kurtulmak istiyorum.