PHP的Snoopy.class.php

使用PHP读取HTTP页面基本使用Snoopy,使用简单方便易用。

最近在使用过程中发现一些问题,读取某些服务器的时候会发现获取不到页面内容。

留意Snoopy的Header请求头的时候发现,对于HOST请求是类似
HOST: hostname:port
看代码,只要端口存在,就使用该方式发送请求。

但观察浏览器请求时发现如果端口为80的时候,会省略掉端口号。

按这个方式改造一下Snoopy的代码,加入判断端口号,如果端口号为80的情况下,则直接使用
HOST: hostname
否则使用
HOST: hostname:port

这样改写代码后上面的问题就解决了。

问题的原因不太清楚,呵呵,对于HTTP协议始终就是模棱两可一知半解,实用至上主义,问题解决就不管了。

另外,还有一个问题就是,自官方下载到的Snoopy.class.php的编码问题,这个文件使用的是“阿拉伯语(Windows)”进行编码的,至少在这个编码下查看没有乱码。
为了方便日后改写代码,我是利用阿拉伯语(Windows)打开,然后Copy无乱码的代码另存为UTF-8编码,方便日后更改处理。

黑皮的快乐哲学

他叫黑皮,英文名Happy,属猪的比较邋遢的帅哥,来自一个叫做拉布拉多的民族,他是我的伙伴,呵呵。

4岁的黑皮,从来都是一个乐天派,一个人的时候总会去思考他每天都在想什么,他有烦恼么,我猜,他也有属于自己的人生快乐哲学。

1.永远不跟食物做对,永远快乐的面对自己的食物。
黑皮永远不挑食,无论好与坏,只要是属于自己的那份食物,永远快乐的摇着他那粗粗的尾巴,无关是否文雅都要大声的把自己快乐的吃饭声音发出来。

2.烦恼永远是在身后,眼前永远是快乐的世外桃源。
你想不出他什么时候会有烦恼,即便因为淘气挨顿痛揍也不放弃对眼前世界的开心的面对。

3.不如意已不可避免,那么就勇敢的寻找快乐源泉。
他是一个运动狂,喜欢与你进行任何互动的运动,不喜欢独自一人,也许他最怕的就是孤单在家。每次我要出门的时候,他都能知道,远远的趴在一边失落的看着我穿衣穿鞋,然后也许是假装的开心迎接那份属于他独自在家的那份安慰礼品。

4.做错了事要去面对,即便面对的可能棍棒与呵斥。
他知道什么是对什么是错,但错事可能如毒瘾一般无法避免,好在他还知道什么是对什么是错,明知道做错了,他会小心的低下他那颗总是昂着的头,然后装做可怜的样子靠近你,让你不忍再去惩罚他。

5.无论自己心情好坏,永远将快乐感染给身边朋友。
他也有难受或者心情烦躁的时候,他不会朝你发泄,当觉得你需要他的时候,还会尽可能的让你知道他还可以陪着你。

黑皮的哲学你了解了么?
开心的面对生活的每一天吧^_^

PS:上张他的靓照
黑皮

Deepseath Modified from Green Hope Theme · Proudly powered by WordPress · 津ICP备09005418号-1  津公网安备 12010302001005号