У меня есть этот файл 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
без пробелов или нескольких строк!
Удалить пробелы вокруг результата shell_exec()
,
echo trim($output);
Других решений пока нет …