分类: 默认

使用PHPExcel要点解析

以前准备做一个PHP将excel导入mysql数据库的通用程序,基本完成之后就没有管它了。上个月,教务处老师叫我帮忙做一个“国家等级考试报名查询系统”,也需要将学生excel信息导入导出,照片zip压缩导入导出。

上一周刚完成这个程序,虽然用java这样的语言处理比较简单,不过PHP增加这个功能却是5.2以上的版本才能够完成(需要新增的PHP_zip扩展)。毕竟一个月的接触,也略微懂了一些最基础的用法,也遇到了一起才起手很容易碰到的问题,网上关于这个介绍比较简略,我想具体的介绍一下它的基本用法和可能[……]

阅读全文»

Nginx虚拟主机多server_name的顺序问题[转]

 今天在配置Nginx + PHP + MediaWiki中,发现一个问题:MediaWiki所在的Nginx虚拟主机绑定了多个域名,但是不管通过什么域名访问MediaWiki首页,都会被跳转到其中的一个域名上。Nginx配置文件中没有相关的rewrite跳转规则,那么就应该是MediaWiki的PHP程序做的跳转,但是,遍历了MediaWiki目录下的所有文件以及查询了MySQL数据库中的每个表,都没有发现记录有这个域名。后来,通过查看源代码发现MediaWiki是根据$_SERVER[‘SE[……]

阅读全文»

XCache 在Win2003下的完整配置方法与疑难解答

安装与配置

首先下载XCache,网址为:
http://xcache.lighttpd.net/pub/Releases/1.3.0/
需要下载跟你php版本匹配的binaries for Windows

下载后解压,把php_xcache.dll放在php.ini中指定extension_dir中。

下面开始配置,打开php.ini。

添加
zend_extension_ts = “($extension_dir)\php_xcache.dll”[……]

阅读全文»

Linode ubuntu建立VPN的流程

网上有不收的教程,基于linode建立VPN还是比较简单的,但如果启用了iptables以后,需要特别注意规则的书写,整个流程参考与网的记录整理如下,以备后用:
基本环境:linode 512
系统:ubuntu 12.04
以下所有的命令,如果不是ROOT权限下,需要在前面加上sudo

1、安装pptp
sudo apt-get install pptpd -y

2、修改/etc/pptpd.conf
#localip 192.168.0.1
#remoteip 19[……]

阅读全文»

Python内置的字符串处理函数整理

收集常用的Python 内置的各种字符串处理 函数的使用方法
str=’python String function’
1.生成字符串变量str=’python String function’

2.字符串长度获取:len(str)
例:print ‘%s length=%d’ % (str,len(str))

3.字母处理
全部大写:str.upper()
全部小写:str.lower()
大小写互换:str.swapcase()
首字母大写,其余小写:str.capitali[……]

阅读全文»

19 个代码片段让 WordPress 更易于管理

1. 根据用户名来限制管理菜单项目的访问

如果你希望你的管理菜单的某些项对某些用户可见,那么这个代码就会帮到你。只需替换 functions.php 中的 clients-username 为如下代码即可:

function remove_menus()
{
global $menu;
global $current_user;
get_currentuserinfo();

if($current_user->user_login[……]

阅读全文»

WordPress 数据结构分析

WordPress仅仅用了10 个表:wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_term_relationships, wp_term_taxonomy, wp_terms, wp_usermeta, wp_users

按照功能大致分为五类
用户信息: wp_users和wp_usermeta
链接信息: wp_links
文章及评论信息: wp_posts、wp_postmeta、wp_comments
对分类[……]

阅读全文»

jQuery之checkbox全选

JQuery源码:
var selallflag=false;
jQuery(‘#selectallbox’).live(‘change’,function(){
selallflag=!selallflag;
jQuery(‘input[name=”selcurrbox”]’).attr(‘checked’,selallflag);
});

HTML代码;
<table border=”1″>
<tr id=”rowheader”>&[……]

阅读全文»

js 验证身份证号码

<html>
<head>
<title>身份证测试</title>
<script type=”text/javascript”>
function isIdCardNo() {
var tex = document.getElementById(‘identityid’);
var num = document.getElementById(‘identityid’).value;[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号