使用curl将数据发布到php页面

使用curl将数据发布到php页面,php,post,curl,Php,Post,Curl,有一个站点,我认为该页面是index.php,因为当我在中键入该文件名时,我没有得到404 在该页面中,有一个标签“Schedule For”,您可以在其中选择日期并按Go。表单操作引用回同一页(),并显示与所选新日期关联的表 我正在测试一个PHP页面,将日期发布到上面的站点,这样我就可以得到我想要的日期的表,用于抓取信息 我使用的代码如下所示,但不知何故它无法工作,因为我面临404错误。第一次这样做,请让我知道我做错了什么,以及实现我目标的最佳方式。谢谢 <?php $urltopost

有一个站点,我认为该页面是index.php,因为当我在中键入该文件名时,我没有得到404

在该页面中,有一个标签“Schedule For”,您可以在其中选择日期并按Go。表单操作引用回同一页(),并显示与所选新日期关联的表

我正在测试一个PHP页面,将日期发布到上面的站点,这样我就可以得到我想要的日期的表,用于抓取信息

我使用的代码如下所示,但不知何故它无法工作,因为我面临404错误。第一次这样做,请让我知道我做错了什么,以及实现我目标的最佳方式。谢谢

<?php
$urltopost = "http://www.kovansports.com/bookonline/index.php";
$datatopost = "date=07-Aug-13&loadschedule=1";

$ch = curl_init ($urltopost);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $datatopost);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, false);
$returndata = curl_exec ($ch);
curl_close ($ch);
print $returndata; //display the reuslt
?>


在没有index.php的情况下工作正常。他们可能正在使用.htaccess文件重写URL。

这不是表单所指向的URL,也不是表单post中发送的值,您可以使用诸如chrome developer tools(f12)或firefox+firebug之类的工具来找出您需要发送的内容以及需要发送到哪里itRemove
index.php
,然后尝试一下。服务器可能正在使用.htaccess作为nice URI。我认为该页面是index.php,因为当我在中键入该文件名时,我没有得到404。你觉得很糟糕,当你输入这个你会得到一个301谢谢!我知道我必须提到我的新手假设,但显然我太胖了!对你来说一定太简单了,但是很快,对我很有帮助。
$urltopost = "http://www.kovansports.com/bookonline/";