Я понимаю, что вы имеете в виду, но это не то, что мы делаем на нашем производственном сервере, это будет использоваться для фонового процесса, где производительность не является проблемой. Еще спасибо за ваш вклад.

ужно реализовать способ сделать POST-вызовы на страницы, расположенные на том же сервере или на другом сервере. Мы не можем использовать include, потому что файлы, которые мы вызываем, обычно вызывают разные базы данных или имеют функции с одинаковыми именами.

Я пытался реализовать это с помощью curl, и, хотя он прекрасно работает при вызове файлов с другого сервера, я абсолютно ничего не получаю при обращении к тому же серверу, где находится файл.

РЕДАКТИРОВАТЬ ДОБАВИТЬ НЕКОТОРЫЙ КОД: упрощенная версия того, что я делаю:

File1.php

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.myserver.com/File2.php");
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>

File2.php

<?php
echo "I'M IN!!";
?>

После вызова File1.php я ничего не получаю, но если File2.php находится на другом сервере, я получаю результат. Любая помощь?

Я попытался использовать как URL сервера (http ...), так и общий адрес файлов (/ home / wwww ....)

Ответы на вопрос(3)

Ваш ответ на вопрос