想要从其他网站检索学术成绩数据到我的网站

时间:2010-09-11 15:03:09

标签: php

我正在Joomla创建一个学术/社区网站。我的网站要求之一是从官方大学网站获得结果。我将在我的网站上创建一个模块,该模块将具有大学ID作为输入,并且在提交时它将显示从官方网站获得的结果。

我发现很难将数据从一个站点传递到另一个站点。官方网站正在使用Post方法进行大学id输入。

请帮助我详细介绍编程代码示例。我们将非常感谢。 感谢。

1 个答案:

答案 0 :(得分: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; 
?> 

然后你可以使用正则表达式从$ result获得你想要的任何数据。你可能想要读一下关于CURL的内容。