所以我從來沒有與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