将小bash命令转换为php

时间:2017-10-17 14:05:03

标签: php bash unix

我继承了一个bash / unix命令/作业,我想转换成php格式,我更擅长。问题是我不擅长unix命令,有人会帮忙吗?

datofrom=$(date +%Y%m%d%H --date="+1 hour")
datoto=$(date +%Y%m%d%H --date="+6 days")
#echo $datofrom
#echo $datoto
curl "https://secure.someadress.com/file/key&parameters" > filename

2 个答案:

答案 0 :(得分:0)

PHP代码:

    $datofrom = date("YmdH",strtotime("+1 hour"));
    $datoto = date("YmdH",strtotime("+6 days"));
    $res = shell_exec('curl "https://secure.someadress.com/file/key&parameters"');
    file_put_contents($filename, $res);

答案 1 :(得分:0)

最简单的方法是使用shell_exec。请参阅manual

$datefrom = shell_exec('date +%Y%m%d%H --date="+1 hour"');
$tateto = shell_exec('date +%Y%m%d%H --date="+6 days"');

对于卷曲部分,请使用curl_exec。见manual

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_exec($ch);
// work with $ch before close
curl_close($ch);