随笔分类 -  php

摘要:html2pdf 转pdf 中文不换行 然后找到了wkhtmltopdf 支持中文换行 样式也支持 在PHP中生成PDF文件,可以使用 FPDF 和 TCPDF 。但是它们只能用于创建简单的表格,当涉及到需要将图像添加到表中,就无法产生所需的布局。有一个强大的工具叫wkhtmltopdf就能够实现。 阅读全文
posted @ 2017-03-14 15:54 /折磨 阅读(4310) 评论(0) 推荐(0)
摘要:系统用的是HTML2PDF V4.0.3 版本 百度后 http://blog.sina.com.cn/s/blog_6b0ce0310101fdv6.html 发现中文支持不好 还是有乱码问题 解决办法: https://github.com/cychai/html2pdf 这是 HTML2PDF 阅读全文
posted @ 2017-02-23 16:00 /折磨 阅读(4798) 评论(0) 推荐(0)
摘要:http://www.kancloud.cn 阅读全文
posted @ 2015-12-22 09:27 /折磨 阅读(161) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_7253e3930102uxsc.html 阅读全文
posted @ 2015-06-24 22:42 /折磨 阅读(122) 评论(0) 推荐(0)
摘要:http://archive.apache.org/dist/httpd/binaries/win32/ Apache msi 下载地址 阅读全文
posted @ 2015-04-30 15:46 /折磨 阅读(137) 评论(0) 推荐(0)
摘要:_data = "MEBKM:TITLE:{$title};URL:{$url};;"; } /** * MECARD code * @param string $name * @param string $address * @param string $phone * @param string $email */ public function contact($name = null, $address = null, $phone = null, $email = null) { $this->_data... 阅读全文
posted @ 2014-02-21 11:40 /折磨 阅读(1112) 评论(0) 推荐(0)
摘要:Session主要分两部分:一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保 Session 的安全。一般如果没有设置 Session 的生存周期,则 Session ID 存储在内存中,关闭浏览器后该 ID 自动注销,重新请求该页面后,重新注册一个 session ID。如果客户端没有禁用 Cookie,则 Cookie 在启动 Session 会话的时候扮演的是存储 阅读全文
posted @ 2014-02-07 17:01 /折磨 阅读(358) 评论(0) 推荐(0)
摘要:http://phpqrcode.sourceforge.net 的代码很多 找了一个类 用用下载地址用法: require 'cQRCode.php'; $qr = new cQRCode($node_url, ECL_H); $qr->getQRImg()->save($qrimage_path, 90); 阅读全文
posted @ 2013-10-29 09:53 /折磨 阅读(2348) 评论(0) 推荐(0)
摘要:使用PHP QR Code类库创建二维码使用举例浏览器输出:文件输出二维码include('phpqrcode/phpqrcode.php');// 二维码数据$data = 'http://s.bookphone.cn';// 生成的文件名$filename = '1111.png';// 纠错级别:L、M、Q、H$errorCorrectionLevel = 'L';// 点的大小:1到10$matrixPointSize = 4;QRcode::png($data, $filename, $errorCorrectionLe 阅读全文
posted @ 2013-10-29 09:29 /折磨 阅读(7685) 评论(0) 推荐(0)
摘要:$file->filename = trim(drupal_basename($_FILES['files']['name'][$source]), '.'); //在此行下 添加以下代码即可(包括编辑器上传都可用) //对文件进行重命名 防止中文文件名上传bug $file_ext = pathinfo($file->filename, PATHINFO_EXTENSION); $file->filename = date("Ymd") . '_' . date("His" 阅读全文
posted @ 2013-10-29 09:09 /折磨 阅读(244) 评论(0) 推荐(0)
摘要:(2)在Core.php和Notify.php文件中添加了去掉TP的URL中的'_URL_'参数的函数。这个是必须的,否则会导致验证失败问题。具体改变为: function paraFilter改为 function paraFilter($para) { $para_filter = array( 阅读全文
posted @ 2013-08-16 17:21 /折磨 阅读(1331) 评论(0) 推荐(0)
摘要:http://www.thinkphp.cn/code/240.html 最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:一、下载支付宝接口包 下载地址: https://b.alipay.com/order/productD 阅读全文
posted @ 2013-08-15 11:42 /折磨 阅读(11229) 评论(1) 推荐(1)
摘要:单例模式概念单例模式是指整个应用中类只有一个对象实例的设计模式。单例模式的特点一个类在整个应用中只有一个实例类必须自行创建这个实例必须自行向整个系统提供这个实例php中使用单例模式的原因我用php大部分操作都是和各种数据库打交道,包括mysql,redis,memcache等各种关系型和非关系型数据库,所以一个应用中会 存在大量连接数据库的操作,如果不用单例模式,那每次都要new操作,但是每次new都会消耗大量的内存资源和系统资源,而且每次打开和关闭数据库连接都 是对数据库的一种极大考验和浪费。贴出我之前常用的不好的数据库连接代码,给大家一个错误示范:set_charset(self::MYS 阅读全文
posted @ 2013-07-30 17:34 /折磨 阅读(14185) 评论(2) 推荐(1)
摘要:在apache / bin/ab.exe 可以做压力测试,该工具可以模拟多人,并发访问某个页面.基本的用法ab.exe –n 10000 –c 10-n 表示请求多少次-c 表示多少人如果要测试php自己的缓存机制, 需要做配置.php.ini 文件display_errors=Onoutput_buffering=Offerror_reproting= 设置错误级别看一段代码,使用缓存时,在发送文件头之前可以显示文字.<?php echo“yyy”; header(“content-type:text/htm;charset=utf-8”); echo“hello”;?>PHP缓 阅读全文
posted @ 2013-04-06 22:36 /折磨 阅读(9403) 评论(0) 推荐(1)
摘要:1 <?php 2 require_once './config.inc.php'; 3 $m = new Model(); 4 $ids = $m->getAll("SELECT id FROM article ORDER BY id ASC"); 5 foreach ($ids as $rowIdArr) { 6 $idStr .= $rowIdArr['id'].','; 7 } 8 $idStr = rtrim($idStr, ','); // 所有文章的 ID 号集合 9 $idArr = 阅读全文
posted @ 2013-04-06 22:15 /折磨 阅读(1006) 评论(0) 推荐(0)
摘要:Yii 假定了一系列默认的目录用于不同的场合。如果需要,每个目录都可以自定义。 WebRoot/protected: 这是 应用基础目录,是放置所有安全敏感的PHP脚本和数据文件的地方。Yii 有一个默认的 application 别名指向此目录。此目录及目录中的文件应该保护起来防止Web用户访问。 阅读全文
posted @ 2013-04-04 15:42 /折磨 阅读(7500) 评论(0) 推荐(0)
摘要:Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度。Yii 这个名字(读作易(Yee) 或 [ji:])代表 简单(easy), 高效(efficient) 和 可扩展(extensible).中文帮助 阅读全文
posted @ 2013-04-02 19:48 /折磨 阅读(1729) 评论(0) 推荐(0)
摘要:1 function getpathinfo( $a, $b ) { 2 3 $a2array = explode('/', $a); 4 5 $b2array = explode('/', $b); 6 7 $pathinfo = ''; 8 9 for( $i = 1; $i <= count($b2array)-2; $i++ ) {10 11 $pathinfo.=$a2array[$i] == $b2array[$i] ? '../' : $b2array[$i].'/';12 }13 print_ 阅读全文
posted @ 2013-03-27 23:46 /折磨 阅读(181) 评论(0) 推荐(0)
摘要:print_r(parse_url('http://www.baidu.com/test.php?id=10'));Array([scheme]=>http[host]=>www.baidu.com[path]=>/test.php[query]=>id=10) 阅读全文
posted @ 2013-03-27 23:17 /折磨 阅读(151) 评论(0) 推荐(0)
摘要:1 $startdate=strtotime("2009-9-5");2 $enddate=strtotime("2009-9-18"); 3 $days=round(($enddate-$startdate)/3600/24) ;4 echo $days; 阅读全文
posted @ 2013-03-27 22:31 /折磨 阅读(108) 评论(0) 推荐(0)