Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于页面的URL创建If/Else_Php_Url_If Statement - Fatal编程技术网

Php 基于页面的URL创建If/Else

Php 基于页面的URL创建If/Else,php,url,if-statement,Php,Url,If Statement,基本上,我要做的是根据im所在的当前站点的URL创建一个if/else语句。if/else语句将根据字母范围回显列表。换句话说,如果url以字母(A-G)开头,我希望它回显一件事,如果它以字母(H-Z)开头,我希望它回显另一件事。此脚本将在许多网站上使用。谢谢查看$\u服务器['REQUEST\u URI']您可以使用[]语法访问字符串的任何字符,例如$string='foobar';echo$string[0]生成“f”。谢谢@Wrikken,这是否意味着我可以创建一个类似这样的字符串:$ur

基本上,我要做的是根据im所在的当前站点的URL创建一个if/else语句。if/else语句将根据字母范围回显列表。换句话说,如果url以字母(A-G)开头,我希望它回显一件事,如果它以字母(H-Z)开头,我希望它回显另一件事。此脚本将在许多网站上使用。谢谢

查看$\u服务器['REQUEST\u URI']

您可以使用
[]
语法访问字符串的任何字符,例如
$string='foobar';echo$string[0]生成“f”。谢谢@Wrikken,这是否意味着我可以创建一个类似这样的字符串:$url=$\u SERVER['REQUEST\u URI'];然后使用$url[11]获取字母?我是否可以让它获取www之后的第一个字母。是的,这确实意味着,但如果您想在某个字符串之后进行匹配,我宁愿使用
substr($string,strpos($string,'www.)+4,1)谢谢@Keith,这正是我希望使用的,但我不知道如何做第二部分,即检查url的第一个字母是什么,然后根据这个字母进行回音。我想这肯定会像我希望的那样工作。谢谢你的帮助
<?php
    $uri = strtoupper(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/CLI');
    if(ord($uri[1]) <= ord('G'))
        echo "Echo one thing";
    else
        echo "Echo something else";