Category Archives: Code

all php code

wget使用代理的方法

最近用wget抓一个e文站的时候中断后不能继续,后来才发现是目标站服务器屏蔽了我的服务器的ip地址,应该是抓的太狠被发现了。。。 之前一直用的curl之类php函数,最近才用的exec()调用服务器系统命令wget来抓,发现效率绝对高啊,可惜副作用就是抓的频率太快,(一秒钟大约5-10篇)会遭到有防范的目标服务器屏蔽,解决办法就是用http代理了。 wget用http代理的方法很简单,但是效率会大打折扣。 要让wget使用代理进行下载只需要在执行wget的用户目录内添加.wgetrc文件,然后在改文件内添加http_proxy=ip:port即可 例如执行wget的用户是root,那么在root目录里添加一个文件.wgetrc内容是 http_proxy=8.8.8.8:80 8.8.8.8是代理服务器的ip地址,80是端口 这样再执行wget的时候就会通过8.8.8.8:80的代理服务器来进行下载了。

Posted in Code | Tagged , , , | 评论关闭 [167 views]

js脚本取得客户端浏览器尺寸的问题

弄了个弹出层居中固定的脚本,使用了document.body.clientHeight和document.body.clientWidth来取得浏览器当前尺寸用来设定弹出的层的位置,弄来弄去高度总是不对,无论如何总是弹出在浏览器内容页总高度的一半。 整了半天才发现如果页面使用了web标准声明则取得客户端浏览器可视区域的尺寸的时候就必须使用document.documentElement.clientXXXX而如果是未进行web标准声明的则使用document.body.clientXXXX即可。 什么是web标准声明?就是页面最开始的这一句了。 这个web标准声明有时候会对调试造成很大的麻烦,有的时候为了简单调试的时候写一个空页面不会加上这一句,调试的时候可能没有问题,正式用在页面的时候当然页面上肯定是有这个web声明的,可能就会出现不一样的结果,再出现类似情况,这个web声明的问题是首先要排查的因素。 做个备忘,小问题浪费大时间,草!

Posted in Code | Tagged , , , , | 评论关闭 [21 views]

linux下用Imagemagick批量处理图片

因为采集的时候为了加快速度所以未对采集的图片做缩小尺寸和压水印的操作,最后导致图片占用了服务器上有90GB的空间,为了减小图片所占的空间顺便加上水印便用了Imagemagick命令行工具在linux下对所有的图片进行了尺寸缩小以及添加水印,经过实践发现这个方法的效率远远超出在采集的时候对图片进行操作,以下是操作笔记以备日后查阅。 首先安装Imagemagick 我的是debian系统 #Debian安装imagemagick apt-get install imageMagick -y #这里可能很多同学会发现系统会提示未找到安装包,可以先执行 apt-get update && apt-get -f upgrade #再执行 apt-get install imageMagick -y #如果还是提示未找到安装包之类的就执行 aptitude install imagemagick 如果是centos的系统当然就得执行 yum install imageMagick -y 安装完ImageMagick 编写批量处理图片的脚本 #!/bin/bash for each in /home/www/website/imgfloder/*{.jpg,.gif,.png} do s=`du -k $each … Continue reading

Posted in Code | Tagged , , , , , | 评论关闭 [104 views]

修改Firefox查看网页源代码的字体

firefox在windows系统下的查看网页源代码字体又大又难看,可读性太差,不过既然是开源软件当然可以方便的修改这个设置。 找到Firefox的安装目录,然后打开目录下的res目录,找到viewsource.css文件,在viewsource.css文件中的#viewsource定义部分,添加字体设置即可,当然除了字体名称可以添加设置外,字体的颜色以及行距等都是可以设置的,就跟css样式表的定义完全一样,下面是我的设置,可以参考。 #viewsource { font-family: Consolas,"Courier New"; font-weight: normal; white-space: pre; font-size:12px; line-height:18px; }

Posted in Code | Tagged , | 评论关闭 [70 views]

Namecheap 9月$5.99优惠码

优惠码:SAVEBIG 优惠幅度:注册/转移.com,.net,.org域名仅需$5.99/$4.99 截止日期:2010.9.30

Posted in Code | Tagged , , | 3 Comments [28 views]

Godaddy空间开启gzip输出

经过验证这一方法适合godaddy的常规空间以及Grid Hosting云主机。 两种方法: 第一种:空间根目录下编辑php5.ini添加两行代码 zlib.output_compression = On zlib.output_compression_level = 6 第二种: 在需要gzip压缩输出的php页面头部添加如下代码 <?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], ‘gzip’)) ob_start("ob_gzhandler"); else ob_start(); ?> 需要注意的是这两种方法各有利弊但是不能同时使用,只能使用其中的一种方法,而且这种gzip压缩只会作用到php文件(包含伪静态)而不会作用到css、html文件。

Posted in Code | Tagged , , | 评论关闭 [344 views]
Page 1 of 1012345...Last »