2015-07-12 91 views
0

我正尝试使用PHP和MySQL为我的学院构建一个旅游规划网站。我想将火车时刻表搜索从我的网站链接到另一个官方网站http://www.indianrail.gov.in/know_Station_Code.html,以便当用户在我的网站上搜索特定列车时,他会自动在我的网站上获取搜索结果,而不会被重定向到官方网站。有什么办法可以将我的网站查询链接到本网站吗?将搜索请求从我的网站传输到另一个网站

+0

使用CURL发送AJAX请求。在PHP端发送第二个请求到网站执行搜索并获得结果。然后,仍然在PHP解析你想要的数据回显它,然后页面将有内容。 – chris85

回答

1

选项1 - 直接再交

<form action="http://the-other-site.com/"> 
... 
<input name="searchterm"> 
</form> 

选择2 - 在后端

$curl=curl_init('http://the-other-site.com'); 
curl_setopt($curl,CURLOPT_POST,1); 
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($curl,CURLOPT_POSTFIELDS,'searchterm='.$_POST['searchterm']); 
$result=curl_exec($curl); 
//display the result 
+0

谢谢...我可以使用选项1 - 使用表单。那么我将如何在我的网站上显示结果而不是将用户重定向到其他网站? –

+0

选项2还在前端使用了Web表单。它允许您控制不将用户重定向到其他网站。使用选项2 – Schien

+0

我正在尝试使用cURL从http://www.indianrail.gov.in/know_Station_Code.html获取搜索结果。您能否帮我写下CURLOPT_POSTFIELDS的代码行以便在本网站上搜索火车? –