0

私は小さな専門のクラシック音楽リストの Web サイトを運営しており、会場名、住所、電話番号など (html マークアップ付き) をヒアドキュメントに入れ、外部の php ファイルに保存しています。私がすることはすべて書くことです:

マンゴー弦楽四重奏団はで演奏しています

<?php echo $local_arts_centre; ?>

会場の詳細がきれいにレイアウトされて印刷されています。

テキストを検索するが変数を検索しない検索機能を作成しました。「mango string quartet」というフレーズは見つかりますが、「local arts center」は見つかりません。

Web と PHP の本を検索しましたが、解決策が見つかりません。どんなアイデアでも大歓迎です。

4

3 に答える 3

0

あなたが探していますisset($var)

変数が。よりも設定されていない場合isset($var) == null

ここで「isset」を確認してください:http: //php.net/manual/en/function.isset.php

于 2012-05-15T07:58:10.507 に答える
0

正解かどうかわからないけど…

HTMLコード

<!-- list of music -->
<a href="somefile.php?music=happybirthday">Happy Birthday</a>
<a href="somefile.php?music=rockandroll">Rock and Roll</a>
<a href="somefile.php?music=raps">Raps</a>

そして somefile.php で

    <?php
        // array for locations if just a few
        $locations = array("here and there", "ther eand here");
        // checking if the name 'music' has a value
        if (isset($_GET['music'])) {
            $music = $_GET['music'];
            // since we have the value of music, lets put some locations to them.
            switch ($music) {
                case 'happybirthday':
                    echo "The location is at " . $locations[0]; //hereandthere
                    break;
                case 'rockandroll':
                    echo "The location is at " . $locations[0]; //hereandthere
                    break;
                case 'raps':
                    echo "The location is at " . $locations[1]; //thereandhere
                    break;
                default:
                    echo "Please select a music"; // or something
            }
        } else {
            echo "Please select a music"; // or something
        }
    ?>
于 2012-05-15T08:18:43.100 に答える
0

返信ありがとうございます。私がやろうとしているのは、たとえば、コンサート リストの Web ページを検索することです (明らかに非常に単純化されています)。

<div>

Thursday, 17 May 2012

The Mango String Quartet will be playing Beethoven, Tavener and Terry Riley at:

<?php echo $local_arts_centre; ?>

Concert starts at 7.30pm

Tickets £10.00

</div>

HTML を検索すると、ヒアドキュメント $local_arts_centre (会場の住所、電話番号などを含む) の内容を除くすべてが見つかります。ヒアドキュメントを解析する方法はありますか?明らかに Web ページには表示されますが、コードが検索されたときは表示されませんか?

必須ではありませんが、特定の会場や都市でのコンサートを検索できると便利です。

もちろん回避策はありますが、それほどきちんとしたものではありません。私は書くと思います:

<?php echo $local_arts_centre; /* Local Arts Centre London */ ?>

これは、「Local Arts Centre」と「London」が見つかることを意味します。

とにかく、これまでの提案に感謝します。フォーラムですでに多くのアイデアを見つけました。

于 2012-05-17T07:54:37.197 に答える