繁体   English   中英

如何将 php 代码从 javascript 转移到 PHP?

[英]How to transfer php code from javascript to PHP?

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

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

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

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

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

这次您仍然可以使用 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 的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM