随笔分类 - PHP基础
摘要:在原生PHP中我们用:setcookie()来设置Cookie变量,用$_COOKIE这个全局变量来读取Cookie。例如if(!isset($_COOKIE['user'])) { setcookie('user',$userName,time()+60*60*24*300); } 在Smarty中,我们可以用她的保留变量来读取:{$smarty.cookies.user} 至于用Smarty来设置Cookie变量就没有必要了,那是后端做的事!呵呵。但刚才在调试的时候发现,用Smarty的保留变量居然读不到Cookie的值。我的代码是这样的: 用户登录 欢迎:
        阅读全文
                
摘要:这里看过上面的文章后写一下自己的想法。最近安装了zend studio 10.5,下载了破解文件。开始是下载了10.0的版本,但是注册码不正确。所以只能安装最新的10.5了。接下来进行PHP代码调试,zend studio使用的是zend debugger来进行调试的。但这里要注意了,所以注意了:如果你的php版本是5.3以上,且是thread safe的,那么不要浪费你的时间做尝试,建议你直接改用XDebug吧。以下官方给出的解释。The Debugger we provide supports only the non-thread-safe architecture, that is w
        阅读全文
                
摘要:用echo输出的中文显示成乱码,其实应该是各种服务器脚本都会遇到这个问题,根本还是编码问题,一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8这时候要正常显示中文需要转化一下编码方式,比如echo iconv("GB2312","UTF-8",'中文');就不会乱码了还有其他方法,比如在php的echo前面加入header("Content-Type:text/html;charset=gb2312");当然简体中文页面也可以干脆地,把中的UTF-8改成gb2312实际中遇见奇怪的现象,在本机服务器上正常
        阅读全文
                
摘要:一直不明白apache多域名配置的问题,所以只能用不同的端口来配置,现在终于搞懂了一点 首先,开启apache的vhost模块 找到配置文件httpd.conf中的下面两行 #LoadModule vhost_alias_module modules/mod_vhost_alias.so ... #
        阅读全文
                
摘要:匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]匹配空行的正则表达式:\n[\s|]*\r匹配HTML标记的正则表达式:.*|匹配首尾空格的正则表达式:(^\s*)|(\s*$)匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*匹配网址URL的正则表达式:http://(/[\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?sql语句:^(select|drop
        阅读全文
                
摘要:介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如:自动加载插件,自动生成文档,甚至可用来扩
        阅读全文
                
摘要:最高效的无限级菜单生成方法$Menu= M('Menu');$items= $Menu->order('pid, sort')->select();//按pid从小到大排序,以保证父节点在前,子节点在后。sort是同一层次节点的显示顺序。$menu = array();foreach ($items as $v) { $menu[$v['_id']] = $v; $menu[$v['_id']]['items'] = array();//items存放当前节点的所有子节点。 if($v['pid
        阅读全文
                
摘要:配置httpd.conf监听多个端口# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the # directive.## Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses.##Listen 12.34.56.78:80Listen 
        阅读全文
                
摘要:金山毒霸或者升级精灵修改了WINSOCK导致的。由于我电脑上也安装了金山毒霸,而且最近几天也升级过了,应该是同样的问题。于是搜索到恢复Winsock的方法:netsh winsock reset使用此条命令恢复后,重启电脑,这下Apache恢复当原先的良好状态了。
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号