Мне нужно реализовать способ сделать 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....)