通过PHP进行HTTP 认证
通过PHP进行HTTP 认证: session_start(); if (!isset($_SERVER['PHP_AUTH_USER']) && $_SESSION['login_out']==true) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'...阅读全文
通过PHP进行HTTP 认证: session_start(); if (!isset($_SERVER['PHP_AUTH_USER']) && $_SESSION['login_out']==true) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'...阅读全文
YernCMS分页函数function Yern_page($act,$url_params,$page) { if (empty($page['size'])) { $page['size']=10; } if ($page['total']<$page['size']) { return 1; } $page_num=ceil($page['total']/$page['size']);...阅读全文
写过css的就知道,ie6的是很令人讨厌的东西。 一般我使用一个浮动层来取消浮动对下面元素的影响,如定义一个class=“clear”,但是发现有不少问题。 如果我使用一个div来消除浮动,及 <div class="clear"></div>,在ie6下会有一个问题,此div的高度会等于字体的大小,即使你的在clear里面设定了...阅读全文
Deftext菜单效果
jquery事件注册 $(function(){ $(".menu").bind('click',function(){ $(this).next("dd").show(); }) })
最近一直忙于考试,很长时间没有更新博客了。 继续说说自己写模板引擎的思路吧,利用堆栈记录标签,然后匹配进行替换,及使用array_pop,和array_push作为记录器,然后比较上一个标签如:....{if}...{else}...{/if}...,由if入栈,然后遇见else,匹配到上一个if,扔掉,知道等待出现/if,最后完成匹配。
微软最近发布了专为PHP所用的SQL Server 2005驱动(SQL Server 2005 Driver for PHP)1.0版。 消息来源于http://www.lupaworld.com 这一驱动的目的是在PHP和SQL Server 2005之间提供更强大的交互功能:SQL Server 2005 Driver for PHP是PHP 5的一个扩展,用来访问SQL ...阅读全文
HTTP_REFERER伪装。 跨站攻击一直是比较让人头疼的问题。 之前bule就遇到过这个问题,最后使用HTTP_REFERER和hash session勉强支撑,目前还是没有比较好的方法。 以下引用一段HTTP_REFERER伪装的一段代码: 1.php
连续三天的统计学课程设计,很让人无语,老师已经够BT的了,还遇上比较郁闷的事。 自己写模板引擎发现很多问题,算法太重要了,虽然有点头绪,但是发现出错的时候怎么检测模板错误,还有怎么调试,怎么提高速度,都是一些比较显眼的问题,无论最后结果怎么样,都是得坚持做下去,即可以熟悉模板引擎,又可以感受一下调试的乐趣和解决一些问题。 题外话,貌似下学期有asp.net...
最近着手准备YernCMS的开发工作,感觉smarty引擎不是很适合自己,于是乎想自己写一个模板引擎,首先想到的就是正则表达式。 目前的思路是利用正则反向引用达到编译模板的目的,下面给出几个例子: echo preg_replace('/([ ]*)\$([a-zA-Z0-9_]+)([ ]*)/','\2','$site_info'); echo "\r\n".pre...阅读全文