php运行带有唯一字符的shell_exec

时间:2016-08-30 22:27:09

标签: php linux

我正在使用其中一个python脚本将视频上传到youtube。

我就像这样在PHP上触发这个python脚本。

$result3 = escapeshellcmd('/usr/bin/python /usr/bin/youtube-upload --title="' . $title . '" --client-secrets=/usr/share/youtube_upload/client_secrets.json --credentials-file=/usr/share/youtube_upload/credential.json ' . $filename . ' 2>&1');

$res5 = shell_exec($result3);

但是标题有时会包含土耳其语字符,而shell_exec从不使用土耳其字符,但是我已经在ssh上尝试过这个命令,并且它运行良好。

当我使用escapeshellcmd命令时,它删除了土耳其字符,对我没有任何意义。

如何使用土耳其语字符运行此脚本?

------我已经修好了--------

通过php对txt文件进行1-write shell命令。 2触发来自php shell_exec的read.py. 通过python发送3-read txt文件并发送shell命令os.system function。

对于土耳其语字符,

read.py第一行应为# -*- coding: iso-8859-9 -*-

我这样修好了,我学到了一点点蟒蛇

0 个答案:

没有答案