2013-07-17 16 views
0

我正在尋找使Dictionary API提供的建議成爲可以查詢的鏈接,或者是在搜索之前直接插入到文本字段中的鏈接。我期望在任何情況下都能實現某種查詢擴展。如何使PHP字符串可供選擇的HTML查詢?

<!DOCTYPE html> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Search Attempt</title> 
    </head> 
    <body> 
    <form method="POST" action='AllinOneMonstaaa.php'> 
    <label for="query">Query</label><br/> 
    <input name="query" type="text" size="60" maxlength="60" value="" /><br /><br /> 
    <select name ="agg"> 
    <option value="Aggregated">Aggregated</option> 
    <option value="Non-Aggregated">Non-Aggregated</option> 
    <option value="Bing">Bing</option> 
    <option value="Blekko">Blekko</option> 
    <option value="Faroo">Faroo</option> 
    </select> 
    <input name="bt_search" type="submit" value="Search" /> </form> 
    <h2> Results </h2> 
    </body> 
</html> 

<?php 
if ($_POST['query']) 

{ 
    $query = urlencode($_POST['query']); 
    $s_count = 0; 
    $ss_count = 0; 
    $query = 'http://www.dictionaryapi.com/api/v1/references/collegiate/xml/'.$query.'? 
    $xml = new SimpleXMLIterator(file_get_contents($query)); 
    foreach ($xml -> suggestion as $suggestion[$s_count]) 
    { 
     $s_count++; 
    } 
    if ($s_count > 1) 
    { 
     echo ('<h4>Did you mean?</h4>'); 
     while ($ss_count <=$s_count) 
     { 
     echo ($suggestion[$ss_count].'<br>'); 
     $ss_count++; 
     } 

    } 
} 

回答

0

'Quick bug,$ query line has missing'。

echo '<a href="whatever">'. $suggestion[$ss_count].'<br>'; 

編輯:這將把它們發送到Dictionary.com與單詞在那裏查找。除此之外,我不知道如何制定網址。 。

echo '<a href="http://dictionary.reference.com/browse/"' . $suggestion[$ss_count] . '" target="_new">' . $suggestion[$ss_count] . '<br>'; 
+0

這很有道理,但我在哪裏發送href? html正在調用自己。 – the5thace

+0

添加了另一個回聲,但我不確定這會回答您的問題或符合程序規格,因爲我使用的網站或重定向方法可能不符合您的程序規格/要求。 –

+0

是啊,謝謝你的幫助。我越來越接近答案或者至少是一個正確的問題。 – the5thace