1

人々が何かを入力するボックスから情報を取得する単純な動的 URL を作成する方法を見つけようとしています。

私は Google 検索マシンを手に入れたので、それを参照したいので、基本的に 2 つのボックスが必要でした。もう 1 つは探している検索語です。

URL は次のように なります。

私はそのようなPHPでそれを試しました:

<?php
$directory = $_GET['searchterm'];

echo "http://searchengine.xx/search?q=".$searchterm."&site=directory&btnG=Suchen&  entqr=0&ud=1&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8'>URL</a>
?>

これはうまくいかないようで、他の方法でこれが可能かどうか疑問に思いました (単純な HTML、JavaScript でしょうか?)

4

3 に答える 3

0
<?php
//get the text form the text box and put it in a variable eg.($text) 
$url = 'index.php?searchterms=$text';
header("Location: $url"); 
?>

このようなことがうまくいくかもしれないと思います。

テキストボックスからテキストを取得し、そのテキストを変数に配置します(例として$ textを使用しました)。必要なURLを変数に入れます(例として$ urlを使用しました)が、URLの最後にテキスト変数を私が行った方法で入れます。最後に、ヘッダー関数を使用して、目的のURLにリダイレクトします。

私が助けてくれたらいいのに

于 2012-06-01T08:58:08.420 に答える
0

ご質問の PHP コードにはいくつかの問題があります。$searchterm は決して設定されず、echo ステートメントは決して終了しません。代わりにこれを試してください:

<?php
    $searchterm = $_GET['searchterm'];
    $searchterm = strip_tags($searchterm);
    echo "<a href='http://searchengine.xx/search?q=".$searchterm."&site=directory&btnG=Suchen&entqr=0&ud=1&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8'>URL</a>";
?>

strip_tagsは確実に削除されるため、リンクが壊れることはありません。"'

于 2012-06-01T12:44:37.243 に答える
0

php と htaccess を混ぜてみてください...

于 2012-06-01T08:44:30.687 に答える