<?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);
?>
这些适用于简单的页面,在实际应用中,你可以写一个生成静态页面的类,在类中加入相应的异常处理!
+---------------------------------------------------------------------------------------+
转载于:https://www.cnblogs.com/sgsheg/archive/2012/09/22/2698301.html