【发布时间】:2021-07-31 13:06:30
【问题描述】:
我正在做一个歌曲播放项目并且卡住了。有没有办法将变量从 php 传递给 python。我在一个 wordpress 网站上工作,在某些部分我使用 Python 代码并使用 php 插件来让代码在该网站上运行。但事情就是这样,因为我经常需要复制脚本并制作新版本,因为我必须指定歌曲的路径,然后将插件插入网站。所以我想知道是否有一种方法可以通过 php 将此路径添加到 python 脚本中(这意味着我会在 php 代码而不是 python 中插入路径)?
这是我的插件:
<?php # -*- coding: utf-8 -*-
/* Plugin Name: Python embedded */
add_shortcode( 'python', 'embed_python' );
function embed_python( $attributes )
{
$data = shortcode_atts(
[
'file' => 'hello.py'
],
$attributes
);
$handle = popen( __DIR__ . '/' . $data['file'], 'r' );
$read = '';
while ( ! feof( $handle ) )
{
$read .= fread( $handle, 2096 );
}
pclose( $handle );
return $read;
}
这甚至可能吗?有什么想法吗?
【问题讨论】:
-
如何运行 Python 脚本?
-
刚刚添加了插件脚本
标签: python php wordpress plugins