2011-10-24 9 views
0

私の目標は、1つまたは2つの検索語を取り上げて、その語のGoogle検索につながるリンクをエコーバックすることです。私はURLを使ってそれを行う方法があることを知っているが、私が思いつくすべての事はVERY紛らわしい。PHPページからgoogle検索を行うにはどうすればよいですか?

+0

あなたが検索用語をキャプチャ、または単に直接Googleに人を送りたいですか? –

+0

たとえば、誰かがフォームのフィールドに「Albert Einstein」という単語を持っているとします。それらの用語のGoogle検索結果ページに表示されるようなリンクが必要です。 私はたぶん「あなたのためにgoogle that for you」サイトを使用することを考えていました。なぜなら、URLの検索は非常に使いやすいからです。 – willkara

+0

この文字列を変数として「http://www.google.com/search?&q=」と宣言してください。入力した検索語をタックし、全体の文字列をパーセントエスケープしてユーザーに表示することができます。 –

答えて

2

echo "<a href='http://www.google.com/search?q=".urlencode($search)."'>".$search."</a>";

+1

これは '' http://www.google.com/search?q= 'でなければなりません。 urlencode($ search) 'を指定するか、JavaScriptを無効にしているブラウザでリンクが壊れます。 – Boann

+0

@Boannはい、私はちょうど簡単なgoogleをして、URLをコピーしました。更新、ありがとう。 –

+0

リンクにターゲットを追加して、新しいウィンドウで開くこともできます。 – r0ast3d

1

非常にシンプルなリダイレクタ:

<html> 

<body> 
<form> 
Enter search terms: <input type="text" name="search"> 
</form> 

<?php 
if (isset($_GET['search']) && ($_GET['search'] !== '')) { 
    $search = urlencode($_GET['search']); 
    echo <<<EOL 
<a href="http://google.com/q={$search}">Click here to search for '$search'</a> 

EOL; 
} 
?> 

</body> 

</html> 
+0

なぜこれにダウン投票がありますか?それは正確に質問に答える...(フォームに提出ボタンがないことを除いて) –

+0

なぜ私はダウン投票を知っていると思います。 –

関連する問題