Welcome 微信登录

首页 / 网页编程 / PHP

PHP+Ajax实现验证码的实时验证

PHP+Ajax实现验证码的实时验证

PHP的图像处理功能强大,做一张验证码图片也是非常简单的,但是,在实现实时验证时,确遇到了一个难题: 我用nat123对我的电脑上的网站进行端口映射,实现了在外网访问,本来是采用cookie的方式用js对验证码进行验证,但是经检验发现nat123虽然使我的网站可以通过一个自定义的网址进行访问,但是产生验证码的php文件在网络上的位置竟然和其它页面不在一个域,经查询得知,因为输出图片的缘故,被作为缓存文件映射在了某个文件夹内,所以——其他页面在我的网址下,产...
PHP+Ajax验证码验证用户登录

PHP+Ajax验证码验证用户登录

用AJAX 验证用户登录的一个好处是不刷新跳转页面,外加用到验证码就更安全了,摸索的写了下。一共用到三个文件:yz.php: 生成验证码的PHP 文件,将验证码将在SESSION 里,供登录时对比调用index.php: 用户登录的HTML 文件loginCheck.php: 验证用户登录的文件下面一一解析:yz.php 文件<?php session_start(); //生成验证码图 Header("Content-type: image...
thinkPHP2.1自定义标签库的导入方法详解

thinkPHP2.1自定义标签库的导入方法详解

本文详细讲述了thinkPHP2.1自定义标签库的导入方法。分享给大家供大家参考,具体如下:TP的手册似乎跟不上节奏, 对自定义标签只是寥寥几句, 摸索了N久, 终于将自定义的标签进行了导入. 心得如下:1. 情况: 新建自定义的标签库类: @.Mylib.Tag.TagLibTest — 懂TP的应该知道这代表的路径使用Examples下的Tag演示文件<?php// +-----------------------------------...
PHP购物车类Cart.class.php定义与用法示例

PHP购物车类Cart.class.php定义与用法示例

本文实例讲述了PHP购物车类Cart.class.php定义与用法。分享给大家供大家参考,具体如下:之前的开发人员使用了JS的技术开发了一套前台购物车(删除添加什么的都使用JS),但是浏览器兼容不好, 今天终于出问题了, 有个老外购物了产品, 由于使用了不知名的浏览器, chrome, opera…都有可能, 因此, 我多了一份工作, 重写购物车.不打算再使用JS, 直接考虑php.找到了一个购物车的类, 使用起来很方便.Cart.class.php源码:...
PHP图形计数器程序显示网站用户浏览量

PHP图形计数器程序显示网站用户浏览量

PHP图形计数器程序是一款简单的图片计数器,为了直观显示一个网站有多少用户浏览,需要在网页底部放一个图片计数器,也就是当前页面的访问量,访问量的数据是保存在 txt 文件里,可自动生成 num.txt 文件,自定义初始数据,显示的数字图片保存在 img 目录下,可以换成自己做的精美的图片,更换即可,index.php是调用文件,很简单。本程序只有几十KB,系统代码设计简单易懂。效果如下:关于程序的安装很简单:1、这款图形计数器不需要数据库的支持,只要能运行...
PHP转换文本框内容为HTML格式的方法

PHP转换文本框内容为HTML格式的方法

本文实例讲述了PHP转换文本框内容为HTML格式的方法。分享给大家供大家参考,具体如下:有时候我们将会用到将多行文本框中输入的内容以html格式显示出来,这样子可以保持原来的文本格式,如换行、回车等。可以通过下面的函数实现:function shtm($design_str){ $str=trim($design_str); // 取得字串同时去掉头尾空格和空回车 //$str=str_replace("<br>","",$str); // 去...
功能强大的php分页函数

功能强大的php分页函数

分页是每一个程序需要去理解的东西,学习过的几门语言中我发现分页原理都是一样的,下面为php初学者分析一下php分页实现与最后面补充了一个超级强大的分页函数。文章内容分页主要有两个办法:办法一、按字数控制进行分页按字数分页办法简单易用,但效果不好.大致思想:首先、设定每页能容纳的最大字数,然后、计算文章内容的总字数,再由总字数和单页最大字数计算出出总页数,这样整个分页的准备工作就已经做好了.具体到每一页的显示内容可以通过内容截取来实现,比如:页容纳500字,...
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法

thinkPHP多域名情况下使用memcache方式共享session数据的实现方法

本文实例讲述了thinkPHP多域名情况下使用memcache方式共享session数据的实现方法。分享给大家供大家参考,具体如下:一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在...
PHP获取客户端及服务器端IP的封装类

PHP获取客户端及服务器端IP的封装类

本文实例讲述了PHP获取客户端及服务器端IP的封装类。分享给大家供大家参考,具体如下:客户端IP相关的变量:1. $_SERVER["REMOTE_ADDR"]; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER["HTTP_CLIENT_IP"]; 代理端的IP,可能存在,可伪造。3. $_SERVER["HTTP_X_FORWARDED_FOR"]; 用户是在哪个IP使用的代理,可能存在,可以伪造。服务器端IP相关的变量:1...
基于PHP微信红包的算法探讨

基于PHP微信红包的算法探讨

突发奇想给校友微信群发了红包,我设定红包总额为10元,支持28个人随机领取。于是一个有趣的结果出现了:A 领取了 0.26元B 领取了 0.29元C 领取了 0.02元D 领取了 0.56元E 领取了 0.64元……微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明,仅仅在知乎里有一个较为热门的讨论,链接戳这里,不过他们讨论的太过于深入,有掉坑之嫌。我按照自己的逻辑尝试了下,这个算法需要满足以下几点要求:1、每个人都要能够领取到红包;2、每个...
PHP简单读取PDF页数的实现方法

PHP简单读取PDF页数的实现方法

本文实例讲述了PHP简单读取PDF页数的实现方法。分享给大家供大家参考,具体如下:还是老外比较厚道, 在老外的网站找到了这样一个方法,我写成了一个函数, 再将函数写进自己的LeeLib库里的PdfUtil类.很简单的方式, 速度还不错./*** 获取PDF的页数*/function getPageTotal($path){// 打开文件if (!$fp = @fopen($path,"r")) {$error = "打开文件{$path}失败";retur...
微信随机生成红包金额算法php版

微信随机生成红包金额算法php版

最近在研究发红包的功能,于是写了个红包的生成算法。红包生成算法的需求预先生成所有的红包还是一个请求随机生成一个红包简单来说,就是把一个大整数m分解(直接以“分为单位,如1元即100)分解成n个小整数的过程,小整数的范围是[min, max]。最简单的思路,先保底,每个小红包保证有min,然后每个请求都随机生成一个0到(max-min)范围的整数,再加上min就是红包的钱数。这个算法虽然简单,但是有一个弊端:最后生成的红包可能都是min钱数的。也就是说可能最...
<< 61 62 63 64 65 66 67 68 69 70 >>