我可以对同一台服务器执行 CURL 请求吗?
我需要实现一种方法来对位于同一服务器或另一台服务器中的页面进行POST调用。我们不能使用 include,因为我们调用的文件通常调用不同的数据库或具有同名的函数。
我一直在尝试使用curl来实现这一点,虽然它在从另一台服务器调用文件时可以完美地工作,但在调用文件所在的同一服务器时,我绝对没有得到任何东西。
编辑以添加一些代码:我正在做的简化版本:
文件1.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;
?>
文件2.php
<?php
echo "I'M IN!!";
?>
调用File1.php后,我什么也没得到,但是如果File2.php在另一台服务器中,那么我得到一个结果。有什么帮助吗?
我尝试同时使用服务器 URL (http...) 和文件的总地址 (/home/wwww....)