Welcome 微信登录

首页 / 网页编程 / PHP

PHP实例分享判断客户端是否使用代理服务器及其匿名级别

PHP实例分享判断客户端是否使用代理服务器及其匿名级别

要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。匿名级别可以参考下表来判断。给出一个应用例子,可以挂上代理试试效果: http://ip.mixsec.org/一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务...
php导出csv格式数据并将数字转换成文本的思路以及代码分享

php导出csv格式数据并将数字转换成文本的思路以及代码分享

php导出csv格式数据实现:先定义一个字符串 存储内容,例如$exportdata = "规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期"." ";然后对需要保存csv的数组进行foreach循环,例如复制代码 代码如下: if (!empty($lists)){ foreach($lists as $key => $value){ $time = date("Y-m-d_H:i:s", ...
php中数字0和空值的区别分析

php中数字0和空值的区别分析

作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。复制代码 代码如下:<?php$test=0;if($test==""){echo "<br />在php中,0即为空"; //被输出}if($test===""){echo "<br />在php中,0即为空"; //不被输出}if($test==...
PHP实现的博客欢迎提示功能(很特别哦)

PHP实现的博客欢迎提示功能(很特别哦)

以下代码的实现效果:1、留言的访客显示欢迎词2、一般访客来源提示3、不留言潜水党(刷新大于7次,催促留言)4、针对IE的推送更新提示使用方法:调用相应的函数,例如welcome_msg()。复制代码 代码如下:<?php/*** 欢迎词* 以前的欢迎词在右上角提示.* 实现原理:* 通过$_SERVER["HTTP_REFERER"]判断来路* 通过$_SERVER["HTTP_USER_AGENT"]判断用户使用的浏览器* 通过$_COOKIE["...
解决PhpMyAdmin中导入2M以上大文件限制的方法分享

解决PhpMyAdmin中导入2M以上大文件限制的方法分享

要处理这个问题,经过一番研究发现,有2种方法:方法一:找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size将他们后面的值修改成大于你需要导入的数据库大小就好了。然后重启的PHP环境.方法二:以phpMyAdmin-3.1.0-all-languages为例,我的安装目录E:wwwrootphpMyAdmin1.在 phpmyadmin目录里新建一个目录 upload.2.打开...
PHP防止post重复提交数据的简单例子

PHP防止post重复提交数据的简单例子

在某帝国面试的时候问题了这个题: 怎么处理post提交重复的问题, 后来跟@暖阳交流,他说记录时间,我没有明白,我想的是用session在表单页面记录下,然后提交页面判断,如果相等则视为成功,并清空session,但有个问题是如果表单页面是html的呢,乍办?要不调个php验证的页面?类似验证码的功能. 还有的说用 header头设置过期时间...但没试.以下是我php写的,经测试可用.复制代码 代码如下:<?php//开启sessionsessio...
PHP获取中英混合字符串长度的方法

PHP获取中英混合字符串长度的方法

今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。复制代码 代码如下:$str = "Hello world!";echo strlen($str);// 输出12然而在PHP自带的函数中,strlen及mb_strlen都是通过计算字符串所占字节数来计算长度的,在不同的编码情况下,中文所占的字节数是不同的。在GBK/GB2312下,中文字符占2个字节,而在UTF-8下,中文字符占3个字节。复制...
IIS6.0 开启Gzip方法及PHP Gzip函数分享

IIS6.0 开启Gzip方法及PHP Gzip函数分享

IIS 的 GZIP 压缩 1.首先备份 IIS 的配置文件, 复制 C:Windowssystem32inetsrvmetabase.xml到另外的备份文件夹中. C:Windowssystem32inetsrvmetabase.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统.2. 在开始菜单中启动 Internet 信息服务(IIS)管理器,右键点击“网站”属性,打开“服务”选项卡,勾选“HT...
神盾加密解密教程(二)PHP 神盾解密

神盾加密解密教程(二)PHP 神盾解密

其实网上早就有人分析过这个了,而且写成了工具、但是我测试了很多个,没一个能用,所以决定自己从头分析一遍。打开神盾加密过后的源码,可以看到这样的代码上面写着广告注释,而且不能删除,因为文件末尾有个md5效验码,以验证代码是否被修改过,如图、再仔细看代码部分,发现里面都是乱码,其实这都是障眼法,它利用了php变量扩充到 latin1 字符范围,其变量匹配正则是 $[a-zA-Z_x7f-xff][wx7f-xff]* 这样的格式。这个前几天天已经分析过了,最终...
神盾加密解密教程(三)PHP 神盾解密工具

神盾加密解密教程(三)PHP 神盾解密工具

先下载 php神盾解密工具decryption然后解压放到一个文件夹里,把你要解密的文件也放进去。然后新建一个 decode.php 代码写:复制代码 代码如下:<?phprequire("decryption.php");decryption("Code.php");?>执行后就会生成 Code_source.php 的源码文件了。效果就目前来说没发现任何问题,如果有什么问题可以留言,我会及时处理的。要注意的几点,decryption.php...
<< 391 392 393 394 395 396 397 398 399 400 >>