是否有任何PHP函数定义给定链接是视频,图片还是两者都不是.
例如:
$link = www.example.com/342kddd23
$a = phpfunction($link);
Run Code Online (Sandbox Code Playgroud)
如果$link是视频链接; $a = 1,如果$link是图片链接$a = 2,如果$link没有定义(可能是普通链接)$a = 0.
那可能吗?如果是的话,是否有类似的现有功能?
它不存在,但你可以自己动手.它可以基于域名或扩展名或两者兼有......
例如,您可以列出最常见的视频和图片托管,并检查域是否对应.
非常基本的:
$videos_services = array('www.youtube.com', 'www.vimeo.com');
$pics_services = array('www.flickr.com', 'www.imageshack.us');
function urlType($myUrl)
{
$url = parse_url($myUrl);
$host = $url['host'];
if(in_array($host, $videos_services))
{
return 1;
}
elseif(in_array($host, $pics_services))
{
return 2;
}
else
{
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
很简单,这是一个非常简单的例子,但你必须处理像http://youtube.com或http://www.youtu.be等网址.
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |