文章归档

PHP cookie和session的分析

1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。

WordPress分页代码,追求速度,远离插件!

WordPress分页是用来切换文章的一个功能,添加了wordpress分页后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件,小编一直相应着一句wordpress界的口号“追求速度,远离插件”,而今天介绍的正是wordpress分页代码的教程!

MySQL数据库更新教程

一、修改BigDump文件下列变量 $db_server = ‘localhost’; $db_name = ‘tkzc’; $db_username = ‘root’; $db_password = ”;

php 变量定义方法

1.定义常量define(“CONSTANT”, “Hello world.”); 常量只能包含标量数据(boolean,integer,float 和 string)。 调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT;

PHP 全局变量 – 超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION 本节会介绍一些超全局变量,并会在稍后的章节讲解其他的超全局变量。

WordPress强大的多功能统计插件:My Visitors

给大家介绍的这款插件是willin大师的作品:My Visitors。My Visitors 主打的是统计功能,但他又不仅仅只有统计功能。My Visitors 还包含其它几个相当实用好用的功能,可以说是一个插件顶下好几个插件的功能。  插件简介: 统计功能:可以让你去掉 51啦,站长统计等 js 统计代码。而且该插件还可以统计搜索引擎爬虫的访问。 热门排行:除了可以统计搜索引擎搜索关键字外,还可以统计站内搜索的关键字。 文章点击:可以让你去掉 wp-postviews 统计插件。 数据库管理:免去你登录 phpMyAdmin 进行数据库操作的麻烦。也可以让你去掉 WP-DBManager  等数据库管理插件。 删除修订版本草稿:可以让你去掉 WP Cleaner 等插件。 数据库备份:可以让你去掉 wp-db-backup 等数据库备份插件。 下载:my-visitors.zip 转自:http://www.luoxiao123.cn/6992.html

图片转换为Base64

Base64目前主要用于HTML5、移动开发等不考虑IE6的场景中。 Base64格式 data:[][;charset=][;base64], Base64 在CSS中的使用 .demoImg{ background-image: url(“data:image/jpg;base64,/9j/4QMZRXhpZgAASUkqAAgAAAAL….”); } Base64 在HTML中的使用 <img width=”40″ height=”30″ src=”data:image/jpg;base64,/9j/4QMZRXhpZgAASUkqAAgAAAAL….”/> 图片base64码: /9j/4Q2DRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTU6MDQ6MTEgMTQ6NTk6NDQAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAyqADAAQAAAABAAAARgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAxNAAAAAAAAAEgAAAABAAAASAAAAAH/2P/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgANwCgAwEiAAIRAQMRAf/dAAQACv/EAT8 …

>>Read more

bigdump.SQL大文件上传

常用的 MySQL 数据库恢复工具(也能进行备份操作)是 phpMyAdmin,这是一个开源、免费的工具,大多数主机商(例如 Hawkhost)都会免费提供。相信很多站长也用过 phpMyAdmin 来进行网站数据库的备份和恢复,确实很方便,并且有多国语言界面。不过,有一种情况可能你还没碰到,就是当你的数据库体积比较大时,例如 SQL 备份文件大于 2MB,甚至大于 10MB,这个时候如果你通过 phpMyAdmin 来进行数据库的恢复,就会出错,这是因为你的 SQL 文件体积太大,超过了 phpMyAdmin 的处理能力,这种情况在网络速度比较慢的情况下尤为突出,例如站长在周末晚上8点这个网络拥挤的时段尝试使用 phpMyAdmin 来恢复大型 MySQL 数据库备份,就容易遇到这种问题。 很显然 phpMyAdmin 只适用于恢复比较小的 SQL 文件备份。对于超大 MySQL 数据库备份的恢复,你必须换一个专用的恢复工具,那就是:BigDump!

解决 PclZip 中文乱码问题

在使用 Pclzip 时出现无法压缩/解压文件的现象,追踪错误信息发现无法打开文件/目录,但是文件夹权限正确,打印文件路径之后发现是乱码。出现这个问题的原因是windows下zip内的文件名编码是 gb2312,而php使用的是 utf-8 编码。解决办法是修改 pclzip.php 类文件: 压缩文件部分修改: privAddFile 方法中的: //$p_header[‘stored_filename’] = $p_filedescr[‘stored_filename’];// 修改为下面一行 $p_header[‘stored_filename’] = mb_convert_encoding( $p_filedescr[‘stored_filename’],’GB2312′,’UTF-8′); 解压文件部分修改: privExtractFile 方法中的: $p_entry[‘filename’] = $p_path.”/”.$p_entry[‘filename’];// 加入下面一行 $p_entry[‘filename’] = mb_convert_encoding($p_entry[‘filename’], ‘UTF-8’, ‘gb2312’); http://www.phpconcept.net/pclzip/pclzip-downloads

PHP读取真实IP

<?php      function get_real_ip(){   $ip=false;   if(!emptyempty($_SERVER[“HTTP_CLIENT_IP”])){   $ip = $_SERVER[“HTTP_CLIENT_IP”];   }   if (!emptyempty($_SERVER[‘HTTP_X_FORWARDED_FOR’])) {   $ips = explode (“, “, $_SERVER[‘HTTP_X_FORWARDED_FOR’]);   if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }   for ($i = 0; $i < count($ips); $i++) {   if (!eregi (“^(10|172.16|192.168).”, $ips[$i])) {   $ip = $ips[$i];   break;   }   }   }   return ($ip ? $ip : $_SERVER[‘REMOTE_ADDR’]);   }      echo get_real_ip();      ?>