php 判断服务器操作系统的类型
一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下:
php_uname()、PHP_OS、DIRECTORY_SEPARATOR、PHP_SHLIB_SUFFIX、PATH_SEPARATOR
<?php
if(strtolower(substr(PHP_OS, 0, 3)) == 'win'){
echo 'windows';
}else{
echo 'linux';
}
相关推荐
-
PHP弱类型的安全问题详细总结
前言 相信大家都知道PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面.在PHP中的特性就是弱类型,以及内置函数对于传入参数的松散处理. 这篇文章主要就是记录我在做攻防平台上面遇到的PHP的函数中存在的问题,以及PHP的弱类型所带来的问题.对大家在学习或者使用php的时候具有一定的参考借鉴价值,下面来一起看看. PHP弱类型简介 小编之所以认为php很强大是因为php提供了很多独有的特性工开发者使用,其中一个就是php弱类型机制. 在PHP中,可以进行一下的操作. $pa
-
PHP 文件类型判断代码
何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开. 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 参考链接:php文件格式(mime类型)对照表 . 1.mime_content_type()函数判断获取mime类型 mime_content_type返回指定文件的MIME类型,用法: echo mime_content_type ( 'php.gif' ) . "\n" ; echo
-
PHP 判断变量类型实现代码
PHP 包括几个函数可以判断变量的类型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string(). 复制代码 代码如下: <?php $s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一个字符串变量 is_string($i); //返回FALSE,表示$i不是一个字符串变量 is_a
-
浅谈php中变量的数据类型判断函数
在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool() 是否为布尔型 is_int()
-
PHP数组内存利用率低和弱类型详细解读
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP.其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句"PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G"惊到了.PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方式. 先来做个测试: <?php echo memory_get_usage() , '<br>'; $start = memory_get_usage(); $a = Array(); for ($i=0;
-
php判断变量类型常用方法
现在让我们了解下具体的使用方法 gettype() gettype 会根据 参数类型返回下列值 "boolean"(从 PHP 4 起) "integer" "double"(如果是 float 则返回"double",而不是"float") "string" "array" "object" "resource"(从 PHP
-
PHP弱类型语言中类型判断操作实例详解
本文实例讲述了PHP弱类型语言中类型判断操作.分享给大家供大家参考,具体如下: 1.php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较.PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0. 例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的.具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数 $a = ($b=4)+5; echo $a; //9 echo '<p>'; var_du
-
php 上传文件类型判断函数(避免上传漏洞 )
复制代码 代码如下: function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ $yx_file = $pass_type; $kzm = substr(strrchr($file_name,"."),1); $is_img = in_array(strtolower($kzm),$yx_file); if($is_img){ return true; }else{ return false; } }
-
php数据类型判断函数有哪些
复制代码 代码如下: is_bool().is_float().is_int().is_string().is_object().is_array() 和 is_integer(). 注意当判断 is_numeric() 检测变量是否为数字或数字字符串 有别 is_integer()
-
常用的php对象类型判断
<HTML> <HEAD> <TITLE>php常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>&
随机推荐
- 你可能不知道的JSON.stringify()详解
- Python实现数据库编程方法详解
- python实现多线程的方式及多条命令并发执行
- C#图片上传效果实例分析
- 谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
- javascript实现获取字符串hash值
- jquery实现的省市区三级联动
- apache的rewrite规则使用说明
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- win2003 IIS虚拟主机网站防木马、权限设置、安全配置整理
- 晓宇听幽网站内容管理系统 V2.0
- 微软IE Developer Toolbar安装使用简要图文说明
- IIS真正能用的ISAPI-Rewrite图片防盗链规则写法
- Java中常用的代码汇总
- 分析在Python中何种情况下需要使用断言
- Android定时器和Handler用法实例分析
- Linux(ubuntu)下实现增加/删除文件权限
- 浅谈webpack devtool里的7种SourceMap模式
- vue生命周期和react生命周期对比【推荐】
- Django用户认证系统 User对象解析