好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

2013年8月18日

摘要: PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。详细解释:///\\\string urlencode ( string str)返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www- 阅读全文
posted @ 2013-08-18 12:30 snowfly123 阅读(535) 评论(0) 推荐(0) 编辑

摘要: php中的urldecode,base64_encode函数然后再结合自己写的替换函数来进行安全传递url中文字符,特殊危险字符。需要在url中传递中文字符或是其它的html等特殊字符,似乎总会有各种乱,不同的浏览器对他们的编码又不一样,对于中文,一般的做法是:把这些文本字符串传给url之前,先进行urlencode($text)一下;但是对于一些很“危险”的字符,比如说html字符,甚至是SQL注入相关的字符,如果很明显的传给系统,出于安全考虑,系统一般都会把它们过滤掉的。现在,我们需要这些危险字符,该这么办?我想到的办法是 先给它们 base64_encode($text) 编码,到服务端 阅读全文
posted @ 2013-08-18 12:27 snowfly123 阅读(811) 评论(0) 推荐(0) 编辑

2013年8月1日

摘要: php下载文件的代码示例,需要的朋友可以参考下以上代码是下载代码。在线预览pdf文件的代码:参考链接:http://www.cnblogs.com/yilee/archive/2011/08/16/2140032.htmlhttp://www.jbxue.com/article/10675.html 阅读全文
posted @ 2013-08-01 05:28 snowfly123 阅读(419) 评论(0) 推荐(0) 编辑

摘要: 本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下php下载文件,比如txt文件。出现的效果就是,弹出浏览器自带的下载框,出现另存为操作。有时候会出现内存溢出和超时的现象。超时的话,设置set_time_limit(0);出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。如果是从文件中读取的话,出现内存溢出的话,就是代码读取方式不正确,调用files或者file_get_contens才会如果是fopen的话,就给一个缓冲区,固定大小,读入然后写入,不会出现内存溢出的情况。代码:但是在输出之前,要调用一次,@ob_end_flush();不能循环调用,只调用一次就好 阅读全文
posted @ 2013-08-01 05:24 snowfly123 阅读(485) 评论(0) 推荐(0) 编辑

2013年7月6日

摘要: 介绍下使用PHP执行.SQL文件的代码一例,分享下。demo.php:dbHost=$host;$this->dbUser=$user;$this->dbPassword=$password;$this->dbSchema=$schema;}functioncreateFromFile($sqlPath,$delimiter='(;/n)|((;/r/n))|(;/r)',$prefix='',$commenter=array('#','--')){//判断文件是否存在if(!file_exists($sqlPa 阅读全文
posted @ 2013-07-06 10:27 snowfly123 阅读(423) 评论(0) 推荐(0) 编辑

摘要: 介绍下,在php中使用session时遇到的一些问题,与相关解决方法。1.错误提示Warning: Cannot send session cookie - headers already sentWarning: Cannot send session cache limiter - headers already sent分析及解决办法这一类问题,的原因是你在程序中使用PHP session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的 echo或print语句所产生的输出,就是实际的html内容输出。解决 阅读全文
posted @ 2013-07-06 10:21 snowfly123 阅读(694) 评论(0) 推荐(1) 编辑

摘要: 介绍下php中的fopen函数。1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]])函数功能:fopen() 将 filename 指定的名字资源绑定到一个流上。如果filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将filename 当成一个普通的文件名继续执行下去。 阅读全文
posted @ 2013-07-06 10:15 snowfly123 阅读(1482) 评论(0) 推荐(0) 编辑

2013年6月15日

摘要: 在linux系统中如何查看日志?内部总是发现有病毒和恶意的攻击,请问如何查看日志。cat /var/log/secure??? 如何查看日志哪个是登陆日志? 如何查看日志man last 如何查看日志那么怎么分析日志呢? 如何查看日志/var/log/messages/var/log/securelastlog分析日志不是几句话可以说清楚,需要长期的努力和经验。 如何查看日志/var/log/messages/var/log/securelastlog分析日志不是几句话可以说清楚,需要长期的努力和经验。要学习哪些方面的内容呀。请明示。 如何查看日志我也是菜鸟,根据我自己的理解写一些吧。1,外语 阅读全文
posted @ 2013-06-15 15:44 snowfly123 阅读(575) 评论(0) 推荐(0) 编辑

摘要: 很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.其实是修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yesHOSTNAME=主机名---------------记得重启!!!---------------完整:第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts 阅读全文
posted @ 2013-06-15 15:41 snowfly123 阅读(228) 评论(0) 推荐(0) 编辑

摘要: 提到vi,就不得不提一下UNIX下另一功能强大的编辑器 - Emacs 。好多人喜欢拿Emacs和vi来比较,但笔者认为,Emacs 和 vi 没有可比性。vi的轻量级特性,使得它成为系统管理方面的首选工具;而Emacs的功能强大的特性,使得它成为系统开发方面的首选工具。如果用Emacs 来做系统管理,它庞大的体积和对于系统资源的耗费(相对于vi),势必会影响系统管理的效率;然而,如果用vi来搞软件开发,它有些面向于开发的功能方面 的不完备,也势必会影响开发的灵活性。在这里,我们的目标是建立和管理一台服务器,所以,我们选择使用vi编辑器来完成服务器的配置工作。 由于本站所有服务器设置... 阅读全文
posted @ 2013-06-15 15:38 snowfly123 阅读(259) 评论(0) 推荐(0) 编辑