php技术博客
让天下没有搞不定的bug~

赶来挑战一下吗,月薪3k的php程序题

目录下有个 test.log 日志文档

假设 当其中一行出现字符串 “404” 则代表网站记录 404状态

假设 当其中一行出现字符串 “Baiduspider” 则代表百度蜘蛛来过一次

面试者自己搭建任何环境,可以用任何语言编写程序。从test.log 中读入数据,输出 404 和 百度蜘蛛 来过的总次数

把下面的内容保存为test.log进行测试,附test.log中的内容:

42.120.10.12 – – [15/Dec/2011:01:26:19 +0800] “GET /robots.txt HTTP/1.0” 200 – “-” “Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)”

42.120.10.12 – – [15/Dec/2011:01:27:17 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)”

42.120.10.12 – – [15/Dec/2011:02:16:36 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Qt/4.7.1 Safari/533.3”

42.120.10.12 – – [15/Dec/2011:02:16:37 +0800] “GET /public/css/index.css HTTP/1.0” 200 673 “http://www.ly0910.com/” “Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Qt/4.7.1 Safari/533.3”

42.120.10.12 – – [15/Dec/2011:02:16:40 +0800] “GET /public/css/index.css HTTP/1.0” 200 2287 “-” “Mozilla/4.0 (compatible; MSIE5.0; Windows NT; DigExt)”

42.120.10.12 – – [15/Dec/2011:03:15:49 +0800] “GET /zp/9/201112 HTTP/1.0” 200 1625 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:03:35:05 +0800] “GET /index.php?a=zhaopin&id=7 HTTP/1.0” 200 2529 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

 

42.120.10.12 – – [15/Dec/2011:05:39:00 +0800] “GET /index.php?a=qiye&id=6 HTTP/1.0” 200 1354 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:05:52:32 +0800] “GET /public/css/index.css HTTP/1.0” 200 673 “-” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)”

42.120.10.12 – – [15/Dec/2011:06:11:24 +0800] “GET /index.php?a=xz HTTP/1.0” 302 20 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:06:51:08 +0800] “GET /index.php?a=zhaopin&id=5 HTTP/1.0” 200 2529 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:07:09:32 +0800] “GET / HTTP/1.0” 200 2599 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”

 

42.120.10.12 – – [15/Dec/2011:07:25:46 +0800] “GET /robots.txt HTTP/1.0” 200 20 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:07:25:47 +0800] “GET /index.php?a=jianli HTTP/1.0” 200 2394 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

 

42.120.10.12 – – [15/Dec/2011:07:34:45 +0800] “GET / HTTP/1.0” 200 7092 “-” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”

 

42.120.10.12 – – [15/Dec/2011:07:51:05 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:07:57:03 +0800] “GET /index.php?a=xz HTTP/1.0” 302 20 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:08:00:24 +0800] “GET /index.php?a=zhaopin HTTP/1.0” 200 2529 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:08:25:07 +0800] “GET / HTTP/1.0” 200 7092 “-” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”

42.120.10.12 – – [15/Dec/2011:09:03:35 +0800] “GET /zp/13/201112 HTTP/1.0” 200 11477 “-” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”

42.120.10.12 – – [15/Dec/2011:09:24:00 +0800] “GET /robots.txt HTTP/1.0” 200 20 “-” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; Maxthon; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)”

42.120.10.12 – – [15/Dec/2011:09:24:00 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; Maxthon; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)”

42.120.10.12 – – [15/Dec/2011:09:32:34 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)”

42.120.10.12 – – [15/Dec/2011:10:17:24 +0800] “GET /robots.txt HTTP/1.0” 200 – “-” “Gigabot/3.0 (http://www.gigablast.com/spider.html)”

42.120.10.12 – – [15/Dec/2011:10:17:26 +0800] “GET / HTTP/1.0” 200 7092 “-” “Gigabot/3.0 (http://www.gigablast.com/spider.html)”

42.120.10.12 – – [15/Dec/2011:10:23:44 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:10:23:44 +0800] “GET /jl/7/201112 HTTP/1.0” 200 1403 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:10:27:47 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)”

42.120.10.12 – – [15/Dec/2011:11:16:23 +0800] “GET /zp/13/201112 HTTP/1.0” 200 4399 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:11:22:52 +0800] “GET /zp/12/201112 HTTP/1.0” 200 2381 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:11:28:21 +0800] “GET /zp/11/201112 HTTP/1.0” 200 2078 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:11:29:04 +0800] “GET /index.php?a=qiye&id=4 HTTP/1.0” 200 1251 “-” “Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)”

