私は楽しみのためだけに textEditor の Web サイトを作成しています。しかし今、私はphpのメソッドによるデータの転送に問題があり、(<)_GET
の場合はファイルに書き込めないのではないかと思っています。何か変な理由があるに違いない<
。<
転送時にこれをオーバーライドする簡単な方法はありますか? 何とか方法を見つけることができましたが、簡単な方法があれば知りたいと思いました。
編集ファイル:
<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);
?>
JS ファイルを保存:
function save() {
var dir = document.getElementById("file").innerHTML;
var data = document.getElementById("editPad").innerHTML;
window.location = "save.php?dir="+dir+"&data="+data;
}
今日始めたからといって完全ではありませんが、いくつかの基本機能に取り組んでいました。