php,mysql备注信息1

<?php
/*
+---------------------------------------------------------------------------------------+
如何彻底地删除表?
如果你不需要一个表了,你可以使用DROP.语法如下:
DROP TABLE tablename
例如:
DROP TABLE employee_data
Query OK,0 rows affected(0.01 sec);
+---------------------------------------------------------------------------------------+
PHP动态网站开发中常用的8个小的技巧
1.批量获得checkbox的值
<input type="checkbox" name="checkbox[]" value=$dwmyrow[banzhu]/>
2.使用
当计划当作sql指令的一部分的时候;如果参与控制的字段是数值型的,则:
if(!empty($_POST['checkbox'])){
    $expr=join(',',$_POST['checkbox']);
    $sql="select * from tbl_name where field in ($expr) ";
}

如果参与控制的字段是数值型的,则
    if(!empty($_POST['checkbox'])){
        $expr="".join(",",$_POST['checkbox']).".";
        $sql="select * from tbl_name where field in ($expr)";
    }

PHP判断Form表单是否提交:
    $action=$HTTP_POST_VARS["Button1"];
    if($action=="提交"){
        //执行表单动作
    }else{
        //读取默认值
    }

    PHP读取字符串长度
    strlen($myrow[1])

PHP Url转向
Header("Location:".$_SERVER["HTTP_REFERER"]);

PHP超全局对象
<?php
    $a=1;
    $b=2;
    function Sun(){
        $GLOBALS["b"]=$GLOBAL["a"]+$GLOBAL["b"];
    }
    Sun();
    echo $b
?>
    PHP表单取值
    如果method="get" 就用$_GET["test"]代替$test
    如果method="post" 就用$_POST["test"]代替$test

PHP获取当前IP
<?=$HTTP_SERVER_VARS["REMOTE_ADDR"]?>


PHP 获取当前时间
<?php
    echo date("Y-m-d G:i:s");
?>
    date("Y年m月d日")
       Date("Y-n-j")    

+---------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------+
使用PHP来实现页面静态发布的两种方法
1.方法一:
ob_get_contents
    例子:
<?php    
    ob_start();#打开缓存区
    $fn=date("ymdhis").rand(1000,9999).'html';//生成文件名
    require("supply.php");#载入要生成静态页面的文件,因为后台有ob_clen()所以不会显示出来
    $fs=fopen($fn,"w");#打开静态页文件
    fwrite($fs,ob_get_contents());#生成静态页面
    ob_clean();#清空缓存
?>
2.方法2
file_get_contents();

<?php
    $fn=date('ymdhis').rand(1000,9999).'html';
    $url='http://'.$_SERVER['HTTP_HOST'].'/';#注意
    $content=file_get_contents($url);
    $fs=fopen($fn,'w');
    fwrite($fs,$content);
?>
    下面对上面的注意进行注释:
    如果在些你使用的是仅仅是文件名,而不是URL,那么您这个文件中如果有使用引用文件比如require('header.php'),那么header.php中的内容将不会显示出来.

3.方法3
str_replace()
<?php
    $filemodel="supply.php";
    字串5$file=fopen($filemodel,'w');
    $temp=fread($file,filesize($filemodel));
    $temp=str_replace("[title]",$title,$temp);
    $temp=str_replace("[postTime]",$postTime,$temp);
    $temp=str_replace("[content]",$content,$temp);
?>

这些适用于简单的页面,在实际应用中,你可以写一个生成静态页面的类,在类中加入相应的异常处理!

+---------------------------------------------------------------------------------------+

posted @ 2012-09-22 18:47  sgsheg  阅读(234)  评论(0编辑  收藏  举报