plik aktualizuj.html
<script type="text/javascript"> $("#save").click(function() { update_file(); } var main_domain = 'http://mojastrona.pl'; function update_file() { var update_fil = $("#update-file").val(); // pole z zawartością pliku PHP $.ajax({ type: "POST", url: ''+ main_domain +'/ajax/edit.php', data: { update_fil: update_fil } }); } </script> <textarea id="update-file"> tutaj wpisuję zawartość jakiegoś pliku php, np: <?php include "db.php"; ?> </textarea> <button id="save">Zapisz</button>
plik ajax/edit.php (uproszczony przykład)
<?php $data = $_GET['update_fil']; $file = "".$_SERVER['DOCUMENT_ROOT']."/edytowany_plik.php"; ?>
Wszystko fajnie działa tylko javascript automatycznie dodaje mi slashe przed cudzysłowia w wyedytowanym pliku, w związku z czym plik zapisuje się ale w błędny sposób (wszędzie gdzie cudzysłów w pliku tam zostaje dodany slash). Wiem, że problem leży w ajaxie, plik php odpowiedzialny za odebranie danych z ajaxa (ajax/edit.php) mam ok, wie ktoś jak to rozwiązać?