我正在处理一个项目,需要在我的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
。
答案 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;