css 块显示有错位解决方法

[cce_html]
<div style="width:250px">
<input type="text" style="border:1px solid #000; font-size:5px; width:100px; height:50px; ">
<input type="text" style="border:1px solid #000; font-size:40px; width:100px; height:50px;" value="我爱祖国"></p>
</div>
[/cce_html]

显示:

QQ截图20151031163303

当两个块并列显示时,默认会无法垂直居中,产生错位。

使用:vertical-align: middle 可以让块正常垂直居中

[cce_php]
<div style="width:250px">
<input type="text" style="border:1px solid #000; font-size:5px; width:100px; height:50px; vertical-align: middle;">
<input type="text" style="border:1px solid #000; font-size:40px; width:100px; height:50px; vertical-align: middle;" value="我爱祖国"></p>
</div>
[/cce_php]

显示:

QQ截图20151031163937

 

还有一种简单的方法使用float.

[cce_html]
<div style="width:210px">
<input type="text" style="border:1px solid #000; font-size:5px; width:100px; height:50px; float:left">
<input type="text" style="border:1px solid #000; font-size:40px; width:100px; height:50px; float:right;" value="我爱祖国"></p>
</div>
[/cce_html]

显示:

QQ截图20151031164129

PHP 设置环境变量 include.php

例:

[cce_php]
//创建系统环境
<?php
session_start();
define("ROOT", dirname(__FILE__));
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path());
require_once 'mysql.func.php';
require_once 'image.func.php';
require_once 'common.func.php';
require_once 'string.func.php';
require_once 'page.func.php';
?>
//调用
<?php
require_once '../include.php';
?>

[/cce_php]

session_start():打开session,注意session只需要打开一次,如包含的文件里也有此语句,需要删除掉,否则文件运行错误。
dirname(__FILE__):文件根目录
set_include_path:设置PHP环境变量
PATH_SEPARATOR:php常量,在linux中显示:,在windows中显示;,配合set_include_path使用。
require_once:包含一个文件,如果文件已经被包含过,将不会再次包含。

PHP 验证码函数

image.func.php

[cce_php]
<?php
require_once 'string.func.php';
// 通过GD库做验证码
function verifyImage($type = 1,$length = 4,$sess_name = "verify",$pixel = 0, $line = 10)
{
    session_start();
    // 创建画布
    $width = 80;
    $height = 28;
    $image = imagecreatetruecolor($width, $height);
    $white = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0);
    // 用填充矩形填充画布
    imagefilledrectangle($image, 1, 1, $width - 2, $height - 2, $white);
    $type = 1;
    $length = 4;
    $chars = buildRandomString($type, $length);
    $_SESSION[$sess_name] = $chars;
    $fontfiles = array(
        "SIMYOU.TTF"
    );
    for ($i = 0; $i < $length; $i ++) {
        $size = mt_rand(14, 18);
        $angle = mt_rand(- 15, 15);
        $x = 5 + $i * $size;
        $y = mt_rand(20, 26);
        $fontfile = "../fonts/" . $fontfiles[mt_rand(0, count($fontfiles) - 1)];
        $color = imagecolorallocate($image, mt_rand(50, 90), mt_rand(80, 200), mt_rand(90, 180));
        $text = substr($chars, $i, 1);
        imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text);
    }
    // 增加干扰元素
    // 画点

    if ($pixel) {
        for ($i = 1; $i < 50; $i ++) {
            imagesetpixel($image, mt_rand(0, $width - 1), mt_rand(0, $height - 1), $black);
        }
    }
    // 画直线

    if ($line) {
        for ($i = 1; $i < $line; $i ++) {
            $color = imagecolorallocate($image, mt_rand(50, 90), mt_rand(80, 200), mt_rand(90, 180));
            imageline($image, mt_rand(0, $width - 1), mt_rand(0, $height - 1), mt_rand(0, $width - 1), mt_rand(0, $height - 1), $color);
        }
    }

    header("content-type:image/gif");
    imagegif($image);
    imagedestroy($image);
}
verifyImage(2,1,10,10);
?>
[/cce_php]

string.func.php:

[cce_php]
<?php
function buildRandomString($type=1,$length=4){
    if ($type == 1) {
        $chars = join("", range(0, 9));
    } elseif ($type == 2) {
        $chars = join("", array_merge(range("a", "z"), range("A", "z")));
    } elseif ($type == 3) {
        $chars = join("", array_merge(range("a", "z"), range("A", "Z"), range(0, 9)));
    }

    if ($length > strlen($chars)) {
        exit("字符串长度不度");
    }
    $chars = str_shuffle($chars);
    return substr($chars, 0, $length);
}
?>
[/cce_php]

