|
|
第 16 帖 | |
|
|
(15) Shell
PHP 代码:
此帖于 03-12-09 02:37 被 georgek 编辑. |
|
|
|
|
|
|
|
第 17 帖 | |
|
|
Another use of Time::HiRes Module.
(16) Time::HiRes, sleep(), time() PHP 代码:
use Time::HiRes后,此模块提供sleep(), alarm(), time()的增强版以 取代perl内置的相应函数。 其中sleep()和alarm()的参数可以是小数。比如sleep(0.1)表示休眠0.1秒, time()可以返回浮点数。 此帖于 03-12-09 02:38 被 georgek 编辑. |
|
|
|
|
|
|
|
第 18 帖 | |
|
|
(17) HTML::LinkExtor, links(), parse_file()
PHP 代码:
__DATA__ 代码:
此帖于 03-12-09 02:38 被 georgek 编辑. |
|
|
|
|
|
|
|
第 19 帖 | |
|
|
18) Net::Telnet, open(), print(), getline()
PHP 代码:
此帖于 03-12-09 02:39 被 georgek 编辑. |
|
|
|
|
|
|
|
第 20 帖 | |
|
|
(19) Compress::Zlib, gzopen(), gzreadline(), gzclose()
PHP 代码:
此帖于 03-12-09 02:39 被 georgek 编辑. |
|
|
|
|
|
|
|
第 21 帖 | |
|
|
(20) Net::POP3, login(), list(), get()
PHP 代码:
pop3命令与邮件服务器交互, 简单的命令有: USER name PASS string STAT LIST [n] RETR msg DELE msg NOOP RSET QUIT 有兴趣的朋友可以试一试。 这样,也就可以利用Net::Telnet来做一个收信件的简单程序。 此帖于 03-12-09 02:40 被 georgek 编辑. |
|
|
|
|
|
|
|
第 22 帖 | |
|
|
(21) Term::ANSIColor 例子一
PHP 代码:
print "\e[34m\n"; 即是改变前景色为blue; shell命令为echo -e "\033[31m";#改变前景色为红色。 (freeBSD,Solaris下此命令测试OK) 此帖于 03-12-09 02:41 被 georgek 编辑. |
|
|
|
|
|
|
|
第 23 帖 | |
|
|
(21) Term::ANSIColor 例子二
PHP 代码:
转义序列echo -e "\033[20;40H";可以改变光标位置。 perl中就可以:print "\e[20;40H"; 此帖于 03-12-09 02:41 被 georgek 编辑. |
|
|
|
|
|
|
|
第 24 帖 | |
|
|
(22) Date::Calc Calendar(), Today()
PHP 代码:
本例子打印出一个2003年6月份的日历,当天日期用红色的闪烁数字表示。 Date::Calc提供了时间日期计算的另一种方式(一种是Date::Manip), 大量简单方便的方法(函数)供使用者调用。 在例子中的年和月我是自己指定的,也可以 ($year, $month, $day) = Today(); 颜色和闪烁是用ANSI escape sequences。 详细说明尽在ANSIColor.pm source和perldoc Term::ANSIColor里。 (perldoc Term::ANSIColor其实也在ANSIColor.pm source里) :) 此帖于 03-12-09 02:42 被 georgek 编辑. |
|
|
|
|
|
|
|
第 25 帖 | |
|
|
(23) Term::Cap, Tgetend(), Tgoto, Tputs()
PHP 代码:
代码效果:一个左右移动的字串 "welcome to chinaunix! " :) 此帖于 03-12-09 02:42 被 georgek 编辑. |
|
|
|
|
|
|
|
第 26 帖 | |
|
|
(24) HTTPD::Log::Filter
PHP 代码:
创建对象实例以后,用filter方法来过滤,没有正确匹配的行将返回false, 然后用相应的方法print出我们需要的数据。(host,request,date...等等方法, 由capture选项以参数引入) 可以用re方法打印出作者所使用的匹配模式: 代码: use HTTPD::Log::Filter; print HTTPD::Log::Filter->new(format=>"CLF",capture=>['request'])->re; 详见perldoc HTTPD::Log::Filter. enjoy it 此帖于 03-12-09 02:43 被 georgek 编辑. |
|
|
|
|
|
|
|
第 27 帖 | |
|
|
提供者:Apile
(25) Net::LDAP PHP 代码:
此帖于 03-12-09 02:44 被 georgek 编辑. |
|
|
|
|
|
|
|
第 28 帖 | |
|
|
(26) Net::SMTP mail(), to(), data(), datasend(), auth()
PHP 代码:
Debug模式打开,可以看到详细的SMTP命令代码。也有助于我们排错。 此帖于 03-12-09 02:44 被 georgek 编辑. |
|
|
|
|
|
|
|
第 29 帖 | |
|
|
(27) MIME::Base64, encode_base64(), decode_base64()
PHP 代码:
xOO6w6Osu7bTrcC0tb1jaGluYXVuaXguY29tIFtwZXJsXbDmIQo= 1eLKx2Jhc2U2NLHgwuu1xMD919OjrNPJTUlNRTo6QmFzZTY0xKO/6cC0veLC66GjCg== cGVybGRvYyBNSU1FOjpCYXNlNjQgZm9yIGRldGFpbHMsIGVuam95IGl0IDopCg== 用来处理MIME/BASE64编码。 此帖于 03-12-09 02:45 被 georgek 编辑. |
|
|
|
|
|
|
|
第 30 帖 | |
|
|
(28) Net::IMAP::Simple, login(), mailboxes(), select(), get()...
PHP 代码:
在取得中文的Folder时,会出现乱码的情况, 这个问题现在没有解决。英文的Folder则没问题。 IMAP协议,默认端口为143,可以用telnet登录。 telnet imap.xxx.com 143 2 login user pass 2 list "" * 2 select inbox ...... 此帖于 03-12-09 02:45 被 georgek 编辑. |
|
|
|
|
|