42.120.10.12 – – [15/Dec/2011:11:40:34 +0800] “GET / HTTP/1.0” 200 2599 “-” “Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)”

42.120.10.12 – – [15/Dec/2011:11:42:55 +0800] “GET /oauth/qq_auth.php HTTP/1.0” 302 20 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:12:38:25 +0800] “GET /index.php?a=phone&id=7 HTTP/1.0” 200 231 “-” “Mozilla/5.0 (compatible; YoudaoBot/1.0; http://www.youdao.com/help/webmaster/spider/; )”

42.120.10.12 – – [15/Dec/2011:12:38:45 +0800] “GET /index.php?a=qiye&id=5 HTTP/1.0” 200 1214 “-” “Mozilla/5.0 (compatible; YoudaoBot/1.0; http://www.youdao.com/help/webmaster/spider/; )”

42.120.10.12 – – [15/Dec/2011:13:03:17 +0800] “GET /robots.txt HTTP/1.0” 200 – “-” “Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)”

42.120.10.12 – – [15/Dec/2011:13:03:17 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)”

42.120.10.12 – – [15/Dec/2011:13:03:18 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)”

42.120.10.12 – – [15/Dec/2011:13:21:42 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)”

42.120.10.12 – – [15/Dec/2011:13:22:36 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)”

42.120.10.12 – – [15/Dec/2011:14:21:43 +0800] “GET / HTTP/1.0” 200 2599 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”

42.120.10.12 – – [15/Dec/2011:14:50:29 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:14:50:34 +0800] “GET /index.php?a=qiye&id=6 HTTP/1.0” 200 1354 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:15:51:30 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0”

42.120.10.12 – – [15/Dec/2011:15:51:41 +0800] “GET / HTTP/1.0” 200 2599 “http://tongji.baidu.com/hm-web/3684893/visit/latest?site_id=1196899&s_date=1323935691000&e_date=1323935691000&e2_date=&s2_date=&targetid=” “Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0”

42.120.10.12 – – [15/Dec/2011:15:55:06 +0800] “GET / HTTP/1.0” 200 2599 “http://club.zhufon.com/house.php?mod=house” “Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0”

42.120.10.12 – – [15/Dec/2011:16:20:09 +0800] “GET / HTTP/1.0” 200 2599 “http://www.google.com.hk/url?sa=t&rct=j&q=%E4%B8%B4%E6%B2%82%E4%BA%BA%E6%89%8D%E7%BD%91ly0910&source=web&cd=1&ved=0CDMQFjAA&url=http%3A%2F%2Fwww.ly0910.com%2F&ei=-67pTp7EMoGviQeGkqGfBw&usg=AFQjCNEus7dlsE4_UmstOHk56IxnKtxxDw” “Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2”

42.120.10.12 – – [15/Dec/2011:16:20:10 +0800] “GET /public/css/index.css HTTP/1.0” 304 – “http://www.ly0910.com/” “Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2”

42.120.10.12 – – [15/Dec/2011:16:20:11 +0800] “GET /favicon.ico HTTP/1.0” 404 273 “-” “Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2”

42.120.10.12 – – [15/Dec/2011:16:20:16 +0800] “GET /sitemap.php HTTP/1.0” 200 1344 “-” “Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2”

42.120.10.12 – – [15/Dec/2011:16:25:08 +0800] “GET /zp/13/201112 HTTP/1.0” 200 4399 “-” “Mozilla/5.0 (compatible; YoudaoBot/1.0; http://www.youdao.com/help/webmaster/spider/; )”

42.120.10.12 – – [15/Dec/2011:16:30:23 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:16:30:24 +0800] “GET /index.php?a=qiye&id=3 HTTP/1.0” 200 20 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:19:26:25 +0800] “GET /index.php?a=phone&id=7 HTTP/1.0” 200 231 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:20:35:58 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:20:35:58 +0800] “GET /zp/9/201112 HTTP/1.0” 200 1625 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:21:23:33 +0800] “GET /zp/10/201112 HTTP/1.0” 200 1357 “-” “Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081202 Firefox (Debian-2.0.0.19-0etch1)”

42.120.10.12 – – [15/Dec/2011:22:02:45 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

42.120.10.12 – – [15/Dec/2011:22:28:40 +0800] “GET /robots.txt HTTP/1.0” 304 – “-” “Sosospider+(+http://help.soso.com/webspider.htm)”

42.120.10.12 – – [15/Dec/2011:22:42:00 +0800] “GET / HTTP/1.0” 200 2599 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

 

 

赞(0)
未经允许不得转载:PHP技术博客 » 赶来挑战一下吗,月薪3k的php程序题