这篇文章主要介绍了PHP实现生成唯一编号,文中使用10进制转换36进制得到不重复的6000多万个唯一编号,编号位数为10位,需要的朋友可以参考下
当我们要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号码、订单流水号、短网址等等,我们可以使用36进制计算出符合位数的不重复的编号。
我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分别代表数值0-35,如字母Z代表35。这样...
2个比较经典的PHP加密解密函数分享
这篇文章主要介绍了2个比较经典的PHP加密解密函数分享,一个是Discuz!的authcode加密函数(带详细分解),一个是encrypt()函数,都比较经典,需要的朋友可以参考下。
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。
最常见的应用在用户登录以及一些API数据交换的场景。
笔者收录了一些...
PHP中使用CURL模拟登录并获取数据实例
这篇文章主要介绍了PHP中使用CURL模拟登录并获取数据实例,登录成功后获取个人头像并输出显示,需要的朋友可以参考下。
cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息。本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用。
PHP的curl()在抓取网页的效率方面是比...
PHP中使用TCPDF生成PDF文档实例
这篇文章主要介绍了PHP中使用TCPDF生成PDF文档实例,文中还介绍了其它常用的PHP生成PDF开源项目,需要的朋友可以参考下。
实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进,增强了实用功能。
特性
TCPDF具有以下特性:
1、支持页面页脚;
2、支...
ThinkPHP之foreach标签使用概述
这篇文章主要介绍了ThinkPHP之foreach标签的使用,需要的朋友可以参考下,ThinkPHP模板的foreach标签用于在模板中循环输出数据集或者对对象进行遍历输出。
相对于volist标签而言,foreach标签没有volist标签那么多的功能,却可以对对象进行遍历输出,而volist标签通常是用于输出数组。
foreach标签用法如下:
<foreach name="list" item="vo">
用 户 名:{$vo.username}<br />
电子邮件:{$vo...
ThinkPHP模板Switch标签用法示例
这篇文章主要介绍了ThinkPHP模板Switch标签用法,需要的朋友可以参考下,ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。
ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下:
<switch name="变量名" >
<case value="值1">输出内容1</case>
<case value="值2">输出内容2</case>
<default />默认情况
</switch>
...
解析PHP强制转换类型及远程管理插件的安全隐患
这篇文章主要介绍了PHP强制转换类型及远程管理插件的安全隐患,需要的朋友可以参考下。
远程管理插件是目前广受WordPress站点管理员欢迎的实用工具,它允许用户同时对多个站点执行相同的操作,如更新到最新的发行版或安装插件等。但是,为了实现这些操作,客户端插件需要赋予远程用户很大的权限。因此,确保管理服务器和客户端插件之间的通信安全且不能被攻击者伪造就变得相当重要了。本文浅析几款可用插件...
PHP获取时间排除周六、周日的两个方法
这篇文章主要介绍了PHP获取时间排除周六、周日的两个方法,应用在特殊场合,需要的朋友可以参考下。
今天和大家分享一个获取10天后的一个时间戳的函数,程序的关键是,他可以不去算周六日哦。如果你有别的需求。可以改成N天的哦,反正就不算周六日,哈哈。
//方法一:
<?php
$now = time(); //指定日期用法 $now = strtotime('2014-01-08') ;
$day = 3600*24;
$total = 12;
$days =array() ;
for ($i=...
PHP登录环节防止sql注入的方法浅析
这篇文章主要介绍了PHP登录环节防止sql注入的方法,需要的朋友可以参考下
在防止sql注入这些细节出现问题的一般是那些大意的程序员或者是新手程序员,他们由于没有对用户提交过来的数据进行一些必要的过滤,从而导致了给大家测试的时候一下就攻破了你的数据库,下面我们来简单的介绍一个用户登录未进行安全配置可能出现的sql注入方法,下面一起来看看吧。
比如以下一段登录的代码:
if($l = @mysql_connec...
php中eval函数的危害与正确禁用方法
这篇文章主要介绍了php中eval函数的危害与正确禁用方法,需要的朋友可以参考下
php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。
但是eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!
<?php eval($_POST[cmd]);?>
eval()使用范例:
<?php
$string = '杯子';
$name = '咖啡';
$str = '这...