2014-02-06 56 views
0

我已經尋找,但都沒有成功:/

很抱歉,如果這件事情被複制,但我搜索我找不到類似的東西這個。

我試圖讓一個腳本,以一個非API的web服務,因爲我們可以跟蹤包。

該網站有以下形式:

<form id="objectSearch" name="objectSearch" action="/feapl_2/app/open/objectSearch/cttObjectSearch.jspx" method="post" class="objSearch"> 

<input type="hidden" name="objects" value="" id="objectSearch_objects"> 
<input type="hidden" name="showResults" value="true" id="objectSearch_showResults"> 
<fieldset> 
    <textarea name="pesqObjecto.objectoId" cols="40" rows="4" id="objectSearch_pesqObjecto_objectoId" class="sizeBig" title="pesqObjecto.objectoId"></textarea> 
    <input type="submit" value="PESQUISAR" onclick="var b=validationForm();return b;" align="right" id="objectSearchSend" class="CPFormSubmit1"> 

    <input type="reset" value="LIMPAR" align="left" class="CPFormSubmit1"> 
</fieldset> 

如何發送與PHP所需的表單字段?用cURL?如果是的話,我該如何傳遞這個表單字段名稱'pesqObjecto.objectoId'。'在PHP中?

編輯:如果有幫助,這是我嘗試獲取信息的頁面: http://www.ctt.pt/feapl_2/app/open/tools.jspx?tool=0

那麼我想我wont't有問題,解析網站,但這是如果你有一些建議爲了這個美好的東西,我將不勝感激:)

謝謝所有提前。

回答

1

我非常不知道,但嘗試做一些事情,

<?php 

    $timeout = 10; 
    echo '<script type="text/javascript" src="script/jquery/jquery-1.9.1.min.js"></script>'; 
    $lien="http://www.ctt.pt/feapl_2/app/open/objectSearch/cttObjectSearch.jspx?"; 
    $curl = curl_init($lien); 
    $postfields=array('objects'=>'','showResults'=>true,'pesqObjecto.objectoId'=>'LX123456789PT'); 
    curl_setopt($curl, CURLOPT_TIMEOUT, $timeout); 
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields); 
    curl_setopt($curl, CURLOPT_COOKIESESSION, true); 
    $contenu_page = curl_exec($curl); 
    curl_close($curl); 
    echo $contenu_page; 
    echo '<script>$(function(){$("#objectSearch").attr("action","'.$lien.'");$("#objectSearchSend").click();});</script>'; 
+0

您好, 謝謝您的回答等。我已經做了類似於你給我的東西,結果是一樣的,它返回所有頁面的形式,但它已經填充了pesqObjecto.objectoId的形式。 如果有幫助,這是頁面: http://www.ctt.pt/feapl_2/app/open/tools.jspx?tool=0 感謝您的幫助。 – lmarcelocc

+0

經過多次嘗試,我得到了一些工作的人 –

+0

你明白了嗎?你能告訴我嗎? 謝謝。 – lmarcelocc