Я делаю сайт textEditor просто для удовольствия для меня, и я получил большую часть того, что я собираюсь сделать. Но теперь, мне интересно, у меня проблема с передачей данных методом _GET
в php и не буду писать в мои файлы, если это <
(<). Это должно быть <
по какой-то нечетной причине. Есть ли простой способ переопределить это при его передаче? Я мог найти какой-то способ, но хотел знать, был ли простой способ._GET method php
РЕДАКТОР FILE:
<html>
<head>
<title>Web Editor</title>
<link href="controller.css" rel="stylesheet"/>
<script type="text/javascript" src="script/editor.js"></script>
</head>
<body>
<div class="platform">
<div class="head"><div class="file"><p>File: <div id="file">hello.html</div></p></div></div>
<div class="hotbar"><img src="images/save.png" class="hotbarImage" onClick="save()" />
</div>
<div class="editor"><div contenteditable="true" style="height:100%; overflow:scroll;" id="editPad" ></div></div>
</div>
</body>
</html>
PHP FILE:
<?php
$dir = $_GET['dir'];
$data = $_GET['data'];
$f = fopen($dir,"w");
fwrite($f,$data);
fclose($f);
?>
SAVE JS FILE:
function save() {
var dir = document.getElementById("file").innerHTML;
var data = document.getElementById("editPad").innerHTML;
window.location = "save.php?dir="+dir+"&data="+data;
}
Это не полный только потому что я начал сегодня, но работал на некоторых из основные функции.
GET плохой подходит для этого случая использования ... использовать POST – Orangepill
был пост, тем лучше один в этом случае? Я, честно говоря, не мог вспомнить, что прошло некоторое время, так как я использовал POST и GET. – Matthew
['urlencode'] (http://php.net/manual/en/function.urlencode.php) и [' urldecode'] (http://www.php.net/manual/en/function.urldecode. php), но мы должны знать больше, чтобы дать конкретные ответы. –