将搜索查询请求标头添加到卷曲的URL

时间:2013-04-21 21:56:54

标签: php

我正在尝试添加当用户使用weather.com搜索表单中的机场代码时生成的请求标头。我已成功请求第一页,但我需要帮助确定如何在当前URL的末尾添加搜索查询字符串。

查询字符串为search?where=phx&start_with=1&search_loc_type=9&x=5&y=13phx是机场代码。

我想弄清楚如何添加此查询字符串,例如search?where="Airport_variable".&start_with=1&search_loc_type=9&x=5&y=13

因此,当一个人键入机场代码时,它会被weather.com服务器提取并添加到搜索查询中并根据该查询显示搜索结果* h * e。

有人可以帮帮我吗?

这是我到目前为止所做的:

<?php
   $URL = "http://www.weather.com/activities/travel/businesstraveler/";   
   $chwnd = curl_init();
   curl_setopt($chwnd, CURLOPT_URL,$URL);
   curl_setopt($chwnd, CURLOPT_VERBOSE, 1);
   curl_setopt($chwnd, CURLOPT_POST, 1);
   curl_setopt($chwnd, CURLOPT_POSTFIELDS, TRUE);
   $returned = curl_exec($chwnd);
   curl_close ($chwnd);
   // /search?where=bhm&start_with=1&search_loc_type=9&x=0&y=0
?>

1 个答案:

答案 0 :(得分:0)

好吧 - 如果这是你的最终查询search?where=phx&start_with=1&search_loc_type=9&x=5&y=13,那么只需按照你喜欢的方式组装:

//take the paremeter: (using post ?! )
$Airport_variable = $_POST['where'];

$url = "http://www.weather.com/activities/travel/businesstraveler/";
//quertstring:
$url .= 'search?where=' . $Airport_variable . '&start_with=1&search_loc_type=9&x=5&y=13';

$chwnd = curl_init();
curl_setopt($chwnd, CURLOPT_URL,$url);
.
.
.