0

私はプロトタイプ段階にあり、error_reporting(-1); で作業しています。私のブログは 2 か国語になります。トルコ語+英語。

私の現在の計画は、index.phpユーザーが自分の言語を選択するための非常に簡単なものを示すことです。index2.php?lang={turkish or english}言語設定後は index2.php ページのみで全て管理する予定です。

私のindex.phpコード:

<a href="türkçe/" alt="Türkçe" title="Türkçe">Türkçe</a><br /><br />
<a href="english/" alt="English" title="English">English</a>

とりあえず私のindex2.php体験版

echo $_GET[rd_dil];
if ($_GET[rd_dil] =='türkçe') {echo 'success';}

そして私の.htaccess

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^türkçe(.+)$ index2.php?rd_dil=türkçe [L,QSA]
RewriteRule ^english(.+)$ index2.php?rd_dil=english [L,QSA]


私の質問:

質問 1
私の index2.php 出力には 2 つの通知 (以下) が含まれています。通知を安全に設計するにはどうすればよいですか?

Notice: Use of undefined constant rd_dil - assumed 'rd_dil' in C:\Program Files (x86)\Ampps\www\index2.php on line 17
türkçe
Notice: Use of undefined constant rd_dil - assumed 'rd_dil' in C:\Program Files (x86)\Ampps\www\index2.php on line 18
success

質問 2
私の計画、考え方は論理的だと思いますか? もっと効果的な方法があれば教えてください。書いたように、すべてはビューアの言語選択から始まります。

4

1 に答える 1

2
echo $_GET[rd_dil];

echo $_GET['rd_dil'];

問題1を解決します。変数名の前後に引用符がありません。それが通知の理由です。

質問2については、実際にはアプリケーションによって異なります。すべてのアプリケーションで100%効率的なプランはありません。

于 2013-02-16T13:34:28.507 に答える