我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php >

php文章列表

  • php漏洞-XSS、sql注入、命令执行、上传漏洞、本地包含、远程包含

    php漏洞-XSS、sql注入、命令执行、上传漏洞、本地包含、远程包含

    在甲方公司做php代码审计一般还是以白盒为主,漏洞无非这么几类,XSS、sql注入、命令执行、上传漏洞、本地包含、远程包含、权限绕过、信息泄露等。 1.xss + sql注入 其中占大头的自然是XSS与SQL注入,对于框架类型或者有公共文件的,建议在公共文件中统一做一次XSS...

  • PHP实现页面跳转的几种方式

    PHP实现页面跳转的几种方式

    非常简单的一个demo,需要实现提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等。 于是研究了一下在PHP提示并跳转。 开始使用如下跳转: echo script alert(sucess);parent.location.href=/user/index; /script; alert里面是提示的消息,href是提示后跳转...

  • PHP获取用户真实IP地址,使用淘宝IP地址库接口获得ip地理位置

    PHP获取用户真实IP地址,使用淘宝IP地址库接口获得ip地理位置

    PHP获取用户真实IP地址,使用淘宝IP地址库接口获得ip地理位置...

  • PHP拦截网站DDOS攻击防御代码

    PHP拦截网站DDOS攻击防御代码

    无意中发现的一个代码PHP代码,能有效的拦截网站DDOS攻击,分享一下。...

  • php截取中文、英文字符串长度,支持utf-8和gb2312编码字符串截取

    php截取中文、英文字符串长度,支持utf-8和gb2312编码字符串截取

    php截取中文或英文指定的字符串长度。支持utf-8和gb2312编码。 程序中,若字符串为gb2312,先将其转为utf-8,在utf-8的基础上截取然后再转换回来,函数如下,直接用即可。...

  • <b>php删除指定文件夹目录下指定后缀名的文件</b>

    php删除指定文件夹目录下指定后缀名的文件

    笔者在php开发中,遇到需要删除某个文件夹下的所有图片,于是就写了这个php函数,该程序可以删除文件夹中所有指定后缀的文件。很实用,现在分享给大家 /* *@param $path文件夹绝对路径 $file_type待删除文件的后缀名*return void*/function clearn_file($path,$file...

  • php设置文本框内容只读不可修改的方法

    php设置文本框内容只读不可修改的方法

    我们在做php开发中,有时候我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如input type=text name=zg value=中国 的内容,中国两个字不可以修改,有三种方法。 方法1: onfocus=this.blur() input type=text name=zg value=中国 onfocus=this.blur()...

  • PHP实现同服务器多个二级域名共享 SESSION 数据

    PHP实现同服务器多个二级域名共享 SESSION 数据

    现在很多网站都会分出很多个二级域名出来,像这种拥有多个二级域名的网站,该如何实现同步共享session呢,这里不讨论在多个服务器上的问题,仅仅分享一下在同一个服务器上面的多个二级域名网站如何共享session。 说这个问题之前,先来了解一下 PHP SESSION 的工作...

  • PHP四舍五入精确小数位及取整的方法

    PHP四舍五入精确小数位及取整的方法

    本文将使用php对数字进行四舍五入保留N位小数,以及使用php对数字进行取整的方法做个小总结。 (1)php保留三位小数并且四舍五入 $num=0.0215489;echo sprintf(%.3f, $num); // 0.022 (2)php保留三位小数不四舍五入 $num=0.0215489;echo substr(sprintf(%.4f, $num)...

  • php 数据类型转换

    php 数据类型转换

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象...

  • php获取utf8字符串的字符长度

    php获取utf8字符串的字符长度

    php获取utf8字符串的字符长度,摘自大名鼎鼎的WordPress,非常精确的哦,另外需要注意的是本函数仅适用于utf-8 编码下的字符串。 function utf8_strlen($string=null){ // 将字符串分解为单元 preg_match_all(/./us, $string, $match); // 返回单元个数 return co...

  • php中empty,is_null,isset的区别详解

    php中empty,is_null,isset的区别详解

    PHP中有很多功能类似的函数,却有着细微的差别,正如本篇文章所有分析的 is_null,empty,isset 三个函数,不费一番功夫,还真不容易真正的搞懂额!下面跟随站长来具体的了解一下这三个函数的区别吧! 我们先来看看这3个函数的功能描述 isset 判断变量是否已存在,...

  • php session和cookie的区别

    php session和cookie的区别

    php 中 cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,...

  • 如何在smarty模板中使用通过define定义的常量?

    如何在smarty模板中使用通过define定义的常量?

    如何在smarty模板中使用通过define定义的常量? 方法是:{$smarty.const.你定义的常量名}...

  • php利用正则表达式过滤各种标签,空格,换行符的代码

    php利用正则表达式过滤各种标签,空格,换行符的代码

    php利用正则表达式过滤各种标签,空格,换行符的代码: $str=preg_replace(/\s+/, , $str); //过滤多余回车 $str=preg_replace(/[ ]+/si,,$str); //过滤__(号后面带空格) $str=preg_replace(/\!.*?/si,,$str); //注释 $str=preg_replace(/(\!.*?)/si,,$str); //过滤...

  • PHP字符串转义函数addslashes,stripslashes详解

    PHP字符串转义函数addslashes,stripslashes详解

    在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。 addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。 注释:默认情况下,PHP 指令 magic_quotes_gp...