`
文章列表
php smart模板技术入门教程 收藏 一、什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分 离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目 中显的尤为重要。 二、smarty优点: 1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在 ...

php 定义函数详解

    博客分类:
  • php
// 在函数间传递参数有三种 //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"; ...
Global site tag (gtag.js) - Google Analytics