如何在 Linux 上从 php 运行 imageoptim?
我今天正在查看 imageoptim,并且真的很想在我的 Linux 服务器上从 php 运行它。这可能吗?
I was checking out imageoptim today, and really would love to run this from php on my linux server. Is that possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
imageoptim 仅适用于 Mac OS X。在该网站上,他们向非 Mac 用户推荐 trimage。
为了从 php 调用外部程序,您可以使用此处记录的
exec
命令一个>。请注意,出于安全原因,使用
escapeshellcmd
或escapeshellarg
等其他命令转义传递给exec
的参数非常重要。您在有关命令行选项的注释中的假设是正确的,您只需将它们与程序名称一起作为字符串参数传递给 exec ,当然,并进行适当的转义。
imageoptim is Mac OS X only. On there website they recommend trimage for non Mac users.
In order to call external programs from php you use the
exec
command documented here.Note that for security reasons it is important to escape arguments passed to
exec
with another command likeescapeshellcmd
orescapeshellarg
for security reasons.Your assumption in the comment about command line options is correct, you just pass them along with the program name as the string argument to exec with proper escaping of course.
ImageOptim 不再仅适用于 OS X。现在,您可以在任何平台上使用 ImageOptim Web API。
ImageOptim is no longer OS X-only. Now you can use the ImageOptim Web API on any platform.