我处于原型阶段&使用CCD_ 1;。我的博客将有两种语言。土耳其语+英语
我目前的计划是向用户显示一个非常简单的index.php
来选择他/她的语言。然后将页面发送到index2.php?lang={turkish or english}
语言设置好后,我计划只使用index2.php页面来管理所有内容
myindex.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
你认为我的计划、思维方式合乎逻辑吗?如果你有更有效的方法,你能指导我吗?正如我所写的,一切都是从观众的语言选择开始的。
echo $_GET[rd_dil];
至
echo $_GET['rd_dil'];
将解决问题1。变量名周围缺少引号。这就是通知的原因。
对于问题2,我想说这实际上取决于应用程序。没有一个计划对所有应用程序都是100%有效的。