_GET方法php
问题描述:
我正在制作一个textEditor网站,仅仅为了我的乐趣,我得到了大部分我将要做的事情。但现在,我想知道我在使用_GET
方法在php中传输数据时遇到问题,如果它是<
(<),将不会写入我的文件。由于某些奇怪的原因,它必须是<
。转让它时,有没有一种简单的方法可以覆盖它?我可以找到某种方式,但想知道是否有一种简单的方法。_GET方法php
编辑器文件:
<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文件:
<?php
$dir = $_GET['dir'];
$data = $_GET['data'];
$f = fopen($dir,"w");
fwrite($f,$data);
fclose($f);
?>
SAVE js文件:
function save() {
var dir = document.getElementById("file").innerHTML;
var data = document.getElementById("editPad").innerHTML;
window.location = "save.php?dir="+dir+"&data="+data;
}
这不是完整的正义事业,我今天开始,但正在研究一些基本功能。
答
html_entity_decode('<')
得到的是一个坏适合这种使用情况...使用POST – Orangepill
是POST在这种情况下,最好的一个?我真的不记得自从我使用POST和GET以来有一段时间了。 – Matthew
['urlencode'](http://php.net/manual/en/function.urlencode.php)和['urldecode'](http://www.php.net/manual/en/function.urldecode。 PHP)可能会有帮助,但我们必须知道更多以提供具体答案。 –