Nov 16
通过调用下面这个函数,可以提取出url的GET里面的各个变量的值。
不是很完善(如果STR里面有RegExp的特殊字符就会出问题哦),但是够用了:)
比如  a.php?a=123&b=345
$_GET("a")就会返回123,$_GET("b")就会返回345
alert($_GET("a"));

function $_GET(str){
    var reg = new RegExp("[&?]"+str+"=([^\&]*)(&|$)", "gi" );
    var ck = reg.exec(window.location.search);
    try{if(ck[1]==null || typeof(ck[1])=="undefine") return null;
    }catch(e){ return null; }
    return ck[1];
}
Nov 16

搞定了tomcat了!!!!!! 不指定

felix021 @ 2008-11-16 08:59 [IT » 网络] 评论(0) , 引用(0) , 阅读(3500) | Via 本站原创
早上用proxy_ajp的时候,总是出现
引用
403 Forbidden
You don't have permission to ooxx/ooxx

刚刚翻了一下apache的error log
发现有这么一句话:
引用
[Sun Nov 16 08:44:13 2008] [error] [client 127.0.0.1] client denied by server configuration: proxy:ajp://localhost:8009/oak/

然后上网搜了一下,原来是这个原因:
zz from http://rimuhosting.com/mod_jk2_and_mod_proxy_ajp.jsp
引用
If you get an error in the Apache error log like
client denied by server configuration: proxy:ajp://127.0.0.1:8009/tomcat
then you may need to enable Proxying.  e.g. on Ubuntu/Debian systems change the Proxy * setting from Deny all to Deny none in /etc/apache2/mods-enabled/proxy.conf

也就是说只要打开 /etc/apache2/mods-enabled/proxy.conf,然后修改Deny From all为 Deny From none 就OK了!!!
天。。。。。。。。
Nov 15
----

20081117补注:不对头。。每天的数据就根本没有存进去了,囧啊。。

---

一年的时间过去了,Felix's Blog的访问量从0涨到了23w,很不错。
不过里面恐怕大部分是来自于baidu和google,还有微软的spider
所以一直很想把它们的访问屏蔽了,不记录到访问量里面去。

前些天试了一下,发现bo-blog代码比较乱,找不到是什么地方进行的修改
今天详细看了一下find的用法,终于找到了源码
$ cd blog
$ find ./ -type f -name "*.php" -exec grep "\{\$blog_prefix\}history" "{}" \; -print
于是就找到了这个文件: global.php
大概在280行有个函数 savehistory
我在里面添加了如下一段代码:
    //对搜索引擎不增加visit的数量 By Felix021
    $UA = strtolower($_SERVER['HTTP_USER_AGENT']);
    if(!(strpos($UA, 'baidu') === false && strpos($UA, 'google') === false
        && strpos($UA, 'yahoo') === false && strpos($UA, 'microsoft') === false
        && strpos($UA, 'msnbot') === false && strpos($UA, 'yodao') === false))
            return;

不知道效果怎么样,看看今天的访问量吧^^

Oct 29
安装了exim,测试一下,gmail成功收到邮件。
telnet localhost 25
引用
helo felix021
mail from: felix021@felix021-laptop
rcpt to: felix021[at]gmail.com
data
subject: test
line 1
line 2
.


下面是转贴的,如何通过telnet方式连接到smtp/pop服务器进行邮件的收发:
Oct 29

更深入了解 HTTP/1.1 POST 不指定

felix021 @ 2008-10-29 21:43 [IT » 网络] 评论(0) , 引用(0) , 阅读(4415) | Via 本站原创
对于HEAD和GET,已经比较了解了,但是对POST发送的请求格式特别是HTTP实体,尤其是带有文件的HTTP请求,还很不了解,于是刚刚用PHP写了一个简单的"服务器"程序,看看浏览器到底给我发了什么,代码如下:

1. server.php
很简单的一个脚本,等待8080端口的请求,输出请求内容,然后返回一个像模像样的东东。不过需要注意,用浏览器进行请求的时候需要在发送完毕以后点击停止按钮(断开连接),这个脚本才会断开连接。脚本还存在一些其他问题,比如字符0好像输出得不太对头。不过差不多够用,大致可以让我看清楚浏览器发了什么过来。代码如下:
Oct 26

PHProxy 0.5b2 Felix更新版 不指定

felix021 @ 2008-10-26 06:59 [IT » 网络] 评论(1) , 引用(0) , 阅读(6940) | Via 本站原创
By Felix021 @ 2008-10-26 03:41 CST

  If you visit http://sourceforge.net/projects/poxy/ , you'll find such statement: As of 2007-09-07 11:55, this project is no longer under active development.
  
  The original authors abandoned this project for abusement of it, but I think it very useful, at least to me who have to download something but have a bad direct connection while via PHProxy on my own webspace I can download with high speed.
  由于使用者对poxy的滥用,作者停止了开发,但是对于我这种需要下载某个文件、直接下载很慢但是通过我的空间连接很快的人而言,poxy还是很有用的。

  But I found that poxy is designed just for browsing, not optimized for downloading, for example, it doesn't support multi-thread downloadment, so I feel obliged to modify the source code. In fact this is very simple. I added a few lines, and now it works well, supporting multi-thread downloading and pause-continue action. What's more, I added a button for users to obtain download link directly from copying the address shown below.
  但是我发现,poxy基本上只是为了浏览而开发的,没有为下载优化过。比如,它不支持多线程下载,所以我觉得有必要去改下源码。实际上非常简单,加上几行代码就行了,现在它工作得很好,不仅支持多线程下载,还支持断点续传。此外,我还增加了一个按钮可以让用户直接获取下载地址。

  This version of poxy is based on poxy 0.5b2, where you can get from sourceforge. It's TODO list has 17 features to be completed, and my modification only partial implemented the 9th, 'support HTTP 1.1' . Maybe I'll implement the FTP support in the future (indeed I've written a simple web ftp proxy before).
  这个版本的poxy是从0.5b2版本改进而来,你可以在sourceforge上down到。本来作者打算还有17个功能要完成,我的修改部分地完成了功能9,支持HTTP 1.1。也许以后有空的时候我会吧FTP支持也做进去(事实上我已经写了一个在线ftp代理 )。

Modification:
我做的修改

1. added a button and an input field for direct download link
    增加一个按钮和输入框,可以直接获取下载地址
2. added HTTP/1.1 'Range' support, now capable of multi-thread downloading
    增加对HTTP/1.1 Range(范围)的支持,可以多线程下载了。
3. added HTTP/1.1 'Referer' support, no worry for anti-leech of the server
    增解HTTP/1.1 Referer(来源页)的支持,可以突破防盗链(很卑鄙,呵呵。。)

Download here:
Oct 13

DOM Tree的删除 不指定

felix021 @ 2008-10-13 17:34 [IT » 网络] 评论(0) , 引用(0) , 阅读(3198) | Via 本站原创
测试发现,DOM Tree删除某元素的时候,会将其子节点一同删除。
通过表单元素测试,发现确实被删除元素的子元素的值不会被提交给服务器。
删除测试:
Oct 11
效果为:点击add按钮在表格中增加一行;点击某行的del连接删除该行。
分页: 9/26 第一页 上页 4 5 6 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表 ]