草庐IT

Bash$编码$Shell

全部标签

php - 使用 ffmpeg 编码时播放视频

在我的Web应用程序中,用户应该能够上传自己的视频(任何一种格式)。我正在使用ffmpeg使用以下命令将视频编码为.mp4和.flv:ffmpeg-iuservid.whatever输出.mp4输出.flv当ffmpeg对视频进行编码时,它会加载到用户页面上的flowplayer中。但是flowplayer总是说“找不到文件”,因为ffmpeg尚未完成编码。是否有可能在特定播放器中加载视频,即使它尚未完全编码?也许有一个ffmpeg选项?谢谢 最佳答案 FLV有,mp4没有。使用flv,您可以让ffmpeg写入标准输出,并对输出执行

foreach 循环中的 PHP JSON 编码

我正在尝试生成以下JSON数据:[{"ID":"A1000","name":"JohnSimpson","serialID":"S41234","tagID":"ABC6456"},{"ID":"B2000","name":"SallySmith","serialID":"B5134536","tagID":"KJJ451345"},{"ID":"A9854","name":"HenryJones","serialID":"KY4239582309","tagID":"HYG452435"}]在PHPforeach循环中,如下所示:foreach($recordsas$record){

PHP编码问题?

下面的代码是否做同样的事情,如果是,编码时哪个更好?当PHP代码缺少大括号时,是否有一个名称?PHP代码。 最佳答案 就我个人而言,我总是编写可以使用大括号with大括号的语句。以代码为例:if(UserIsLoggedIn())ShowCreditCardDetails();现在,如果出现一些业余编码人员并希望在用户登录时也做一些其他事情:if(UserIsLoggedIn())WriteAuditLog();ShowCreditCardDetails();现在,ShowCreditCardDetails()将为未登录的用户运行,

php - 如何在我的 utf-8 编码页面上正确显示 utf 编码字符?

我正在检索电子邮件,我的一些电子邮件有utf编码的文本。然而,即使我的页面被编码为utf8-在某些地方,当我尝试输出utf文本时,我会得到有趣的字符,例如:=?utf-8?B?Rlc6INqp24zYpyDYotm+INin2LMg2YXYs9qp2LHYp9uB2bkg2qnbjCDZhtmC?==?utf-8?B?2YQg2qnYsdiz2qnYqtuSINuB24zaug==?=而在同一页面的其他区域显示正常。这是怎么回事? 最佳答案 这不是“有趣的字符”,它们是合法的ASCII字符。只是该字符串是为传输而进行的MIME编码,

php - 在 Controller 中访问 shell 方法?蛋糕 PHP 1.3

我在CakePHP1.3中编写了一个具有返回值的shell方法。我希望能够从Controller中访问该方法,以便将其返回值传递到View中。我不确定如何从Controller中适本地访问这些方法。我做错了吗?我可以很容易地复制代码,但我想“保持干燥”,我相信实际功能不属于这个特定的Controller——我只需要它在这个特定View中的返回值。编辑:我意识到我在这里问错了问题,因为Shell本身不一定会返回值。我已经更改了代码,以便Shell仅使用我想要的返回值,现在我想知道-需要从Shell和Controller?看起来像是组件代码,但我不确定如何从Shell访问组件。据我了解,这

PHP:utf-8 编码,htmlentities 给出奇怪的结果

我正在尝试从POST表单获取数据。当用户输入"habláis"时,它在View源中显示为"habláis"。我想将其转换为"habláis"以进行字符串比较,但utf8_encode()和htmlentities()都在输出habláis,而htmlspecialchars()什么都不做。我会使用str_replace但它在搜索字符串时无法识别á。我一直在跨页面使用utf-8字符集。知道发生了什么事吗? 最佳答案 您可能没有指定UTF-8作为htmlentities()的字符集操作。

php - 调用 php shell_exec 命令的 html 按钮

我用谷歌搜索了这个问题,但我找不到答案。我讨厌php,但是php的人太忙了,我需要帮助!我想从html按钮调用perl脚本。但是,我只是想让它在后台运行,我不需要显示任何东西......这样的事情行得通吗?RunPerl我不想使用cgi,我希望它尽可能简单。谢谢 最佳答案 那行不通,您必须为此创建一个操作:RunPerl 关于php-调用phpshell_exec命令的html按钮,我们在StackOverflow上找到一个类似的问题: https://sta

php - 将 URL 编码字符串转换为 UTF-8

昨天我遇到了从URL获取一些Unicode字符串的问题。实际上我使用CodeIgniter,URL段将被传递到Controller/函数(参数)。我不知道是CI更改了编码还是其他原因。我在我的HTML页面的内容和地址栏中有正确的编码,直到我得到那些Unicode段。例如:localhost/df-gamez/news/افتتاح-جدید-سایت-تیم-دریم-فکتوری最后一段是UTF-8下的perisan字符。它在任何地方都正确存在,但是当我在我的代码中得到它时,它会变成这样:%d8%a7%d9%81%d8%aa%d8%aa%d8%a7%d8%ad-%d8%b3%d8%a

php shell_exec 不适用于 imagemagick 命令

我尝试将rgb颜色转换为透明当我在命令行中使用这段代码时,它运行完美。convert-transparent'RGB(249,249,255)'/home/me/web/my.png/home/me/web/mynew.png但是当我将它与php一起使用时:我得到错误:转换:无法打开图像“/home/me/web/mynew.png”:@error/blob.c/OpenBlob/2498。有人有想法吗? 最佳答案 你必须使用你的homedir的相对路径(因为shell_exec)否则你必须使用绝对路径。但是你为什么不用imagem

php - 为什么 ë 百分比编码为 %EB 但也编码为 %C3%AB?

当我在网络应用程序的表单中输入ë时,这是由GoogleChrome编码为%C3%AB的百分比。当我使用PHP的urlencode('ë');这被编码成%EB。为什么编码不同?如何使用与使用PHP4的GoogleChrome相同的编码进行编码? 最佳答案 %EB是ISO-8859-1形式(单个字符)。%C3%AB是UTF-8格式(e+¨)。它shouldworkoutofthebox(如果您对文件使用较新版本的PHP和UTF-8)。 关于php-为什么ë百分比编码为%EB但也编码为%C3%