php和curl-等待什么


php and curl - waiting for what?

一个快速的三个.php页面,其中包含从page0->page1->page2传递的一些表单数据。当"提交"在第0页被点击时,它会转到第1页,等等。没什么大不了的。

我试图在表单数据存储后使用curl进行页面传输。这应该没什么大不了的。。正确的

每个页面都是简短的HTML。没什么特别的。它们应该在心跳中加载。它们是从我的本地apache服务器上完成的。当我把它们放在dept服务器(也运行apache)上时,第一个页面加载,然后。。没有什么我可以分别加载它们,但似乎无法将它们链接起来。几分钟后,页面超时。没有错误消息。

我检查了服务器上的.php构建,curl肯定已经安装好了。

我错过了什么?这一定是显而易见的。

$ch=curl_init();
curl_setopt( $ch, CURLOPT_URL,"http://server.org/php/forms/form1.php?lid=" . $lastId );
curl_exec( $ch );
curl_close( $ch );

步骤1:检查您正在访问的服务器是否可以从运行脚本的位置访问,并且DNS是否正常工作。

再说一遍,我真的不明白这是为了什么。为什么不直接使用include?或者所有页面都在不同的服务器上?

所有页面都在同一台服务器上。我想在提交每个表格时,让它们按顺序出现。IE填写表格0,提交,然后转到第1页等

那么你就不需要任何带有卷曲或其他任何东西的往返。

要么使用

include 'form1.php'; // you will have the $lastId variable there

header('Location: form1.php?lid='.$lastId);

您检查过第一页上的$ch是什么吗。

也许你正在关闭一个无效的句柄。

此外,如果你想返回页面数据,我相信你已经错过了一些选项。