php判断url开头是否为http:// 或https://
时间: 2024-09-14 17:07:44 浏览: 208
在PHP中,你可以使用`strpos()`函数来判断一个URL字符串是否以"http://"或者"https://"开头。`strpos()`函数用于查找字符串在另一个字符串中第一次出现的位置,如果找到了就返回位置,否则返回`false`。
以下是如何使用`strpos()`函数进行判断的示例代码:
```php
$url = "http://example.com";
$scheme = "http://";
if (strpos($url, $scheme) === 0) {
echo "URL以'http://'开头。";
} else {
$scheme = "https://";
if (strpos($url, $scheme) === 0) {
echo "URL以'https://'开头。";
} else {
echo "URL不以'http://'或'https://'开头。";
}
}
```
在这个例子中,我们首先尝试判断URL是否以"http://"开头,如果是,则输出相应的信息。如果不是,则改变$scheme变量的值为"https://",再做一次判断。如果两个条件都不满足,则输出URL不以"http://"或"https://"开头的信息。
需要注意的是,这里使用了`===`来比较`strpos()`的结果,这是因为`strpos()`可能返回`0`,表示字符串从位置0开始,即URL以"http://"或"https://"开头。使用`===`可以确保比较的是值和类型都相同。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)