2010-09-11 101 views
-4

我正在Joomla創建學術/社區網站。我的網站要求之一是從官方大學網站獲得結果。我將在我的網站上創建一個模塊,該模塊將以大學ID爲輸入,並提交它將顯示從官方網站獲得的結果。想要從其他網站檢索學術成果數據到我的網站

我發現很難將數據從一個站點傳遞到其他站點。官方網站使用Post方法輸入大學ID。

請幫助我詳細的方法與編程代碼示例。它將不勝感激。 謝謝。

回答

2

對於您的問題,您需要使用PHP CURL之類的東西。你的代碼可能是這樣的:

<?php 

$url = "http://www.collegesite.com"; 
$ch = curl_init(); // initialize curl handle 
curl_setopt($ch, CURLOPT_URL,$url); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, "collegid=40"); // add POST fields 
$result = curl_exec($ch); // run the whole process 
curl_close($ch); 
echo $result; 
?> 

然後,你可以使用正則表達式來獲取你想要的任何數據從$結果。您可能想要閱讀關於CURL的網絡。

+0

感謝您的快速支持。請不要介意我對php編程的無知。任何人都可以寫這個頁面的代碼http://results.vtu.ac.in/。輸入是1kn04cs066 – Robert 2010-09-11 15:36:29

+0

對不起,我不能。請拿起任何PHP書來了解基礎知識,甚至W3Schools會做。 – 2010-09-12 03:52:56