我有一个简单的脚本,它将数字15传递给另一个被调用的脚本,它需要在sleep()语句中。它不起作用,它也会弄乱第二个脚本,因此第二个脚本中的最后一行不会执行。第二个脚本拨打linphone,电话连接,等待15秒然后由exec杀死linphone守护进程(“killit”);如果我在睡眠语句中手动输入15,我的linphone拨号脚本工作正常但是当我尝试通过使用会话变量传递将15进入睡眠时,电话呼叫仅保持9秒(这也是错误的,应该是15并且我不知道9在几秒钟内来自哪里)并且自动杀死linphone守护程序的最后一行不起作用,我必须通过命令行来完成。最后一行实际上是C中的一个小脚本,其中包含bash shell脚本来执行linphone的操作,我从这里学到了这一点。
session_start();
$_SESSION['15'];
header('Location: linphone.php');
-------------------------------
session_start();
$output1=shell_exec ("linphonecsh init");
sleep(1);
$output2=shell_exec ("linphonecsh register --host 142.100.64.220 --username 5555 --password 5555");
sleep(2);
$output=shell_exec ("linphonecsh dial 3001@142.100.64.220");
sleep($_SESSION);
exec("killit");
我也试过这个语法,从这个站点,但不起作用。
session_start();
$wait = (15);
$_SESSION['timer'] = $wait;
session_start();
$sec = $_SESSION['timer'];
sleep($sec);
答案 0 :(得分:1)
您的 [
'keyA' => 4,
'keyB' => 2,
]
没有做任何事情。 $_SESSION[15]
是一个全局数组,因此您必须设置$_SESSION
和[key]
。尝试将value
变量设置为15并传递该变量。如下所示。
$_SESSION['timer']