https://www.a.com.cn//Logo/276.jpg 怎么用php获取/Logo/276.jpg
时间: 2023-08-21 20:07:25 浏览: 52
您可以使用PHP中的字符串处理函数来获取图片路径中的/Logo/276.jpg部分。具体操作如下:
假设您的图片路径存储在一个变量$pic_path中,您可以使用PHP中的strpos函数来获取/Logo/276.jpg在字符串中的起始位置,然后再使用substr函数截取出子字符串。
示例代码如下:
```
$pic_path = 'https://www.a.com.cn//Logo/276.jpg';
$start_pos = strpos($pic_path, '/Logo/276.jpg'); // 获取/Logo/276.jpg在字符串中的起始位置
$pic_name = substr($pic_path, $start_pos); // 截取出子字符串/Logo/276.jpg
echo $pic_name; // 输出/Logo/276.jpg
```
这样,您就可以获取到图片路径中的/Logo/276.jpg部分了。
相关问题
https://www.a.com.cn//Logo/276.jpg,php怎么去除掉https://www.a.com.cn/
您可以使用PHP中的str_replace函数来进行字符串替换,将https://www.a.com.cn/替换为空字符串即可。
示例代码如下:
```
$url = 'https://www.a.com.cn//Logo/276.jpg';
$logo_path = str_replace('https://www.a.com.cn/', '', $url);
echo $logo_path; // 输出/Logo/276.jpg
```
这样,就可以去除URL中的https://www.a.com.cn/部分,得到/Logo/276.jpg的图片路径了。
当发出请求https://aserts.abel.ink/hs/logo.png时,Nginx如何将请求重写成https://oss.abel.ink/hs/logo.png
要将请求从 `https://aserts.abel.ink/hs/logo.png` 重写为 `https://oss.abel.ink/hs/logo.png`,你可以使用Nginx的rewrite指令。以下是一个示例配置:
```
server {
listen 443 ssl;
server_name aserts.abel.ink;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
location /hs {
rewrite ^/hs(.*)$ https://oss.abel.ink/hs$1 permanent;
}
}
```
在上述配置中,我们定义了一个监听443端口的HTTPS服务器,使用了SSL证书和私钥。然后,在`location /hs`的位置块中,使用`rewrite`指令将请求重写为`https://oss.abel.ink/hs$1`。
这里的`$1`表示正则表达式中的第一个捕获组,它会将原始请求中的任何路径和参数保留下来,并添加到重写后的URL中。
最后,`permanent`参数表示要返回301永久重定向,如果你希望使用临时重定向,可以改为`redirect`。
记得将 `/path/to/ssl_certificate.crt` 和 `/path/to/ssl_certificate.key` 替换为你实际的SSL证书和私钥的路径。