0

ユーザーが weather.com を使用してフォームで空港コードを検索したときに生成されるリクエスト ヘッダーを追加しようとしています。最初のページを正常にリクエストしましたが、現在の URL の最後に検索クエリ文字列を追加する方法を理解するのに助けが必要です。

クエリ文字列はsearch?where=phx&start_with=1&search_loc_type=9&x=5&y=13. はphx空港コードです。

たとえば、このクエリ文字列を追加する方法を見つけようとしています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
?>
4

1 に答える 1

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);
.
.
.
于 2013-04-21T22:16:45.640 に答える