`
bsdgo
  • 浏览: 35540 次
社区版块
存档分类
最新评论
文章列表
场景:用正则表达式匹配页面内容时(preg_match(‘/(.*)(.*)<\/head>(.*)<\/html>/Uis’,$str)),发现有时能正常匹配,有时不能,可分析页面结构,发现没有变化,唯一变化的是页面大小。 原因:PHP对正则表达式匹配长度是用限制的,用phpinfo可以看到如下 pcre.backtrack_limit 100000 100000 pcre.recursion_limit 100000 100000 发现只有100K,如果是抓Web页面的话肯定不够的,其实只要在php.ini上做相应设置就行了(或者改变这两个值的大小) p ...

pclzip可选参数

    博客分类:
  • php
1 - 概述 可选参数可以分为两类。第一类是传统意义上的参数,用来向方法传递信息和指示;第二类是回调函数,通过它们用户可以在pclzip执行过程中进行特定的操作。回调函数可能理解起来有点复杂,但是它能够更好的 控制压缩文档中的文件。 可选参数通过参数名称来区分,这些名称实际上都是固定的整型值。参数的值可以是单一的,也可以是参数列表。一些情况下,他们没有任何值,只需要传递他们的名称就可以让方法执行一个特定的行为。 在接下来的章节中,我们将详细介绍这两类参数。 2 - 可选参数 目前已有的预定义可选参数有: PCLZIP_OPT_PATH PCLZIP ...

PclZip使用指南

    博客分类:
  • php
关于PKZIP文档 每一个PKZIP文档都由一个PclZip对象表示,当创建一个PclZip文档时(基于PclZip对象),文档的名称将和对象关联。这时候,文档还没有被检查,也没有被读取,它甚至还不存在。 require_once('pclzip.lib.php'); $archive = new PclZ ...

PclZip简介

    博客分类:
  • php
PclZip是一个用来创建和管理zip格式文档的库。 该库定义一个类(PclZip),这个类的一个对象代表一个简单的ZIP文档。在这个帮助文档中列出的方法将对文档进行操作、管理。 请注意,本文档及其后继文档只介绍公共方法(版本更新对方法的修改将会在发布日志中列出)。在版本更新中对内部私有方法的修改将不会给出告示,他们禁止被直接使用。 PclZip库总共只有一个文件pclzip.lib.php,但它已经足够提供所有的功能。 在1.3版之前,PclZip必须要2个额外的库做支持,这2个库为PclZip提供跟踪和错误处理功能。从1.3版开始,跟踪仍然可以使用,但是 你必须使用一个特定的库(p ...

eval

    博客分类:
  • php
eval("\$arr[\"".implode($a,'"]["')."\"]=0";);
rsync failed: Permission denied (13) 修改服务器端的 配置文件 rsyncd.conf uid = 0 gid = 0   或者把报错的目录 权限修改为755  
因为一些原因,需要换一台VPS,所以就需要为服务器转移文件了。但是当我在为原来服务器上的东西打包的时候,问题来了,打包还没有一半,就提示服务器空间不足了!这个上次已经因为空间不足服务器都宕机了,那怎么办?不够空间的话没办法打包啊! 然后突然想到SFTP,因为我服务器上没有装FTP,一直都是使用SFTP来当FTP使得,于是上网搜索了一下,还真找到了一个scp命令。使用起来也很简单,旧的服务器IP是204.152.221.90,要把上面的/home/wwwroot的文件拷贝过来,那么在新的服务器上面执行: scp -r 204.152.221.90:/home/wwwroot /home/www ...
新建一个项目 > rails new demo > cd demo > bundle install 出现以下错误: could not find gem 'turn <>=0 ' in any of the gem sources listed in your gemfile 此时先执行: > gem install turn > bundle update > bundle install
Windows下若想快速的运行一个程序我们会想到在桌面上创建程序的快捷方式.但是如果桌面上的lnk过多的话,反而会影响我们的查找,而且对机器的启 动速度有一定的影响.如果打开系统集成的一些程序,如记事本.可以直接 winkey + R 然后 输入 notepad即可.那么一般的程序能不能通过这种方式打开呢?答案是肯定的. 在默认状态下,如果直接在系统运行框中执行目标程序的命令时,Windows系统将会自动搜索Windows安装目录及其该目录下面的system32子目录,并检查这些目录中是否包含当前要执行的命令文件,要是找不到的话系统就会自动弹出错误提示. 但事实上,许多后来安装到系统中 ...
firefox 中 td给定了宽度 如果内容是汉字,超出宽度部分的内容将折行 如果内容字母,超出宽度将不折行 可以这样来处理   <td style="word-break:break-all;word-wrap:break-word"><p style="width:600px; ">ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss</p></td>
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>d: D:\>cd WebServer D:\WebServer>cd Mysql5 D:\WebServer\Mysql5>cd bin D:\WebServer\Mysql5\bin>mysqld.exe --install Service successfully installed. D:\WebServer\Mysql5\b ...
新建一个文档对象 $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 页面记得也设为utf-8   AddPage();新建一个pdf文档页面。 Image($file, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, $ismask, $imgmask, $border); 注:把图片放语句$pdf->AddPage()之后,而这紧挨着,并且使用绝对坐标 ...
原文来自零度科技 最近在做将网页内容输出成pdf文档方面的一个项目,找了好多类,php_pdflib,fpdf,HTML_topdf等等,不过最终还是发现这个好用,究其汉字处理方面发现了写一篇文章,就抄过来了,以供大家参考。   TCPDF 是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。在基于 PHP开发的Web应用中,使用它来输出PDF文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持总不是那么尽如人意,因此我们需要对它 作进一步的增强。 首先要下载T ...
关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0 注: setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 设置SELinux 成为permissive模式 在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux #--------------------------------------------------------------- 查 ...
今日最小化安装centos 6.0 完事后 用locate 查找文件 提示 -bash: locate: command not found   那就先updatedb一下吧 提示 -bash: updatedb: command not found   baidu说updatedb 不能用先要安装 slocate yum install slocate 提示 找不到 slocate 相应的包 MD 百×度× 又坑爹了   google里找到这么一段话 mlocate是GNU locate的一个变种。相比原始的locate,它具有一个很好优点: ...
Global site tag (gtag.js) - Google Analytics