0

以下の方法でなんとかしようと思っています。

現時点では、データベースがあり、テーブルの 1 つにイギリスの郡が​​含まれています。

ユーザーは各郡の説明を追加でき、検索を実行すると、選択した郡の情報が画面に表示されます。

現在、彼らは、膨大な量の更新を行う必要がないように、情報を完全に一般的なものにすることを決定しました。

誰かがphp変数を使用できるようにして、テキストに効果的にドロップできるようにする方法を知りたいです。

'Welcome to <?php echo county; ?>.  We offer services in and around <?php echo county; ?>...'

これが危険な可能性があることは承知していますが、このエリアは封鎖されており、管理者のみが利用できます。

検索された郡に応じて郡名に置き換えられるある種のショートコードを提供するなど、これを安全に行う方法はありますか?

たとえば、バークシャーを検索すると、テキストは次のようになります。

「バークシャーへようこそ。私たちはバークシャーとその周辺でサービスを提供しています...」

事前にご協力いただきありがとうございます。

4

2 に答える 2

2

[county]タグが利用可能であることをユーザーに通知します。次に、簡単なことをします

$content = str_replace('[county]', $county, $content);

そのようにして、変数へのアクセスを許可しませんが、誰かが[county]テキストを入力すると、$county変数の内容で変換されることを通知します。

この例をさらに多くのタグで拡張し、独自のbbcodeパーサーを作成できます。

于 2013-06-04T21:58:46.113 に答える