-
php防止sql注入完成方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:145
SQL注入因为要操作数据库,所以一般会查找SQL语句关键字:insert、delete、update、select,查看传递的变量参数是否用户可控制,有无做过安全处理. SQL注入工作原理:构造一个数据库查询是一个非常直接的过程,典型的,它会遵循如下思路来实现,仅为说明问题,我们将[详细]
-
php代码恶意ddos攻击解决方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:98
php代码恶意ddos攻击以前我是碰过一次,把服务器资源全部占了,这样导致网站无法正常使用了,下面我来介绍解决办法. 解决办法,修改php.ini文件,代码如下: disable_functions //改成gzinflate,默认是放空 allow_url_fopen //设为Off php_sockets.dll //把这个模[详细]
-
PHP防CC攻击实现代码总结
所属栏目:[PHP教程] 日期:2022-02-10 热度:161
CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态,下面我们来总结一些防CC攻击的php实例代码,各位朋友可参考. 例1,代码如下: //代理IP直接退出 emptyempty($_SERVER[HTTP_VIA]) or exit(Access Denied); //[详细]
-
PHP DDos的几个防御方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:190
PHP DDos是一种利用服务器就是利用我服务器的php.ini中配置allow_url_fopen = On才得成了,但allow_url_fopen 这个功能很多网站都需要使用,下面我来给大家介绍一些关于PHP DDos的几个防御方法. 我们先来看php ddos代码,代码如下: ?php $packets = 0; $ip = $_[详细]
-
PHP5中哈希创建和验证方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:144
如果你使用php5.5版本的话我们对于哈希创建和验证方法就简单多了,PHP 5.5为我们提供了4个函数:password_get_info(), password_hash(), password_needs_rehash(),和password_verify(),有了它们四我们就可以快速实现哈希创建和验证了. 首先讨论password_hash()[详细]
-
PHP加密扩展库Mcrypt安装与应用实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:120
在php中如果我们要使用PHP Mcrypt加密扩展库就必须先安装好这个加密扩展库,然后再可以使用,因为它与gd库一样默认是未安装的. mcrypt简单介绍 PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障,PHP除了[详细]
-
隐藏PHP版本与apache版本方法总结
所属栏目:[PHP教程] 日期:2022-02-10 热度:145
今天发现使用站长工具或一些相关的工具可以直接查看到服务器所使用的php版本号与apache版本号了,这样对于网站来讲很不安全了,如果这些版本出现问题有些人就可以直接搞定了,下面我们看看隐藏版本的方法,可惜的是在windows下我暂时还没找到解决办法. 隐藏PHP版[详细]
-
php open_basedir安全与使用详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:150
open_basedir的作用就是指定目录位置了,意思是将PHP 所能打开的文件限制在指定的目录树,包括文件本身了,并且不受是不是安全模式的影响. 如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set, limits all file operations to the defined directo[详细]
-
php 项目代码的安全总结
所属栏目:[PHP教程] 日期:2022-02-10 热度:167
在用php开发项目时很多时间我们模块化的开发,这时就可以可能存在很多安全隐藏了,下面是我总结的一些php 项目代码的安全总结,有需要了解的同学可参考。 1:基础型. include $module..php; $module假如直接用GET上得到, 那这是个非常毁灭性的bug, linux下让你痛[详细]
-
php中一些安全隐藏代码汇总
所属栏目:[PHP教程] 日期:2022-02-10 热度:198
程序代码的安全是一个程序员对开发的应用方面的多方面的素质体现,下面我来总结一下自己的经验,有需要了解朋友可参考一下. 百度一下,设定open_basedir后只有指定的目录和子目录下的php脚本才会被执行,用php读取open_basedir以外的目录或文件会报错,权限不足一[详细]
-
php intval 小数时安全漏洞解析
所属栏目:[PHP教程] 日期:2022-02-10 热度:51
本文章先来介绍了php intval简单用法,它可以把字符,数字,小数转换灰数字型数据,但在转换时会出现一些问题如小数1.1就会转换成1,下面看实例. 一、变量转成整数类型. 语法:int intval(mixed var, int [base]); 返回值:整数 函数种类:PHP 系统功能 内容说明:本[详细]
-
php安全之防注入详细说明
所属栏目:[PHP教程] 日期:2022-02-10 热度:94
我们知道Web上提交数据有两种方式,一种是get、一种是post,那么很多常见的sql注射就是从get方式入手的,而且注射的语句里面一定是包含一些sql语句的,因为没有sql语句,那么如何进行,sql语句有四大句:select、update、delete、insert. 那么我们如果在我们提交的[详细]
-
PHP即刻实时输出内容的程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:176
实时输出如果放在js中我们可以直接使用settimeout来守时输入很方便,但是如果在php中实现起来就不能这样了,下面我来给介绍利用 ob_flush() 和 flush()函数实现即时实时输出内容. 一般情况下,PHP都是将整个页面全部执行完成后,才会把要输出的内容发送回客户端,[详细]
-
PHP 查找多级分类的实例程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:124
分类表,比如category,字段有 id,parentid,title,查询时,我们希望得到有层级关系的数组,就是顶级是顶级分类,然后每个分类中有个children子数组,记录它的子分类,这样一级一级的分级数组,代码如下: //查询 $dsql-SetQuery(SELECT * FROM category ORDER BY sort[详细]
-
php+ajax实时获得下拉数据程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:73
你点击需要的数据后,这个数据写如到当前输入框,并在后面添加逗号隔开,继续输入的时候,后台处理继续输出数据以供选择. 下面我们来看实例,html代码如下: meta http-equiv=Content-Type content=text/html; charset=utf-8 / ajax实时获取下拉数据/pre style!--[详细]
-
PHP记录用户利用搜索引擎进网站的关键词并给出相关结果
所属栏目:[PHP教程] 日期:2022-02-10 热度:182
本文章给大家介绍PHP记录用户通过搜索引擎进网站的关键词并给出相关结果,有需要了解的同学可进入参考,下面是进入你网站的情况的相关实现代码,更多的,大家自己拓展,代码如下: $rfr = $_SERVER[HTTP_REFERER]; //if(!$rfr) $rfr=http://.$_SERVER[HTTP_HOST];[详细]
-
php soap 调用webservice应用测试
所属栏目:[PHP教程] 日期:2022-02-10 热度:126
SoapClient,php5自带的,当然,也可以使用nusoap.php这个纯php写的类,该类代码行数为7K多行,效率上肯定不如SoapClient. 一、寻找WebService来源 WebService可以自己编写,但是也可以从网络上去寻找现成的,我用的是www.xmethods.net里的US Zip Validator,它的WSD[详细]
-
PHP JSONP跨域实现程序解析
所属栏目:[PHP教程] 日期:2022-02-10 热度:93
在网站开发中跨域是一个头痛的事情,我经常要需要解决各种跨域问题,今天我来介绍在php中利用JSONP跨域实现方法,各位J友可参考参考,先看一个实例,代码如下: $(#btn).click(function(k) { //... var j = form.serializeArray();//序列化name/value $.ajax({ url[详细]
-
PHP JSON数据的创建与解析程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:80
json数据是我们实时交互时一些常用的文件,他可以利用php动态生成并由js或php接受进行相关处理,下面我来给各位同学介绍JSON数据的创建和解析,有需要了解的同学可参考. JSON是什么? JSON一种用于在互联网络中传输超量数据的数据交换格式,虽然在Internet中交换[详细]
-
php里curl破解图片防盗链
所属栏目:[PHP教程] 日期:2022-02-10 热度:86
图片防盗链很多网站都会做,这样做是为了节省机器资源了,我们看到QQ,百度等等这些图片都这样操作了,下面我用一个简单的办法来破解图片防盗链. php防盗链方法: 方法1:根据有些网站运行直接打开图片的链接,即直接在浏览器输入地址可以访问图片资源,所以可用以下[详细]
-
php解决ipv6使curl获取网页内容超时处理办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:98
问题原因:如果开启了IPv6,curl默认会优先解析 IPv6,在对应域名没有 IPv6 的情况下,会等待 IPv6 dns解析失败 timeout 之后才按以前的正常流程去找 IPv4,在程序中我对curl获取内容都作了较为严格的超时限制,所以就会造成无法获取内容的问题. 解决的方法是设置[详细]
-
php统计网站 html页面浏览访问数量程序
所属栏目:[PHP教程] 日期:2022-02-10 热度:116
本文章来给大这介绍了php自己写的一些常用的网站统计代码写法,用无数据库的与使用数据库及html静态页面浏览资次数统计代码,大家可进入参考. 实例1,直接使用txt文件进行统计的代码,代码如下: ?php session_start();//定义session,同一IP登录不累加 $filepath[详细]
-
phpExcel数据内存溢出处理办法
所属栏目:[PHP教程] 日期:2022-02-09 热度:188
云平台需要进行excel数据批量导入,使用的是phpExcel工具,小曲同学的代码都写好后,小数据量下测试都没有问题,可是一到正式环境下,数据超过千条,一行十列为一条数据,就报内存超出. 先看实例,代码如下: ?php require_once PHPExcel.php; require_once PHPExcel/[详细]
-
PHP脚本完成Magento权限设置与缓存清理
所属栏目:[PHP教程] 日期:2022-02-09 热度:173
PHP脚本实现Magento权限设置与缓存清理的实例代码有需要的朋友可参考一下.PHP实例代码如下: ?php ## 设置文件644,目录755 function AllDirChmod( $dir = ./, $dirModes = 0755, $fileModes = 0644 ){ $d = new RecursiveDirectoryIterator( $dir ); foreach[详细]
-
PHP中常用的缓存技术说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:199
数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存文件中获得,代码如下: ?php $sql = SELECT * FRO[详细]
