Я пытаюсь создать скрипт PHP, который будет принимать потенциально бесконечное количество URL-адресов из командной строки в качестве аргументов. Мне также нужно передать аргумент, который имеет только одно возможное числовое значение (чтобы указать время ожидания), например ::
./urltest.php 60 url1.com url2.com url3.com
Я не совсем уверен, как указать argv [1] в качестве одной числовой переменной, в то время как остальные аргументы (то есть список URL-адресов) помещаются в массив. Может быть что-то вроде:
$timeout = $argv[1];
$args = func_get_args();
function numfilter($num) {
return !is_numeric($num);
}
$urls = array_filters($args, 'numfilter');
Заранее спасибо!