我需要实现一种方法来POST调用位于同一台服务器或另一台服务器上的页面。我们不能使用包含,因为我们调用的文件通常会调用不同的数据库或具有相同名称的函数。我可以对同一台服务器执行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 ...)和文件的总地址(/家/ WWWW ....)
不固定在一些哈克解决方法 – 2011-03-23 21:55:38
真正的问题是粘性可以正常申请,但不更改URL作为本地文件。使用网址作为远程服务器,例如:http://site.com ..我可以看到你的代码吗? – 2011-03-23 21:56:06
而不是像“http://mysite.com”使用完整的地址,使用“本地主机”。它在我的情况下工作。 – MKatleast3 2012-07-19 09:15:17