文章最后更新时间:2024年05月17日
在写入PHP代码中经常会用到一些判断和比对或比较,比如判断链接是否含有某后缀域名、判断某数组是否等于某值、比对某数组大小等等。以下记录一下比较常用的判断比对PHP代码。
判断链接是否含有某后缀域名:
<?php $url = $_GET['url']; if(strpos($url,"123.com") !== false){ exit('<iframe width="100%" height="100%" src="xxx.com" frameborder="0" border="0" marginwidth="0" marginheight="0" allowfullscreen="true" scrolling="no"></iframe>'); } if(strstr($url, '123.com') == false){ ... } if(strstr($url, '123.cn')==true){ ... } ?>
判断链接是否为空:
<?php $url=$_GET['url']; if (empty($url)) { exit('<HTML><head></head><body>...</body></HTML>'); } else { exit('<html>...</html>'); } ?>
比对
<?php if($player == 'Dplayer' || is_mobile() == true){ echo '<!DOCTYPE html><html>';} else{ echo '<html>'; } ?>
<?php if(strpos($type,'M3U8')){ echo '<script type="text/JavaScript" src="/js/HLS.min.js"></script>'; }elseif(strpos($type,'flv')){ echo'<script type="text/JavaScript" type="text/javascript" src="/js/flv.min.js"></script>'; } ?>
判断
<?php function is_mobile(){ //获取USER AGENT $agent = strtolower($_SERVER['HTTP_USER_AGENT']); //分析数据 $is_pc = (strpos($agent, 'windows nt')) ? true : false; $is_iphone = (strpos($agent, 'iphone')) ? true : false; $is_ipad = (strpos($agent, 'iPad')) ? true : false; $is_android = (strpos($agent, 'android')) ? true : false; //输出数据 if ($is_iphone || $is_ipad || $is_android){ return true; }else{ return false; }} ?>
文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...