PHP – mysql_list_tables()函数

顾名思义,列出数据库中的表。

在服务器上运行的好好的,换到我本地环境就不行了。

事先知道服务器的PHP是5.1.x,我本地是5.3.x,后来查了下,看到php.net的手册里的这个函数的解释有这么一句:

Note: 该函数已经被删除了,请不要再使用该函数。您可以用命令 SHOW TAB[……]

阅读全文

phpMyAdmin – 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装

环境是CentOS + PHP5.3 + MySQL + Nginx0.9

配好之后页面单独的页面能打开,但是进phpmyadmin的时候提示:

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装

当我刷新页面之后,能够出现phpmyadmin的登录画面(不管是cookie方式还是http方式,都能出现),但是输入了正确的用户名和密码点确定之后,又会跳回到登录页面。

[……]

阅读全文

PHP – extract()函数

手册说明

说明:本函数用来将变量从数组中导入到当前的符号表中。接受结合数组 var_array 作为参数并将键名当作变量名,值作为变量的值。对每个键/值对都会在当前的符号表中建立变量,并受到 extract_type 和 prefix 参数的影响。

[……]

阅读全文

RegEx – 正则表达式参考文档

也算干了好几年程序员了,正则表达式还用不利落…正好借着在新浪收集各种log的机会完整地学习了一下。当然,是从这篇文章开始的。

原文(正则表达式工作室)


1. 正则表达式规则

1.1 普通字符

字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是”普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。

举例1:表达式 “c”,在匹配字符串 “abcde” 时,匹配结果是:成功;匹配到的内容是:”c”;匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)

举例2:表达式 “bcd”,在匹配字符串 “abcde” 时,匹配结果是:成功;匹配到的内容是:”bcd”;匹配到的位置是:开始于1,结束于4。

[……]

阅读全文

RegEx – 预搜索

朋友要处理一个字符串:

想要匹配出其中的“127.255.255.255”和“2.2.2.2”,也就是说要排除“127.0.0.1”和“0.”开头的。他开始没有过滤127.0.0.1,所以我主要是考虑过滤掉这个。试了半天,最后的正则如下:

[……]

阅读全文