array_unique(PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除数组中重复的值 说明 array array_unique ( array array ) array_unique() 接受 array 作为输入并返回没有重复值的新数组。 注意键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。 注: 当且仅当 (string) $elem1 === (string) $el...
判断文件存在用is_file还是file_exists?在写程序时发现在判断文件是否存在时,有两种写法,有的人用了is_file,有的人用了file_exists,用哪个更好或者说更合适呢?看了这篇PHP中file_exists与is_file,is_dir的区别的说法基本明白,PHP的 file_exists = is_dir + is_file。写程序验证一下:分别执行1000次,记录所需时间。文件存在(当前目录)复制代码 代码如下:
is_file:0.4570ms
file_exists:2.0640ms
文件存在(绝对路径3层/www/...
js判断<script type="text/javascript">function browserRedirect() {var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";var bIsMidp = sUserAgent.match(/midp/i) == "midp";var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";var bIsAn...
function is_mobile_request()
{$_SERVER[‘ALL_HTTP‘] = isset($_SERVER[‘ALL_HTTP‘])?$_SERVER[‘ALL_HTTP‘] : ‘‘;$mobile_browser = ‘0‘;if(preg_match(‘/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i‘,strtolower($_SERVER[‘HTTP_USER_AGENT‘])))$mobile_browser++;if((isset($_SERVER[‘HTTP_ACCEPT‘])) and(strpos(strtolower($_SERVER[‘HTTP_ACCEPT‘]),‘a...
如何使用php获取当前操作系统类型呢?严格来说这里分两种情况,一种情况是获取服务器端的操作系统类型,一种是获取客户端的操作系统类型。下面作者将对如何使用php获取这两种情况下的操作系统类型和大家做一些分享。
(1)php获取服务器端的操作系统类型
这个时候可以使用php系统自带的常量 PHP_OS 或者系统函数php_uname(‘s‘)。关于这两者返回的值可能的情况基本有如下几种情况:CYGWIN_NT-5.1DarwinFreeBSDHP-UXIRIX64LinuxNet...
PHP 对于时间的过了多久的判断,几秒前,几分钟前,几小时前,$time = strtotime("2017-01-15 14:42:00");
echo ReckonTime($time);function ReckonTime($time)
{$NowTime = time();$TimePoor = $NowTime - $time;if ($TimePoor == 0) {$str = ‘一眨眼之间‘;} elseif ($TimePoor < 60 && $TimePoor > 0) {$str = $TimePoor . ‘秒之前‘;} elseif ($TimePoor >= 60 && $TimePoor <= 60 * 60) {$str = floor($TimePoor / 60) . ‘...
<?phpnamespace app\admin\controller;use think\Request;//先引入类use think\Controller;class Login extends Controller{ public function index(){ if(request()->isPost()){//助手函数,不用引入类 //接收变量 $user= input(‘user‘); //判断是否有这个参数 $isok=input(‘?user‘); //获取所有post值 $post=input(‘post.‘); var...
1、PHP端//判断是否微信浏览器 -xzz1125function is_weixin() { if (strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false) { returntrue; } returnfalse;
}2、JS端<script type="text/javascript">
window.onload = function(){if(isWeiXin()){//document.getElementById(‘baoming‘).href="http://www.xxiangfang.com/index.php?do=xian&view=index&join=phone"; //试睡师document.getElementById(‘baomi...
/path/to/pkphp.com/script.php?ajax 在php脚本中使用如下方法判断: 复制代码 代码如下:if(isset($_GET[‘ajax‘])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断。但是如果需要这样的功能,这个方法可能就有弊端,功能需求如下: 1.通过ajax请求的网页与普通请求的网页内容是不相同的 2.通过ajax请求的网页是为了方便用户操作,两种方法请求打开的...
程序人性化,网站人性化,是程序员的追求,比如设计PHP网站,在页面当中添加一段这样的代码,也许会更加的人性化。利用php的简单判断和读取当前时间写的一个小玩意。这虽是无聊之举,但感觉良好。 添加一段人性化的提醒,代码如下:<?php
date_default_timezone_set(‘PRC‘); //设置中国时区
if(0<=date(‘H‘) && date(‘H‘) <7){echo "凌晨好!夜深了,早点休息吧!";
}
if(7<=date(‘H‘) && date(‘H‘) <12){echo "上午...
1、判断是否登录(check_login.php)所有后台操作都要加上,用于权限控制<?php
header("Content-type: text/html; charset=utf-8");
session_start();
if($_SESSION[‘username‘]==""){
echo "<script>alert(‘请先登录!‘);window.location.href=‘index.php‘;</script>";
exit();
}
?>2、用户登录并保持会话2.1、登录表单(包含判断登录状态功能)<formname="form"method="post"action="checkuser.php">
<!--
<?php
if(!isset(...
首先说说原理:在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息如果您使用的是原生的ajax方法,也就是未使用jquery或者其他js框架包装的ajax方法,那么代码如下:?1xmlHttpRequest.setRequestHeader("request_type","ajax");哦~对了,您一定知道xmlHttpRequest这个对象是怎么创建的吧?额?您没开玩笑吧?您不知道–那我劝您还是不要了解了,放心吧~您对他不了解也没事,下面我来告诉你怎么在...
ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义。
ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下:
<present name="常量">要输出的内容</present>先在模块操作(如:Index/display )里定义一个常量并输出模板:
define("SITE_NAME", "脚本之家");
$this->display();在模板/Tpl/default/Index/display.html中使用defined标签如下:
<defined name="SITE_NA...
在网上找了很多,并没找到合适的要么有警告,要么压根不好使。if(is_resource($result)),if(mysql_result($result))完全做不到。if(mysqli_fetch_row($result))是最好使的一个,但是,当没有内容时会出现警告。正确方法是if(is_object($result))或if(!is_bool($result))。事件描述:SQL语句分两类,一类是show databases、select * from mysql.db这样有显示的语句;另一种是,update run..fundinfo set fundname = ‘叶伟‘ where...
php判断是不是https的方法<pre> public function is_https() { if (!empty($_SERVER[‘HTTPS‘]) && strtolower($_SERVER[‘HTTPS‘]) !== ‘off‘) { return true; } elseif (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO‘]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO‘] === ‘https‘) { return true; } elseif (!empty($_SERVER[‘HTTP_FRONT_END_HTTPS‘]) && strtolower($_SERV...