有谁知道这个问题?我使用 $('select').change(function () {
var opt = $(this).find(':selected');
var sel = opt.val();
var og = opt.closest('optgroup').attr('label');
alert(sel);
alert(og);
$(this).find(':selected').text(sel + '-' + og);
});
命令从wordpress(WordPress 4.4.2 i)执行我的python脚本,但它没有返回任何东西,我使用的是Windows 7 / wamp。当我试图从exec()
运行相同的脚本时,它的工作正常。
这是我的PHP脚本:
/wamp/www
在python中我只想尝试exec("C:\Python27\python.exe D:\wamp\www\python_script.py ",$out);
echo '<pre>';print_r($out);
任何想法?
答案 0 :(得分:0)
您使用的是"
- 引用字符串,因此C:\Python27\python.exe D:\wamp\www\python_script.py
实际上已解析为C:Python27python.exe D:wampwwwptyhon_script.py
- \P
,\p
,\w
etc不是字符串元字符,所以转义只是在PHP中丢失,永远不会到达你正在执行的shell。
你需要
exec("C:\\Python27\\python.exe D:\\wamp\\www\\python_script.py ",$out);
代替。请注意加倍\\
。
请注意,这与Wordpress无关。这是一个PHP“问题”。