可以自定义产生什么字符串以及多长 [PHP]代码 function random($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会
一、小序 HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。 二、HTML的局限性分析 1、 HTML的可扩
php中,对数据类型的转换可直接使用pack来完成,比如表示字符型,短整型、整型、长整型可分别使用参数c、s、i、N来表示,当然这里转换后的数据为二进制数据,是不可读的,为了能正常读取,可直接unpack来将数据从二进制流还愿成可读的字符类型。 以下为各各
?php /** * *ASCII转十六进制以及十六进制转ASCII *非盈利组织或个人请放心转载,商业用途请征得作者同意 * */ //ASCII转十六进制 function asc2hex( $str ){ return 'x' . substr ( chunk_split (bin2hex( $str ),2, 'x' ),0,-2); } //十六进制转ASCII fu
在编写一段并不复杂的脚本的时候,发现了一个问题。先说说代码,它的主要功能是用 PHP 判断是否生成一段 Javascript,并使用 Cookie 记录状态 /* PHP code */ header(Content-type: text/javascript); if (!haveCookie('cookieName')) { // ... do something
应用ThinkPHP内置的分表算法处理百万级用户数据. 数据表: house_member_0 house_member_1 house_member_2 house_member_3 模型中 class MemberModel extends AdvModel { protected $partition = array('field'='username','type'='id','num'='4'); public f
?php // 定义 PI 一分的角度的值 define(PII, M_PI/180); // 新建图像资源,并定义其背景为 白色,前景色为 黑色 $im= imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00); // 从
1、 对许多代码文件说,特别是含有很多包含文件(include or require)。它们需要花费更多的时间和解析并产生中间代码。 2、 即使PHP代码文件没有发生改变,这个执行过程还会严格的按照流程执行。也就是说,无论你的应该程序是否发生改变,每次调用的时候,都
来自国内某著名论坛的一个提交转义字符代码,在此分享 function daddslashes( $string , $force =0){ !defined( 'MAGIC_QUOTES_GPC' )define( 'MAGIC_QUOTES_GPC' ,get_magic_quotes_gpc()); if (!MAGIC_QUOTES_GPC|| $force ){ if ( is_array ( $string )){
本文转载自 PHP100 主要是做一些企业类网站的时候经常会用到上传图片,呵,我就写了这么一个函数,希望各位高手提出您们的宝贵意见! /************文件上传函数******************/ /* *$formnameHtml上传表单名称 *$allowtype_array允许上传的文件类型数组
由于暂时使用国外的空间,在我发布 Blog 的时候发现时间总是不对。依据我以前编写程序的经验,这是时区的问题。这个问题解决起来并不难,写下我的解决途径以便日后参考。 PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 'Asia/Shanghai'
这是一个之前的一篇文章,感觉很好重新整理又发出来。希望能让大家有所收获。 1. 介绍 1.1. 标准化的重要** 标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建议在许多的项目中不断演进,许多公司花费了许多星期逐子字
cache.inc.php: ?php class Cache { /** * $dir : 缓存文件存放目录 * $lifetime : 缓存文件有效期,单位为秒 * $cacheid : 缓存文件路径,包含文件名 * $ext : 缓存文件扩展名(可以不用),这里使用是为了查看文件方便 */ private $dir; private $lifetime; pr
?php function is_mobile(){ //returnstrueifoneofthespecifiedmobilebrowsersisdetected $regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link| ; $regex_match .= htc|dopod|blazer|netfront|helio|hos
//把全角数字转为半角数字 ? function GetAlabNum($fnum){ $nums = array(0,1,2,3,4,5,6,7,8,9); //OSPHP.com.CN $fnums = 0123456789; for($i=0;$i=9;$i++) $fnum = str_replace($nums[$i],$fnums[$i],$fnum); //OsPHP.COM.CN $fnum = ereg_repla
代码: ctrl+y查找:disable_functions 找到后在=后面添加 (这里都是禁止在php里面执行的函数)代码: 复制内容到剪贴板 exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink, symlink,link,leak,fsockopen,proc_open,popepassthru,chroot,sc
对于快速发展的动态网页而言,PHP是一种了不起的语言。PHP也具有对初级程序员友好的特点,比如PHP就不需要动态声明。然而,这些特征可能导致一个程序员无意地让安全漏洞潜入到web应用程序中。在PHP应用中,流行的安全邮件列表就出现大量被证实的漏洞,但是一
socket Socket协议的形象描述 1.一个是发动机(Socket),提供了网络通信的能力 一个是轿车(Http),提供了具体的方式 2.socket的英文原义是孔或插座。在这里作为4BDS UNIX的进程通信机制,取后一种意义。socket非常类似于电话插座。以一个国家级电话网为例。电
SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是
array(key=value);建立数组 //显示数组 print_r($array); //使用compact()函数新建数组,并把参数做为新数组的单元; $newArray = compact(red,green,yellow,blue,array); //使用extract()函数把数组中的单元转换为变量 extract($exArray); echo $key1 $key2 $
你是否在程序开发的过程中遇到以下的情况:当你花了很长的时间开发一个应用后,你认为应该是大功告成了,可惜在调试的时候,老是不断的发现bug,而且最可怕的是,这些bug是重复出现的,你可能发现这些bug之间会有关联,但却老是找不到问题的所在。 当你遇到