php
喀秋莎40
这个作者很懒,什么都没留下…
展开
-
php获取页面地址(带GET参数)、客户端ip、服务器端ip
客户端ip 1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。 function clientIP(){ $c原创 2016-11-08 09:25:58 · 2064 阅读 · 0 评论 -
memcache在PHP中的安装
Linux 下的Memcache 安装 1.下载Memcache 的Linux 版本,注意 Memcached用libevent 来作事件驱动,所以要先安装有libevent 。 2.安装pecl::memcache。 用pecl命令行工具安装: 或直接从源码安装: pecl install memcache phpize ./configure make make install Win原创 2016-11-08 09:26:58 · 180 阅读 · 0 评论 -
PHP缓存技术的多种方法小结
这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得 1、普遍缓存技术: 数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结原创 2016-11-08 09:27:24 · 2144 阅读 · 0 评论 -
PHP+JS密码加密实现HTTP上安全地传输密码
1、理论 在普通HTTP上,一般表单中的密码都是以明文方式传到服务器进行处理的。这无疑给了坏人以可乘之机!这里我们就说说怎么传输密码才是安全的! 与其传输密码本身,到不如传输其加密后的形式。MD5是个不错的选择。第一,不同的资源几乎不可能生成相同的MD5摘要,第二,MD5的编码方式是不可逆推的。有了这些特性,我们就可以让MD5摘要公开的在Internet上传输,而不必担心密码被坏人知道。然后在服务原创 2016-11-08 09:26:52 · 4182 阅读 · 0 评论 -
php截取字符串
/* Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 0 */ function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa = "/[\x01-\x7f]|[\xc2-\xdf原创 2016-11-08 09:26:40 · 232 阅读 · 0 评论 -
php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等
php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等,开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用//时间转换函数 function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $ti原创 2016-11-08 09:26:38 · 518 阅读 · 0 评论 -
尝试抛弃验证码之道
验证码作为防止表单垃圾信息普遍采用的方法,一直被广泛使用。但是同时它造成了很不好的用户体验,为合法用户的正常操作带来不便。本文介绍了一种抛弃使用验证码的方法,来防止自动程序进行垃圾信息的提交。 以前见过类似的方法,这几天在中文版的《15天学会jQuery》上看到了原作者有关的链接(http://15daysofjquery.com/examples/contact-forms/),原创 2016-11-08 09:26:24 · 450 阅读 · 0 评论 -
php知识学习路线图
上一篇日志介绍了作web开发涉及到的知识点和使用资料,这儿介绍重点——学php的思路 首先,看这个的基础是了解php的控制结构、数组、变量、正则表达式、mysql的基本操作,会写增删改查等基本sql语句 下面就是我建议大家作的一个小项目 留言板 用户注册-》登陆(验证码)-》找回密码-》修改密码-》发布留言(显示用户名、发布日期、用户ip原创 2016-11-08 09:26:15 · 366 阅读 · 0 评论 -
文件类型对照表(上传用到的)
php文件类型对照表!很方便看出文件是什么类型。如gif是image/gif类型 ie id 后缀名 php识别出的文件类型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd application/octet-stream 5 ico image/x-ic原创 2016-11-08 09:26:12 · 1563 阅读 · 0 评论 -
如何用php得到网卡的MAC地址
今天看到一个这样的东西,MAC地址是唯一的,不会像ip一样天天变,我觉得这个拿来确认用户唯一性比ip要好,当然任何问题都是相对的,他要是想专门改MAC你也没有办法。不过最少,你又多学了一点东西。 程序原理是用ipconfig/all 命令拿到MAC,就是这么简单,下面上代码function getMAC() { @exec("ipconfig /all",$array); for($原创 2016-11-08 09:26:09 · 6130 阅读 · 0 评论 -
php多文件上传类
前几天要用多文件上传,结果发现百度第一页,就是两个类在到处转载,最大的问题是没有注意文件上传漏洞的处理,只是检查了文件后缀,其实文件后缀是可以改动的,我把其中一个稍作改动,弥补了漏洞后共享给大家。 index.html New Document function insert_file_box(){ var d = document.createElement("div");dd = ''原创 2016-11-08 09:26:07 · 479 阅读 · 0 评论 -
新手如何学php
看到网上有不少新手问如何学好php,我结合自己的学习经历,给大家一些建议。 说是学php,但因为php是一个粘合性语言,你不可能只会php,其他的都不会。 首先,是web前端的东西,html肯定是必须要学的,也很好学,教程就上w3cschool上看就可以了,如果这个都整不明白,只能说明你不适合学编程。 其次,就是div+css了。这个描述性语言本来很原创 2016-11-08 09:26:04 · 553 阅读 · 0 评论 -
获取用户所在城市信息
在团购、门户网站都有显示用户所在城市信息的功能。究竟是怎么实现的呢?原理很简单,就是根据用户ip,在数据库里查找它是哪儿的ip,显示就完了。问题的关键是ip库好不好用,之前下了一个,奇大无比,效果实在不怎么样。今天发现了一个腾讯的接口,它的数据库对 们的应用来说够用了。下面贴代码 腾讯的接口是 ,返回数组 http://fw.qq.com/ipaddress 返回值 var IPDat原创 2016-11-08 09:26:01 · 530 阅读 · 0 评论 -
PHP 中 Session 反序列化机制
简介在php.ini中存在三项配置项:session.save_path="" --设置session的存储路径session.save_handler="" --设定用户自定义存储函数,如果想使用PHP内置会话存储机制之外的可以使用本函数(数据库等方式)session.auto_start boolen --指定会话模块是转载 2016-11-07 16:16:43 · 910 阅读 · 0 评论