- 浏览: 112037 次
- 性别:
- 来自: 江西
最新评论
-
antsshadow:
如何在IE6、IE7、IE8中使用HTML5 canvas -
fei_6666:
请问 $('#livemargins_contro' ).bg ...
jquery.bgiframe.js解决下拉列表框被遮盖(iE 6下存在的情况) -
geliyang:
function(value,element)这里的value ...
Jquery Validator 的addMethod用法備忘
文章列表
php smart模板技术入门教程 收藏
一、什么是smarty?
smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分
离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目
中显的尤为重要。
二、smarty优点:
1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。
2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在 ...
// 在函数间传递参数有三种
//1、按值传递方式(将实参的值复制到对应的形参中,在函数内部的操作针对实参进行,操作的结果不会影响到实参)
function example($m)
{
$m = $m * 5 + 10;
echo "在函数内:\$m=".$m;
}
$m = 1;
example($m);
echo "<br>";
echo "在函数外 \$m=".$m;
//================
// 输出结果:
//在函数内:$m=15
// 在函数外 $m=1
// == ...
防止sql 注入
function inject_check($sql_str){
$check= eregi('select|insert|update|delete|\'|\*|\.\.\/|union|into|load_file|outfile|and',$sql_str);
if($check){
echo"输入非法注入内容";
exit();
}else{
return ($sql_str);
}
}
public function Get_admin_msg($url, $show = '操作 ...
初学PHP,以前使用ASP没有这些传值的这么多说法,更不存在PHP版本兼容的问题,但是PHP中遇到了。在网上有不少朋友遇到过PHP传值的问题,大都是因为看了老PHP版本的教程但用着新版本的PHP引起的,这里icech边学边记录,整理了几种PHP传值的方法,就作为学习笔记了,也希望新学PHP的朋友少走弯路。
1、PHP4以后获取传值的方法
一般在页面中传值常见的是POST、GET和COOKIE几种,所以下面我也主要介绍这几种。PHP4以后都采用的是$_POST、$_GET等数组来获取网页传值。在PHP3.0及以下版本都是用的是$HTTP_POST_VARS、$HTTP_GET_VARS ...
1.php(数字,英文)
<?php
//创建随机数
session_start();//开启session
for($i=0;$i<4;$i++){
$rand.= dechex(rand(1,15));
}
$_SESSION[check_pic] = $rand;
//创建图片
$im = imagecreatetruecolor(100,30);
//设置颜色
$bg = imagecolorallocate($im,0,0,0);//第一次用调色板的时候,背景颜色
$tz = imagecolorallocate($im,255,255,255);//字体颜色
//循 ...
PHPMYADMIN的帐号,实际上就是你用来访问mysql数据库的帐号。
现在你要搞清楚的是,PHPMYADMIN、你的网站、网站的数据库,这三者完全有可能不在同一台机器上。如果你仅仅要修改密码,可以直接用 phpmyadmin来修改。在phpmyadmin进入之后的右侧界面中,选择“权限”,在列出的用户中找到自己的用户,点“编辑”修改即可。
不过,如果方便的话,还是到mysql数据库服务器上修改好一些。这样既可以修改用户名也可以修改密码。mysql数据库可以本地登陆,也可以远程登录。总之,你得以管理员的身份登陆数据库,然后依次输入以下命令:
>>use mysql; //打 ...
获取系统信息
<?php phpinfo(); ?>
检查浏览页面的访问者在用什么浏览器
(注: $_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息,被称为自动全局变量(或“超全局变量”)。)
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>
识别 Internet Explorer
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
echo '正在使用 Internet Explorer ...
【1】正则表达式应用——替换指定内容到行尾
原始文本如下面两行
abc aaaaa
123 abc 444
希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”
即上面的文本最终替换为:
abc efg
123 abc efg
解决:
① 在替换对话框, ...
什么函数都没加时
<?php
class MyPc{
public $name='my computer';
function power(){//final当定义类的时候该类将不能被继承
echo $this->name.",the computer is opening...";
}
}
class My extends MyPc{//extends重载
function power(){
echo "********";//继承时覆盖同名之前类
echo MyPc::power()."* ...
<?php
class mysql{
//private 私有属性关键字
private $host;
private $name;
private $pass;
private $table;
private $ut;
function __construct($host,$name,$pass,$table){//初始化方法名
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->table=$table;
$this->u ...
conn.php
<?php
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("liuyanban", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
?>
list.php
<?php
include("conn.php");
?> ...
mysql
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
conn.php
<?php
$c ...
<?php
//抽象
abstract class al1{
abstract function fun1();
abstract function fun2();
abstract function fun3();
function ok(){
}
}
//不能直接实例化
class cl2 extents cl1{
function fun1(){
echo "1";
}
function fun2(){
echo "2";
}
function fun3(){
echo "3&qu ...
<?php
//继承
class Root{
function dayin(){
return "Root print <BR>";
}
}
class Son extends Root{
function dayin2(){
return $this->dayin()."Son print <br>";
}
}
$p=new Son();
echo $p->dayin();
echo $p->dayin2();
?>
<?php
//重名继承
...
<?php
class zhutou{
public $zhu;
public $tou;
function ben(){
return "wohenben";
}
function qiang(){
return "wohenqiang";
}
function keai(){
return "wohenkeai";
}
}
$zt1=new zhutou();
$zt2=new zhutou();
$zt1->qiang="wohenqiang"; ...