-4
我正在Joomla創建學術/社區網站。我的網站要求之一是從官方大學網站獲得結果。我將在我的網站上創建一個模塊,該模塊將以大學ID爲輸入,並提交它將顯示從官方網站獲得的結果。想要從其他網站檢索學術成果數據到我的網站
我發現很難將數據從一個站點傳遞到其他站點。官方網站使用Post方法輸入大學ID。
請幫助我詳細的方法與編程代碼示例。它將不勝感激。 謝謝。
我正在Joomla創建學術/社區網站。我的網站要求之一是從官方大學網站獲得結果。我將在我的網站上創建一個模塊,該模塊將以大學ID爲輸入,並提交它將顯示從官方網站獲得的結果。想要從其他網站檢索學術成果數據到我的網站
我發現很難將數據從一個站點傳遞到其他站點。官方網站使用Post方法輸入大學ID。
請幫助我詳細的方法與編程代碼示例。它將不勝感激。 謝謝。
對於您的問題,您需要使用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的網絡。
感謝您的快速支持。請不要介意我對php編程的無知。任何人都可以寫這個頁面的代碼http://results.vtu.ac.in/。輸入是1kn04cs066 – Robert 2010-09-11 15:36:29
對不起,我不能。請拿起任何PHP書來了解基礎知識,甚至W3Schools會做。 – 2010-09-12 03:52:56