2015年10月13日
摘要: 今天在干坏事抓取别人页面时候遇到一个问题,平时我们在post数据后,大不了要求提交cookie,但是今天这个测试了N遍不需要coookie都行的,但是抓取到的始终是乱码,怎么解析都不行。于是自己又把cookie和一大堆header给加上,还是同样的问题,于是开始郁闷了。PHP脚本不行,但是同样的提交... 阅读全文
posted @ 2015-10-13 13:10 朱墨烂然 阅读(3630) 评论(0) 推荐(0) 编辑
  2015年5月5日
摘要: json_decode($str)返回NULL的一些原因:1.$str只能UTF-8编码2.元素最后不能有逗号(与php的array不同)3.元素不能使用单引号4.元素值中间不能有空格和\n,必须替换 阅读全文
posted @ 2015-05-05 17:06 朱墨烂然 阅读(269) 评论(0) 推荐(0) 编辑
  2014年3月5日
摘要: { "id": 1404376560, "screen_name": "zaku", "name": "zaku", "province": "11", "city": "5", "location": "北京 朝阳区", "description": "人生五十年,乃如梦如幻;有生斯有死,壮士复何憾。", "url" 阅读全文
posted @ 2014-03-05 09:08 朱墨烂然 阅读(301) 评论(0) 推荐(0) 编辑
  2014年2月13日
摘要: 百度提供了一个开放音乐搜索的api,在浏览器的地址栏输入:http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手$$$$ 其中歌名和歌手两个字段值需要经过utf-8编码URLEncoder.encode(song.trim(),“utf-8”);这个是编码方法然后访问回来的中歌曲下载的url还要处理一下,如:http://box.zhangmen.baidu.com/x?op=12&count=1&title=怒放的生命$$汪峰$$$$,返回xml格式的流。-1-----8256351-----825 阅读全文
posted @ 2014-02-13 16:10 朱墨烂然 阅读(660) 评论(0) 推荐(0) 编辑
  2014年2月10日
摘要: 第一步:login.php//登陆方法 public function login(){ //如果用户名和密码为空,则返回登陆页面 if(empty($_POST['username']) || empty($_POST['password'])){ $data['verifycode'] = rand(1000,9999);//生成一个四位数字的验证码 //将验证码放入session中,注意:参数是数组的格式 $this->session->set_userdata($data); //注意:CI框架默认模板引擎解析的模板文件中变量 阅读全文
posted @ 2014-02-10 11:08 朱墨烂然 阅读(2230) 评论(0) 推荐(0) 编辑
  2014年1月16日
摘要: 预定义常量下列常量作为 PHP 核心的一部分总是可用的。数学常量常量名常量值描述M_PI3.14159265358979323846PiM_E2.7182818284590452354eM_LOG2E1.4426950408889634074log_2 eM_LOG10E0.43429448190325182765log_10 eM_LN20.69314718055994530942log_e 2M_LN102.30258509299404568402log_e 10M_PI_21.57079632679489661923pi/2M_PI_40.78539816339744830962pi/4 阅读全文
posted @ 2014-01-16 13:51 朱墨烂然 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Ubuntu的默认root密码是随机 的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。 阅读全文
posted @ 2014-01-16 13:38 朱墨烂然 阅读(162) 评论(0) 推荐(0) 编辑
  2014年1月6日
摘要: form插件的ajaxForm和ajaxSubmit方法的Options对象还可以用来将值传递给jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它们来将Options对象传递给ajaxForm和ajaxSubmitajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个JavaScript对象,它包含了如下一些属性与值的集合:-beforeSerialize表单提交前被调用的回调函数。该方法提供了一个机会再提交数据前对数据进行操作或者修改。“beforeSerialize ”回调 阅读全文
posted @ 2014-01-06 16:50 朱墨烂然 阅读(8512) 评论(1) 推荐(0) 编辑
  2014年1月1日
摘要: http://static.youku.com/v1.0.0356/v/swf/loader.swf?VideoIDS=XNjU0ODkxMjY0&winType=adshow&playMovie=true&isAutoPlay=true&embedid=MTI1LjExNC4xMDIuMjQ5AjExMDkzNDM5NgIC&wd=&vext=pid%3D%26emb%3DMTI1LjExNC4xMDIuMjQ5AjExMDkzNDM5NgIC%26bc%3D%26type%3D0 阅读全文
posted @ 2014-01-01 09:32 朱墨烂然 阅读(207) 评论(0) 推荐(0) 编辑
  2013年12月12日
摘要: Apache是怎样启动的 如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将 需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应 客户端请求的工作。httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。这将由你选择的多路处理模块进行控制。调用httpd可执行文件的推荐方法是使用apachectl控制脚本。此脚本设置了在某些操作系统中正常运行httpd所必需的环境变量,然后调用httpd二进制文件。apachectl会传递命令行的所 阅读全文
posted @ 2013-12-12 15:31 朱墨烂然 阅读(5790) 评论(0) 推荐(0) 编辑