php技术

php技术

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

阅读(21) 作者(admin)

要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。匿名级别可以参考下表来判断。给出一个应用例子,可以挂上代理试...

php技术

一组PHP加密解密函数分享

阅读(15) 作者(admin)

复制代码 代码如下:<?php/***功能:对字符串进行加密处理*参数一:需要加密的内容*参数二:密钥*/function passport_encrypt($str,$key){ //加密函数srand((double)microtime() * 1000000);$encrypt_key=md5(rand(0, 32000...

php技术

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

阅读(23) 作者(admin)

以下代码的实现效果:1、留言的访客显示欢迎词2、一般访客来源提示3、不留言潜水党(刷新大于7次,催促留言)4、针对IE的推送更新提示使用方法:调用相应的函数,例如welcome_msg()。复制代码 代码如下:<?php/** * 欢迎词 * 以前...

php技术

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

阅读(19) 作者(admin)

作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。复制代码 代码如下:<?php$test=0;if($test=...

php技术

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

阅读(13) 作者(admin)

要处理这个问题,经过一番研究发现,有2种方法:

方法一:找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size将他们后面的值修改成大于你需要导入的数据库大小就好了。然后重启的PHP环境.方法...

php技术

php 判断网页是否是utf8编码的方法

阅读(18) 作者(admin)

//判断编码复制代码 代码如下:$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."<br/>";if($encode=="GB2312"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="...

php技术

使用PHP破解防盗链图片的一个简单方法

阅读(29) 作者(admin)

有自己的主机一般都会设计"防盗链", 其实包括图片防盗链,和下载防盗链等,如:1.使用.htaccess设置防盗链复制代码 代码如下:RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(w...

php技术

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

阅读(24) 作者(admin)

在某帝国面试的时候问题了这个题: 怎么处理post提交重复的问题, 后来跟@暖阳交流,他说记录时间,我没有明白,我想的是用session在表单页面记录下,然后提交页面判断,如果相等则视为成功,并清空session,但有个问题是如果...

php技术

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

阅读(19) 作者(admin)

今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。复制代码 代码如下:$str = 'Hello world!';echo strlen($str); // 输出12然而在PHP自带的函数中,strlen及mb_str...

php技术

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

阅读(24) 作者(admin)

先下载 php神盾解密工具decryption然后解压放到一个文件夹里,把你要解密的文件也放进去。然后新建一个 decode.php 代码写:复制代码 代码如下:<?phprequire('decryption.php');decryption('Code.php');?>执行后就会生成...

php技术

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

阅读(30) 作者(admin)

其实网上早就有人分析过这个了,而且写成了工具、但是我测试了很多个,没一个能用,所以决定自己从头分析一遍。打开神盾加密过后的源码,可以看到这样的代码上面写着广告注释,而且不能删除,因为文件末尾有个md5效验码,以验证代...

php技术

PHP OPP机制和模式简介(抽象类、接口和契约式编程)

阅读(19) 作者(admin)

1.抽象类抽象类机制中总是要定义一个公共的基类,而将特定的细节留给继承者来实现。通过抽象概念,可以在开发项目中创建扩展性很好的架构。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为...

php技术

PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁

阅读(5) 作者(admin)

昨天花了点时间整合了一下头像插件 东拼西凑的成果 先来看下效果1.先使用ajaxfileupload插件做异步上传。这个地方我本来想做个上传进度的效果,但技术有限失败了。上传按钮我还做了一个文件大小的限制,但是由于浏览器兼...

php技术

php中替换字符串中的空格为逗号','的方法

阅读(27) 作者(admin)

今天在网查到一篇介绍php中替换字符串中的空格为逗号','的文章,作个日记保存下来。 复制代码 代码如下: <pre name="code" class="php"><? php /* * 关键词中的空格替换为',' */ public function emptyreplace($str) {...

php技术

使用php批量删除数据库下所有前缀为prefix_的表

阅读(20) 作者(admin)

以下就是统一删除前缀为“prefix_”的表的脚本: 复制代码 代码如下: <?php //设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码 mysql_connect('数据库主机','数据库用户名','数据库密码'); //设置查询的数...

php技术

PHP、Nginx、Apache中禁止网页被iframe引用的方法

阅读(19) 作者(admin)

可以使用php或nginx等添加X-Frame-Options header来控制frame权限X-Frame-Options有三个可选的值:DENY:浏览器拒绝当前页面加载任何Frame页面SAMEORIGIN:frame页面的地址只能为同源域名下的页面ALLOW-FROM:允许frame加载...

php技术

PHP遍历目录并返回统计目录大小

阅读(17) 作者(admin)

复制代码 代码如下: <?php $dirname = "test1"; //mkdir($dirname);

//遍历一层目录 function listdir($dirname) { $ds = opendir($dirname); while($file = readdir($ds)) { $path = $dirname.'/'.$file; if(is_d...

php技术

浅谈Eclipse PDT调试PHP程序

阅读(22) 作者(admin)

1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre。2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。(如果直接下载 携带PDT的 Eclipse版本,可省略)3. 下载调试...

php技术

教你如何在CI框架中使用 .htaccess 隐藏url中index.php

阅读(13) 作者(admin)

秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式:http://localhost/index.php/blog/logs/this_is_a_test_entry很显然...

php技术

CI框架开发新浪微博登录接口源码完整版

阅读(22) 作者(admin)

首先来看下流程:流程原理: 1.通过code获得access_token通过授权,并获取用户的信息(包括用户u_id)(这个u_id在后面的第三方登录表里面叫sina_id,那个表是需要自己建的) 2.查询第三方登录表,如果不存在用户sina_id,分2...

php技术

PHP+javascript制作带提示的验证码源码分享

阅读(17) 作者(admin)

html代码:复制代码 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><met...