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

Php 将搜索查询请求头添加到卷曲URL,php,Php,我试图添加一个请求头,当用户使用weather.com在表单中搜索机场代码时生成该请求头。我已经成功地请求了第一个页面,但是我需要帮助来弄清楚如何在当前URL的末尾添加搜索查询字符串 查询字符串是search?where=phx&start\u with=1&search\u loc\u type=9&x=5&y=13。phx是机场代码 我试图找出如何添加这个查询字符串,例如,search?where=“Airport\u variable”。&start\u with=1&search\u l

我试图添加一个请求头,当用户使用weather.com在表单中搜索机场代码时生成该请求头。我已经成功地请求了第一个页面,但是我需要帮助来弄清楚如何在当前URL的末尾添加搜索查询字符串

查询字符串是
search?where=phx&start\u with=1&search\u loc\u type=9&x=5&y=13
phx
是机场代码

我试图找出如何添加这个查询字符串,例如,
search?where=“Airport\u variable”。&start\u with=1&search\u loc\u 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
?>

好吧-如果这是您的最终查询
search?where=phx&start\u with=1&search\u loc\u 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);
.
.
.

你能解释一下这是怎么回事吗?这是在我第一次卷曲后吗?要回答您的问题,这是GET请求。当我在当前页面上搜索机场代码时,它会显示request url not found(未找到请求url),我正在尝试解决这个问题。你当然应该为它编写一个函数-它将where参数作为参数,并使用该参数生成一个curl请求(如果给定的话),如果不是常规的curl,那么你就不会编写两次相同的代码了…还有两个我能做到这一点的方法。我可以使用搜索表单或选项菜单,选择城市,然后使用此转介链接选择机场$机场变量什么是更容易的选择?我会用创建函数的相同方法保存它,还是可以使用内置的curl关键字对第二个页面搜索查询进行curl。我读了两遍,都不明白对不起,你又想做什么?我有两种方法可以解决这个问题。我可以使用我第一次发布的搜索查询字符串,也可以使用下拉菜单选择城市,并根据该选择显示机场。当用户选择机场时,他或她将被重定向到此页面。localhost/outlook/travel/airportprofile/MLI或从网站下载。根据机场代码显示天气。