随笔分类 -  PHP

摘要:斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的。/*** @author 简明现代魔法 http://www.nowamagic.net*/cl... 阅读全文
posted @ 2016-01-05 15:45 ╭(╯3╰)╮尝尝鲜 阅读(147) 评论(0) 推荐(0)
摘要:下面我们来了解如何实现一个自定义的迭代器,然后再开始慢慢理解迭代器的内部工作原理。先来看一个官方的例子:class myIterator implements Iterator { private $position = 0; private $array = array( ... 阅读全文
posted @ 2016-01-05 15:45 ╭(╯3╰)╮尝尝鲜 阅读(113) 评论(0) 推荐(0)
摘要:$agent = check_wap();if( $agent ){ header('Location: http://www.nowamagic.net'); exit;}// check if wap function check_wap(){ // 先检查是否为wap代理,准确度高 if(st... 阅读全文
posted @ 2016-01-05 15:38 ╭(╯3╰)╮尝尝鲜 阅读(130) 评论(0) 推荐(0)
摘要:在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。比如这么一段 content:'Lorem ips... 阅读全文
posted @ 2016-01-05 15:35 ╭(╯3╰)╮尝尝鲜 阅读(3167) 评论(0) 推荐(0)
摘要:静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。01";07}0809// 第一次执行,$nm = ... 阅读全文
posted @ 2016-01-05 15:30 ╭(╯3╰)╮尝尝鲜 阅读(186) 评论(0) 推荐(0)
摘要:HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行... 阅读全文
posted @ 2015-12-29 19:32 ╭(╯3╰)╮尝尝鲜 阅读(748) 评论(0) 推荐(0)
摘要:一个比欺骗表单更高级和复杂的攻击方式是HTTP请求欺骗。这给了攻击者完全的控制权与灵活性,它进一步证明了不能盲目信任用户提交的任何数据。为了演示这是如何进行的,请看下面位于http://example.org/form.php的表单:12Please select a color:389如果用户选择... 阅读全文
posted @ 2015-12-29 14:18 ╭(╯3╰)╮尝尝鲜 阅读(217) 评论(0) 推荐(0)
摘要:SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞,一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误。对于攻击者来说,进行SQ... 阅读全文
posted @ 2015-12-29 14:17 ╭(╯3╰)╮尝尝鲜 阅读(175) 评论(0) 推荐(0)
摘要:序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。 'Apple' ,'b' ... 阅读全文
posted @ 2015-12-29 14:12 ╭(╯3╰)╮尝尝鲜 阅读(129) 评论(0) 推荐(0)
摘要:有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。测试的类型如下:01empty()首先是empty的var_dump输出:01程... 阅读全文
posted @ 2015-12-29 13:23 ╭(╯3╰)╮尝尝鲜 阅读(116) 评论(0) 推荐(0)
摘要:版权声明:https://github.com/wusuopubupt目录(?)[+]本文地址:http://write.blog.csdn.net/postedit/8817826bywusuopubupt提示:请直接按CTRL+F搜索您要查找的转义字符。常用表:No.文字表記10進表記16進表記... 阅读全文
posted @ 2015-12-29 11:13 ╭(╯3╰)╮尝尝鲜 阅读(480) 评论(0) 推荐(0)
摘要:版权声明:https://github.com/wusuopubupt闲话不说,直接来!理论补充:1.http://blog.csdn.net/wusuopubupt/article/details/8752348 2.http://www.cnblogs.com/hkncd/a... 阅读全文
posted @ 2015-12-29 11:12 ╭(╯3╰)╮尝尝鲜 阅读(329) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不... 阅读全文
posted @ 2015-12-28 16:21 ╭(╯3╰)╮尝尝鲜 阅读(191) 评论(0) 推荐(0)
摘要:原创文章,转载请注明:转载自电商沙龙ec-shalom.com,专研电商艺术。对缓存的概念一直不清不楚,导致在使用PHP写缓存的时候也很没感觉。这篇文章将全面介绍有关缓存(互动百科|维基百科)cache以及利用PHP写缓存caching的技术。什么是缓存Cache? 为什么人们要使用它?缓存 Cac... 阅读全文
posted @ 2015-12-23 16:56 ╭(╯3╰)╮尝尝鲜 阅读(271) 评论(0) 推荐(0)
摘要:PHP Cache缓存机制与文件缓存原理,使用 PEAR 中的 cache 可以将内容缓存于文件,数据库或者内存中,以文件为例。没有使用缓存pear_content_cache1.php<?php echo "这是内容。<P>"; echo "当前时间是" . date('M-d-Y... 阅读全文
posted @ 2015-12-23 16:38 ╭(╯3╰)╮尝尝鲜 阅读(334) 评论(0) 推荐(0)
摘要:PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该 脚本的参数。$_SERVER['argc'] #... 阅读全文
posted @ 2015-12-23 16:28 ╭(╯3╰)╮尝尝鲜 阅读(133) 评论(0) 推荐(0)
摘要:XiunoBBS 只需要一条规则:将 *.htm* 转发到 index.php?*.htm* 即可。Xiuno BBS 2.1 需要编辑 conf/conf.php,Xiuno BBS 3.0 不需要 1、2 步骤。1. 编辑 conf/conf.php 中的 'urlrewrite' => 1, ... 阅读全文
posted @ 2015-12-23 16:24 ╭(╯3╰)╮尝尝鲜 阅读(1624) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/lida/archive/2011/02/18/1958211.html 阅读全文
posted @ 2015-12-23 16:12 ╭(╯3╰)╮尝尝鲜 阅读(163) 评论(0) 推荐(0)