所以我从来没有与PHP或HTTP发布或任何其他工作,所以请原谅我,如果我问一些愚蠢的。需要帮助正确的值在一个HTTP POST(我认为)
继承人一个网站,所以我可以更准确地解释我需要什么。
http://nycserv.nyc.gov/NYCServWeb/NYCSERVMain
所以我想写的东西,将得到的结果页面的信息,如果我击中了旁边的“进入”按钮,它说:“消费者公平的侵犯”。在做了一堆谷歌搜索之后,我想我应该做HTTP发布,所以我一直在搞PHP和CURL。这是我想出的代码,虽然我不确定我应该实际发布什么值。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://nycserv.nyc.gov/NYCServWeb/NYCSERVMain");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
$data = array(
'dcadropdownmenu.name' => 'javascript:consumerAffairsViolationsQuerySetup("GET_CONSUMER_AFFAIRS_VIOLATION_SEARCH_QUERY_SETUP")');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
print $info;
print $output;
?>
我敢肯定,我不应该被设定dvaddropdowmenu.name,但我不知道我应该张贴什么。任何帮助都会很棒。
UPDATE 所以我终于找到了它的工作。我现在遇到的问题是如何在原来的返回页面上重新发布HTTP。我的意思是,我得到它从页面返回HTML,就像我点击Go按钮一样。现在我需要点击返回页面上的搜索按钮。我试着只是改变post变量并重新执行,但那不起作用。任何帮助?
研究Tamper数据Firefox扩展,它可以让您准确查看哪些变量正发布到哪个URL。你在正确的轨道上,我看到很多javascript:字符串被张贴。 – 2011-01-30 18:31:49
所以它不是很简单,就像一个变量? – 2011-01-30 18:36:49