PHP我怎么能隐藏部分网址

时间:2016-05-21 18:40:48

标签: php

我正在处理一个项目,需要在我的php文件的输出结果中隐藏部分网址,我该怎么做?

这段代码

    if (!$foundPlaylist){
                $playList=array(                
['publishedAt'], 
                            'thumbId'     => $entry[$i]['snippet']['thumbnails']['medium']['url'],
                            'videosCount' => $videoCount,
                            'videos'      => getVideos($entry[$i]['snippet']['resourceId']['videoId']) 
                        );
                array_push($MainFeed,$playList);    
            }

结果

{ "feed":[{"thumbId":"https://i.ytimg.com/vi/SEchOz24pd8/mqdefault.jpg","videosCount":20,"videoid":"SEchOz24pd8",}],"0":

我需要隐藏来自thumbId的https://i.ytimg.com/vi//mqdefault.jpg

2 个答案:

答案 0 :(得分:0)

只需使用

substr($entry[$i]['snippet']['thumbnails']['medium']['url'], 23, 11);

仅选择位置23和(23 + 11)= 34

之间的URL部分

当然,这只有在您知道所有用户的字符串长度完全相同时才有效。如果您知道字符串长度会有所不同,安东尼的答案可能会帮助您。

答案 1 :(得分:0)

我发现这个最具可读性:

$path = parse_url(
    $entry[$i]['snippet']['thumbnails']['medium']['url'],
    PHP_URL_PATH
);
list($user, $code, $image) = explode('/', $path);

echo $code;