我需要实现一种方法来对位于同一服务器或另一台服务器上的页面进行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;
?>
Run Code Online (Sandbox Code Playgroud)
File2.php
<?php
echo "I'M IN!!";
?>
Run Code Online (Sandbox Code Playgroud)
在调用File1.php后,我什么都没得到,但如果File2.php在另一台服务器上,那么我得到一个结果.有帮助吗?
我尝试使用服务器URL(http ...)和文件的总地址(/ home/wwww ....)