我想在php中使用make函数,当url在?
之后包含...com?lang=en
之后,然后显示echo "I am english language";
else {echo "nothing";}
总的来说,我想在php中获取当前的URL字符串,然后像上面那样对它进行功能。
因此,我创建了此代码,但不幸的是它不起作用;我做错了什么。 Stackoverflow开发人员希望我能像这样帮助我。
我的代码是:
if (!isset($_GET['lang=en']) || !isset($_GET['lang=in']) ) {
echo "English";
} else { echo "nothing";}
以上操作无效。
当网址类似example.com?lang=en
时,显示english
否则none
请帮助我纠正此问题。
谢谢
注意:此问题不是重复的,请不要标记为重复/垃圾邮件 bcz我已经在stackoverflow上获取了所有与此相关的帖子,但这没有帮助。我相信我会回答的问题
答案 0 :(得分:1)
您应该将代码更改为以下内容。 $_GET
包含一个通过URL参数传递给当前页面的变量的关联数组。因此,您必须获取变量并检查它是否为英语。
if(isset($_GET['lang'])){
$language = $_GET['lang'];
if($language == 'en'){
echo 'English';
}else{
echo 'not english';
}
}else{
echo "nothing";
}
答案 1 :(得分:0)
这是代码。
$lang = $_GET['lang'];
if($lang=='en')
{
echo 'English';
}
else
{
echo 'not english';
}