随笔分类 - PHP
摘要:array('ID'=>1,'name'=>'高某','company'=>'A公司','addr'=>'北京市','phonenumber'=>'(010)98765432','email'=>'gao@mail.com'), 'li'=>array('ID'=>2,'name'=>'李某','
阅读全文
摘要:function RefreshHit($parameter,$ip){ session_start(); $allowTime = 1800; $allowT = md5($ip.$parameter); if(!isset($_SESSION[$allowT])){ $refresh = true; $_SESSION[$allowT] = time(); }elseif(time() - $_SESSION[$allowT]>$allowTime){ ...
阅读全文
摘要:function getIP(){ global $ip; if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR"); ...
阅读全文
摘要:分页方法文件名pagestyle.php<?phpfunction page($page,$total,$phpfile,$pagesize=3,$pagelen=3){$pagecode = "";$page = intval($page);$total = intval($total);if(!$total) return array();$pages = ceil($total/$pagesize);if($page<1) $page = 1;if($page>$pages) $page = $pages;$offset = $pagesize*($
阅读全文
摘要:每个人与每个人的情况不同,解决方法不同。本例只说明我遇到的情况,不是万能的方法DEDECMS 5.7 UTF-8PHP5.4.7版本修改文件include/userlogin.class.php搜索function exitUser(),将下面的5行session_unregister替换成2行session_unset();session_destroy();示例 function exitUser() { ClearMyAddon(); session_unset(); session_destroy(); DropCoo...
阅读全文
摘要:";ob_flush();flush();//暂停 10 秒sleep(10);//重新开始echo date('h:i:s');ob_end_flush();?>
阅读全文
摘要:如 得到的结果为123在如 得到的结果为abcextract($_GET);extract($_POST);
阅读全文
摘要:关闭浏览器,session消失过10分钟session也消失修改php.ini文件session.cookie_lifetime=0session.gc_maxlifetime=600保存后重启apache
阅读全文
摘要:html源码<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>首页</title><script charset=&
阅读全文
摘要:PHP截取中文字符串有时会出现乱码一下代码使用三种方式解决乱码问题<?php @header('Content-type: text/html; charset=UTF-8');$arr = "sa撒的发dfa多少sfd看sdf得12上24飞452机.@$#^辣^&%椒粉b";/****************************************************************** * 程序一:PHP截取中文字符串方法* 截取中文字符串时出现乱码************************************
阅读全文
摘要:在apache的conf目录中修改文件httpd.conf。搜索AddType application/找到前面没有#的那条,在下面添加AddType application/x-httpd-php .html这样,即使后缀是html的文件,也会经过php引擎编译才能输出到浏览器中。建议不要这样做,如果是这样的话,浏览器可以直接输出的也要经过php引擎。你不累,引擎还累呢!
阅读全文
摘要:phpMyAdmin-3.5.5-all-languages实现步骤:1、打开“路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:$cfg['blowfish_secret'] = 'xcxc'; //[87] 密码短语$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"]; //[115] 端口号$cfg['Servers'][$i]['host'] = $_COO
阅读全文
摘要:<?php $FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID为 20100903-132121-908 这样的的随机数?><?phpfunction randomkeys($length){ $pattern='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ'; for($i=0;$i<$length;$i++) { $key .= $pattern{mt_rand(0,35)
阅读全文
摘要:1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.2. guid,该方法应该是用的比较多的。 优点:使用简单方便,不用自己编写额外的代码 缺点:占用数据库空间相对较大,特别是根据guid查询速度比较慢(毕竟是字符串)。3. 主键+随机码的方式,我们产生的随机码保存到数据库肯定会有个主键,用该主键+随机字符来组合。产生步骤: 1) 先从id生成器中获取id,比如是155. 2)填...
阅读全文
摘要:说明:此设计仅为我个人简单的制作。没有考虑安全因素、bug、效率等。仅限于学习本地会员同步新浪微博登陆。附:伸手党可到csdn资源下载源码。包含源码文件、数据库文件以及使用方法csdn资源下载网址:http://download.csdn.net/detail/x171306523c/49576071、先设计了一个简单的mysql数据库表CREATE TABLE IF NOT EXISTS `user2` ( `id` int(5) NOT NULL AUTO_INCREMENT, `api` int(1) NOT NULL DEFAULT '0', `username` va
阅读全文
摘要:php使用rand随机函数生成随机字符串生成一组<?php$str = "0123456789abcdefghijklmnopqrstuvwxyz~@#()_";//输出字符集$n = 10;//输出串长度$len = strlen($str)-1; for($i=0 ; $i<$n; $i++){ $s .= $str[rand(0,$len)]; } echo $s . "<br/>"; $s = "";?>生成多组<?php$str = "0123456789abcdefghijkl
阅读全文
摘要:问题描述:使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755mkdir('./aa/',0777); 分析与测试结果:1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php mkdir('./aa/',0777) 得到目录的权限是0755.xw@xw-X201:~/Desktop/dd/aa$ umask0022xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./x
阅读全文
摘要:isset(): //变量是否已经声明empty(): //变量是否为空defined(): //常量是否已经定义 define()array_key_exists(mixed key, array search): //检查给定的键名或索引是否存在于数组中is_numeric ( mixed var ): //检测变量是 否为数字或数字字符串is_bool(): // 检测变量是否是布尔型is...
阅读全文
摘要:mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数mysql_num_rows -- 函数返回结果集中行的数目。举例:<?php$conn=mysql_connect('localhost','root','');//连接数据库mysql_select_db('flag');//选择数据库echo mysql_affected_rows();?>//最经 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。<?phpmysql_connect('lo
阅读全文