[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: путь к файлу в system()
Гость_Дима
Как правильно писать путь к файлу в команде system?
Пробую вот так:
system("http://127.0.0.1/xxxx echo.php > /dev/null &"); 
system("/xxxx echo.php > /dev/null &");

но не хочет работать.



Спустя 2 часа, 3 минуты, 14 секунд (11.04.2012 - 02:06) vital написал(а):
system('php '.__DIR__.'/file,php')

Спустя 19 часов, 36 минут, 32 секунды (11.04.2012 - 21:42) Гость_Дима написал(а):
Поставлю вопрос иначе: как (максимально проще) из одного пхп-файла (index.php) запустить (в определенном месте кода в index.php) другой пхп-файл (echo.php) и при этом продолжить работу (тем же index.php) вне зависимости от того, чем закончилась работа у echo.php (даже если echo.php вызвал fatal error)? Все, что нашел в инете про многопоточность на PHP (например, http://forum.antichat.ru/thread98635.html) - как-то очень сложно.

Спустя 2 часа, 42 минуты (12.04.2012 - 00:24) vital написал(а):
curl

Спустя 2 дня, 16 часов, 5 минут, 12 секунд (14.04.2012 - 16:29) zebra написал(а):
Асинхронное выполнение другого скрипта (т.е. не дожидаясь его окончания)

// a.php

function exec_script($url, $params = array())
{
$parts = parse_url($url);

if (!$fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80))
{
return false;
}

$data = http_build_query($params, '', '&');

fwrite($fp, "POST " . (!empty($parts['path']) ? $parts['path'] : '/') . " HTTP/1.1\r\n");
fwrite($fp, "Host: " . $parts['host'] . "\r\n");
fwrite($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
fwrite($fp, "Content-Length: " . strlen($data) . "\r\n");
fwrite($fp, "Connection: Close\r\n\r\n");
fwrite($fp, $data);
fclose($fp);

return true;
}

exec_script('http://example.com/b.php', array('foo' => 'bar'));



В примере, в скрипте b.php будет доступна переменная $_POST['foo'] со значением bar.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.