Python 中 PHP 的衍生产品
项目描述
Python PPHP:超文本预处理器。
PPHP
这是使用 Python 而不是 PHP 语言的 PHP(PHP:超文本预处理器)的衍生产品。
如何使用它:
要托管服务器,只需运行python -m PPHPServer
要在文件中执行 Python 代码,请使用:
<?pphp #code here(允许换行)?>
并且输出将以与 PHP 相同的方式记录 - 通过标准输出。
例子:
<p>请求方法:<?pphp echo(_SERVER['REQUEST_METHOD']) ?></p>
一些特殊的全局变量:
echo(text) - 这相当于 sys.stdout.write(text)
escape(text) - 这相当于 PHP 的htmlspecialchars - 转义特殊的 HTML 字符。
__script__ - 这是当前正在执行的整个脚本
__db__ - 这是服务器的数据库,下面有更多文档
_GET - 这是作为字典的 GET 数据
_POST - 这是作为字典的 POST 数据
_REQUEST - 这是 _GET 和 _POST 的组合
_SERVER - 这相当于 PHP 的 $_SERVER,除了下面描述的一些例外。
在_SERVER中,键REQUEST_TIME、HTTP_ACCEPT、HTTP_ACCEPT_CHARSET、HTTP_HOST、HTTP_REFERER、HTTPS、REMOTE_HOST、SERVER_ADMIN、SERVER_SIGNATURE、SCRIPT_NAME、SCRIPT_URI均不可用;键GATEWAY_INTERFACE返回cgi模块的版本,而不是网关接口。
可以使用全局__db__存储服务器的数据。这只是一个字典——您可以这样存储和检索值。__db__中的数据以 JSON 格式存储在文件__DATABASE__.json中,在Mac 或 Linux 上的~/.pphp或 Windows 上的%appdata%/.pphp下。对__db__的更改只会在所有脚本完成运行后显示在__DATABASE__.json中。警告:移动文件将重置该脚本的数据!
谢谢:
banana439monkey帮忙想一下这个名字。
StackOverflow为我遇到的许多问题寻求帮助。
Python (duh) 包含了这么棒的电池。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。