首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Php和bash一起生成密钥

Php和bash一起生成密钥
EN

Stack Overflow用户
提问于 2018-06-29 05:18:04
回答 1查看 77关注 0票数 0

我有这个bash文件,它生成密钥和过期时间:

#!/bin/bash
get_customer_url() {
  local IP=${1:-127.0.0.1}
  local SECRET=${2:-VERY_COOL_SECRET}
  local EXPIRES="$(date -d "today + 30 minutes" +%s)";
  local token="$(echo -n "${EXPIRES} VERY_COOL_SECRET" | openssl md5 -binary | openssl base64 | tr +/ -_ | tr -d =)"
  echo "/${token}/${EXPIRES}/"
}
get_customer_url

我通过php调用它,如下所示

<?php $output = shell_exec('sh generate-keys-hls.sh'); echo "$output";?>

它工作得很好,它会生成如下所示的内容

/G8INKLc3VfDMYtQT2NTU-w/1530222035/ 

我的问题是我想把另一个php结果放在某一行中,如下所示

<?php $output = shell_exec('sh generate-keys-hls.sh'); echo "$output";?><?php echo get_post_meta($post->ID, 'file', true)?>

目前它打印的结果在两行,我需要它是只有一行而不是这个

/G8INKLc3VfDMYtQT2NTU-w/1530222035/ 
file.mp4.m3u8

我希望是这样的

/G8INKLc3VfDMYtQT2NTU-w/1530222035/file.mp4.m3u8

没有空格或多行!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-29 05:24:09

删除shell_exec()结果两边的空格。

echo trim($output);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51091368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档