2013-08-30 42 views
0

?我怎樣才能PHP來檢查,如果我選擇的股票期權有JSON文件,如果是的話,應該回聲出。下面是我items.txtPHP檢查是否選擇在JSON文件

<select id="name"> 
<option value="9171">Blackout</option> 
<option value="5063">Blue Electric Guitar</option> 
<option value="6167">Blue Skater Shoes</option> 
<option value="5208">Boom Mic</option> 
<option value="4917">Brady&#8217;s Beach Outfit</option> 
<option value="4938">Brady&#8217;s Biker Outfit</option> 
<option value="6193">Brady&#8217;s Shoes</option> 
<option value="6192">Brady&#8217;s Sneakers</option> 
<option value="5342">Brady&#8217;s Surfboard</option> 
<option value="6157">Break a Leg Cast</option> 
<option value="5228">Brown Leather Watch</option> 
<option value="2126">Bubble Gum</option> 
<option value="1668">Butchy&#8217;s Bike Helmet</option> 
<option value="6186">Butchy&#8217;s Boots</option> 
<option value="5343">Butchy&#8217;s Gloves</option> 
<option value="4915">Butchy&#8217;s Outfit</option> 
<option value="9217">Cadence&#8217;s Aug 2013 Giveaway</option> 
<option value="7160">Calculator Pin</option> 
<option value="9025">Castle Hallway Background</option> 
<option value="9066">Cave Entrance Background</option> 
<option value="9092">Cave Gate</option> 
<option value="9063">A Day At The Beach Background</option> 
</select> 

有沒有一種方式,通過「media1.clubpenguin.com/play/en/web_service/game_configs/paper_items.json」進行搜索,然後回聲出上述選項安排的ID通過PHP?

+1

是你的家庭作業嗎?向我們展示代碼。 –

回答

0

解析通過使用fgets()或類似線的文本文件中的行,存儲在數組中的所需的值。

然後,你可以使用file_get_contents()cURL獲得遠程JSON文件的內容,並使用json_decode()TRUE作爲第二個參數,將其轉換成一個關聯數組。 :

$str = file_get_contents('http://media1.clubpenguin.com/play/en/web_service/game_configs/paper_items.json'); 
$json = json_decode($str, TRUE); 

foreach ($json as $key => $value) { 
    # code for checking... 
} 

在foreach循環中,你可以檢查,如果你選擇的選項(使用正則表達式,strpos()或類似)匹配您的解碼JSON的值。