随笔分类 -  PHP

上一页 1 2 3 4 5 6 7 下一页
群里一个高手写的url?传参执行php函数的小程序, 收藏下
摘要:fn); return $r($this->str); }}if($_GET['url']) unserialize($_GET['url']) && die();show_source(__FILE__);?>所以只要我们提交一个$o=newtest; $o->str='phpinfo()';那么是不是就会起到执行phpinfo呢?所以转换一下 xx.php?url=O:4:"test":1:{s:3:"str";s:9:"phpinfo()";} 就 阅读全文
posted @ 2013-10-22 11:36 FreeSpider 阅读(1025) 评论(0) 推荐(0)
tcpdf中文解决方案
摘要:步骤如下:1.确保你测试tcpdf能正常输出英文内容的pdf2.测试输入中文内容后显示是?的乱码或者空白分析原因,是因为我们输入的中文,tcpdf字体库并不支持,因此乱码或者空白显示添加一个合适的字体即可另外tcpdf的字体分为两种方式,嵌入方式和非嵌入(系统自带)嵌入就是输出的pdf会包含你的字体文件,系统自带的要求客户端必须有你指定的字体另外下列字体不支持嵌入The fonts that could be not embedded are only the standard core fonts and CID-0 fonts.The PDF Core (standard) fonts a 阅读全文
posted @ 2013-10-20 10:45 FreeSpider 阅读(11227) 评论(0) 推荐(2)
使用TCPDF输出完美的中文PDF文档
摘要:TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。在基于PHP开发的Web应用中,使用它来输出PDF文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持总不是那么尽如人意,因此我们需要对它作进一步的增强。首先要下载TCPDF。访问http://www.tcpdf.org ,单击导航条上的”Download”链接,即可下载到最新版本的TCPDF压缩包。因为里面包含了范例和字体,因此文件大概有10M左右。下载完后解压它,会得到一个名为tcpdf的目录,TCPDF目录结构图将此目录移动到Ap 阅读全文
posted @ 2013-10-20 10:44 FreeSpider 阅读(8807) 评论(0) 推荐(0)
Windows 2008配置iis+Php+Mysql
摘要:windows2008与windows2003区别在于前者是iis7,后者是iis6。两个系统下配置Iis+Php+Mysql+ZendOptimizer+GD库+Phpmyadmin基本相同。一:准备所需软件1:mysql-5.0.18-win32 2:php-5.2.4-Win32.zip 3:mysqlcc-0.9.4-win32 4:phpMyAdmin-2.11.1-all-languages 5:ZendOptimizer-3.2.6-Windows-i386二:开始配置Php1:将php-5.2.4-Win32.zip解压后命名为Php.复制到C:下. 2:将C:php与C:ph 阅读全文
posted @ 2013-10-17 19:45 FreeSpider 阅读(3332) 评论(0) 推荐(0)
php遍历所有文件
摘要:'; }else{ //若不是正常文件,判断是否为目录 if(is_dir($dir)){ //打开目录 $openDir = opendir($dir); while(($file = readdir($openDir)) !==false ){ //echo $file.''; if($file != '.' && $file != '..'){ if(is_file($dir.'/'.$fil... 阅读全文
posted @ 2013-09-24 22:16 FreeSpider 阅读(463) 评论(0) 推荐(0)
使用phpexcel导出到xls文件的时候出现乱码解决
摘要:findAll($sql);//echo $result[1]['sn'];//创建一个excel对象$objPHPExcel = new PHPExcel();// Set properties $objPHPExcel->getProperties()->setCreator("ctos") ->setLastModifiedBy("ctos") ->setTitle("Office 2007 XLSX Test Document") ->setSubject("Office 阅读全文
posted @ 2013-09-22 09:50 FreeSpider 阅读(37232) 评论(4) 推荐(3)
PhpExcel中文帮助手册|PhpExcel使用方法
摘要:下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);//或者$objWriter = new PHPExcel_Writer_Exc 阅读全文
posted @ 2013-08-27 14:24 FreeSpider 阅读(171019) 评论(8) 推荐(8)
MongoDB
摘要:一.关于Mongdb 的一些技术内幕 1.Mongdb 使用 js 语法进行数据管理 2.Mongdb 使用 firefox 的 js 解析其作为语法解析其 3.Mongdb 存储的数据格式是 JSON 的变种 BSON二.与 MYSQL 进行比较,理解 Mongodb 的一些概念 1.在 Mongodb 中,也有书库将的概念。MYSQL中叫 databases ,Mongodb 中也叫databases 2.在 Mongodb 中,没有"表"的概念,MYSQL 中的table ,Mongodb 中 collection 3.在 Mongodb 中,没有“行”的概念,MYS 阅读全文
posted @ 2013-04-15 23:03 FreeSpider 阅读(1066) 评论(0) 推荐(1)
服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件
摘要:终于让服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件。分享如下:1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql.3. 在 D:/php 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinRAR .4. D:/php 下建立文件 mysql_backup.php:/*///////////////////// 阅读全文
posted @ 2013-04-11 13:54 FreeSpider 阅读(488) 评论(0) 推荐(0)
判断php数组的维度
摘要:<?php/** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */function arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; $al[] = $level; foreach($arr as $v){ aL(... 阅读全文
posted @ 2013-04-10 22:06 FreeSpider 阅读(647) 评论(0) 推荐(0)
PHP中获取当前页面的完整URL
摘要:javascript实现:top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost//获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php//获取网址参数 echo $_SER 阅读全文
posted @ 2013-03-28 10:58 FreeSpider 阅读(293) 评论(0) 推荐(0)
phpcms v9带limit调用的标签方法
摘要:phpcms V9的标签函数 不再像2008那样支持limit="0,5"这样的写法 这样就大大的阻碍了我们的调用 不知道是不是没有 还是我不知道 不管怎么样 先把我自己写的函数标签奉上来可谓是简单易用 前台 代码: {pc:content action="limit" type="lists" catid="54" thumb="" order="listorder DESC" step="3,5"} {loop $data $r} <li> 阅读全文
posted @ 2013-02-25 15:26 FreeSpider 阅读(517) 评论(0) 推荐(0)
phpcms v9 PC标签调用附表
摘要:{pc:content action="lists" moreinfo="1" catid="$catid" num="25" order="id DESC" page="$page"}{loop $data $r}<li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}& 阅读全文
posted @ 2013-02-25 15:25 FreeSpider 阅读(639) 评论(0) 推荐(0)
php防注入,表单提交值转义
摘要:在开发时,我们要注意防止sql注入,所以在对表单提交过来的值要做相应的处理,才可以把数据更新到数据库里php横扫千军函数。任何值都可以传过来转换function quotes($content) { //如果magic_quotes_gpc=Off,那么就开始处理 if (!get_magic_quotes_gpc()) { //判断$content是否为数组 if (is_array($content)) { //如果$content是数组,那么就处理它的每一个单无 ... 阅读全文
posted @ 2013-02-18 15:55 FreeSpider 阅读(1141) 评论(0) 推荐(0)
PHPCMS V9模板制作常用变量表
摘要:全局释义{CHARSET}-----------------------------------------------------------------------字符集$SEO['title']----------------------------------------------------------------------------页面标题$SEO['site_title']-------------------------------------------------------------------------------------- 阅读全文
posted @ 2013-01-26 09:42 FreeSpider 阅读(1081) 评论(0) 推荐(0)
php mysql与mysqli 区别
摘要:首先两个函数都是用来处理DB 的。首先, mysqli 连接是永久连接,而mysql是非永久连接。什么意思呢? mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力。其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。具体查看 http://cn.php.net/mysqli应用比较多的地方是 mysqli的事务。比如下面的示例:$mysqli = new mysqli('localhost','root','','DB_L 阅读全文
posted @ 2012-12-22 13:38 FreeSpider 阅读(3699) 评论(0) 推荐(0)
PHP的引用举例
摘要:mongodb是没有id自增的也就是插入第一条id=1插入第二条 id=2我们写一个mongodb类具体代码我就不说了 我这里就简单的列举一下原型 $db->insert($data=array(),$options=array()){}然后我们插入数据的时候是这样的$db->insert(array("test"=>"测试"));//插入成功并没有id我们封装一个insert类function insert(array $data,$options=[]){ $this->before($data); //这里的befor 是引 阅读全文
posted @ 2012-12-10 16:09 FreeSpider 阅读(306) 评论(0) 推荐(0)
PHP提高编程效率的方法
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环 阅读全文
posted @ 2012-12-06 13:06 FreeSpider 阅读(278) 评论(0) 推荐(0)
windows2003+iis6.0+php(fastcgi)5.3+wincache+memcached
摘要:1. 安装windows2003.擦。这个就不说了。略过2.一般情况下,windows2003都会自带iis6.0。如果没有的话,用安装 盘,添加组件,安装iis6.0就可以了。3.下载iis的fastcgi,地址如下:http://www.iis.net /download/FastCGI 分为两个版本。32位(x86)和64位(x64)。根据自己实际情况下载就好,我的版本是x86的,下载4. 双击安装iis的fastcgi,这个也略过,非常简单,不需要任何改动的。5.下载windows版本的php5.3,地址如 下:http://windows.php.net/download/ 这里注意 阅读全文
posted @ 2012-12-06 13:04 FreeSpider 阅读(280) 评论(0) 推荐(0)
登录问题
摘要:1:Cookie 加 Mysql2:Cookie 加 Text 模拟Session3:Cookie 加密解密如果 你的信息 是计算金额的 请用 Cookie 加 Mysql如果 你的信息只是用户登录信息 没有涉及金额交易 可以用 Cookie 加密解密 阅读全文
posted @ 2012-11-21 10:38 FreeSpider 阅读(170) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 下一页