网站开发步骤

一.创建常用目录和文件:

目录:lib 常用函数库:

image.func.php 图片函数库

mysql.func.php 数据库函数库

page.func.php 分页函数库

string.func.php 字串处理函数库

upload.func.php 文件上传函数库

common.func.php 公用函数库

 

 

MySQL 5.6.17 使用问题

目前本地调试环境mysql版本为MySQL 5.6.17:

QQ截图20151030154923
1.创建数据库,创建数据表,在数据表中新建字段都不能使用单引号

数据库名加引号创建数据库失败:

QQ截图20151030155549

 

数据库名不加引号创建数据库成功:

QQ截图20151030155611

打开数据库加单引号和不加,都可以正常打开:

QQ截图20151030155813

删除表,表名不加单引号提示成功,加单引号提示失败:

QQ截图20151030160008

 

新建表,表名不加单引号提示成功,加单引号提示失败:

QQ截图20151030162940

2.使用ENUM枚举字段属性时不能使用中文,在中文前后加单双引号都会报错

英文正常:

QQ截图20151030154446

汉字+单引号报错QQ截图20151030154510

汉字+双引号报错QQ截图20151030154554

 

3.注释变化:–开头出现错误 #有效 /**/有效

QQ截图20151030164024

程序开发中常用mysql数据库命令和字段属性

1.创建数据库,如果数据库名存在,删除后再新建数据库,打开数据库:

CREATE DATABASE IF NOT EXISTS ‘数据库名';

USE ‘数据库名';

2.在数据库中创建数据表,如果表名存在,删除后再新建表,设置表的字段名:

DROP TABLE IF EXISTS ‘表名'; //如果存在就删除表

CREATE TABLE ‘表名'(字段属性) //新建表

3.常用字段属性:

管理员表:

‘id’ tinyint(小整数0-255) unsigned(无符号) auto_increment(自增加) key(主键),//用户ID

‘username’ varchar(20)(字符20位) not null(不为空) unique(唯一), //用户名

’email’ varchar(50) not null, //用户邮件

分类表:

‘id’ smallint(短整型) unsigned auto_increment key, // 分类ID

‘cName’ varchar(50) unique, //分类名

商品表:

‘id’ int(整型) unsigned auto_increment key, //商品ID

‘pName’ varchar(50) not null unique, //商品名

‘pSn’ varchar(50) not null unique, // 商品货号

‘pNum’ int unsigned default 1(默认为1), //商品数据量

‘mPrice’ decimal(10,2)(浮点数,两位小数) not null, //商品价格

‘iprice’ decimal(10,2) not null, //价格

‘pDesc’ text(长文本), //商品介绍

‘pImg’ varchar(50) not null,//图片

‘pubTime’ int unsigned not null, //时间

‘isShow’ tinyint(1)(1为显示长度) default 1,//使用这种方法代替布尔值,是否上架

‘isHot’ tinyint(1) default 0, //是否热卖

‘cId’ smallint unsigned not ull, //商品是属于哪个分类的

用户表:

‘id’ int unsigned auto_increment key, //用户ID

‘username’ varchar(20) not null unique, // 用户名

‘password’ char(32) not null, //用户密码

‘sex’ enum(“男”,”女”,”保密”)(枚举) not null default “保密”,//性别

‘face’ varchar(50) not null,//头像

‘regTime’ int unsigned not null, //注册时间

相册表:

‘id’ int unsigned auto_increment key,//图片ID

‘pid’ int unsigned not null, //商品ID

‘albumPath’ varchar(50)

4.查看数据表字段:

show tables;

5.在表中插入记录

insert 表名(字段名) values(记录值);

例:

insert imooc_admin(username,password,email) values(‘king’,’b2086154f101464aab3328ba7e060deb’,’33760432@qq.com’);

6.查看表中的记录

select 条件 from 表名;

条件可以使用通配符 *

例:

select * from imooc_admin;

 

 

 

 

 

 

 

 

修改wordpress默认jquery地址

在function.php文件中增加如下代码:

[cce_php]
/**修改wordpress默认jquery地址**/
function add_scripts() { 
wp_deregister_script( 'jquery' ); 
wp_register_script( 'jquery', 'http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'); 
wp_enqueue_script( 'jquery' ); 
} 
add_action('wp_enqueue_scripts', 'add_scripts');

[/cce_php]

wp_deregister_script( ‘jquery’ ) 关闭默认jquery

wp_register_script( ‘jquery’, ‘http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js’):改变jquery地址,我这里用的是百度静态资源公共库的地址。

wp_enqueue_script( ‘jquery’ ):启用新的jquery