Intereting Posts
Вычтите 1 из большого числа в PHP Любая функция PHP, которая лишает свойства объекта, которые являются нулевыми? Предотвращение незанятого состояния при загрузке (веб-приложение на iOS) PHP session_start сериализует и блокирует все остальные, использующие один и тот же сеанс Является ли использование заголовка местоположения в ответе HTTP 202 RFC-совместимым? опорные автоинкрементные столбцы? Новый API-интерфейс parse.com php – currentUser не возвращает пользователя Paypal: неверная проблема с IPN ошибка при обрезке обрезки урожая + CI Отправить img на сервер Заполнение удаленного пользователя в файлах журнала apache с сеанса PHP Зачем возвращать новый статический? (PHP) Как отслеживать местоположение / регион пользователей в PHP PHP + Javascript – Чтение / Запись файлов cookie Возможно ли потребовать авторизацию на странице информации OpenCart и ТОЛЬКО на информационной странице?

Как вызвать PHP-файл из файла сценария оболочки

Мне нужен сценарий оболочки, который имеет цикл. В каждой итерации цикла ему нужно вызвать PHP-файл с некоторыми параметрами. Есть ли способ сделать это?

    Например, в вашем php-файле с именем test.php

    <?php //like programs in c language, use $argc, $argv access command line argument number and arguments, uncomment below two line to dump $argc and $argv //var_dump($argc); //an integer //var_dump($argv); //an array with arguments //use args and do anything you want echo "do my job\n"; exit(0); 

    затем создайте сценарий оболочки с именем test.sh

     #! `which bash` php=`which php` i=10 while [[ $i -ge 0 ]]; do $php test.php 1 2 ((i--)) done 

    поместите два файла в один и тот же каталог. Затем запустите команду в terminal

     bash test.sh 

    Если это означает оболочку Linux / Unix

     for i in `seq 4`; do php myscript.php param1 param2 done 

    Но так как PHP тоже имеет петли, вы можете сделать это и на PHP.

     for ($i = 0; $i < 4; $i++) system("php myscript.php param1 param2"); 
     #!/bin/sh # #Script to test for loop # # while [condition] do php test.file done