如何将PHP代码从JavaScript转移到PHP?

时间:2011-08-10 12:06:35

标签: php javascript transfer

所以我创建了文本(php)编辑器,我希望在不刷新页面的情况下执行PHP代码。 现在我使用cookie从javascript(抓取编辑器内容)传输代码。 然后打开颜色框,PHP文件将cookie内容写入文件,包括在内。 还有一个问题:

有没有其他方法可以将PHP代码从javascipt传输到PHP?或者执行PHP代码的任何其他方式?我知道有一个AJAX,但我想传输更大的数据,包括PHP中出现的特殊字符(“,',],[,$等)。

是的,我只在localhost上使用它仅用于教育目的:) 对不起我的英语,我希望你能理解我。

2 个答案:

答案 0 :(得分:1)

AJAX适合发送大量代码。请查看jQuery.postjQuery.ajax。特殊字符通过POST请求不变。

确保将php设置magic_quotes_gpc设置为off,因为此选项告诉PHP使用反斜杠转义任何特殊字符。

答案 1 :(得分:0)

这次你仍然可以使用AJAX,只能使用POST。 尝试类似:

<script>
code = '<? echo "Hi"; ?>'
ajax = new XMLHttpRequest();
ajax.open("POST","http://foo.com/bar.php";
ajax.send("code="+code+"&foo=bar")
</script>

请查看https://developer.mozilla.org/en/ajax以了解有关Ajax的更多信息。