![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学PHP
文章平均质量分 73
AlbertHongXS
分则各自为王,合则天下无双!!!
展开
-
【PHP】你知道在PHP中的GetType和SetType的区别吗?
大部分的可变函数都是用来测试一个函数的类型的。PHP中有两个最常见的函数,分别是gettype()和settype()。这两个函数具有如下所示的函数原型,通过他们可以获得要传递的参数和返回的结果!string gettype(mixedvar);bool settype(mixedvar,string type);要使用gettype()函数,必须先给它传递一个变量。它将确原创 2016-11-09 23:20:29 · 1624 阅读 · 0 评论 -
【Mysql】高级查询
普通查询Select 列1[,列2,……] from 表名;取出对应列所有行的数据;要项取出对应列几行数据那么要加条件;select sName,sAge from Student where sAge=18 一、排序默认情况下查询会按照表中主键升序来显示数据;可以改变SELECT sid,sName,sAge FROM Student order by sid原创 2016-11-01 23:21:40 · 1844 阅读 · 0 评论 -
【PHP高级】分页类
<?phpinclude("mysql/config.inc.php");class pageClass{ private $pageIndex;//当前页码 private $pageSize;//每页显示记录数 private $count;//总记录数 private $pageCount;//总页数 private $condition; private $原创 2016-11-29 17:20:25 · 251 阅读 · 0 评论 -
【PHP】实现将数组中的数排序,可控制升降序,默认降序!
<?php/*echo"---------------------2、数组排序改写-----------------------";echo"1)输入任何数组都可以完成排序; 2)排序可以控制升序还是降序;3)默认为升序。"; */$arr=array(8,98,45,88,35,38,49,10,2,5,75,64); echo"排序前的数组:";foreach($原创 2016-11-09 21:38:58 · 1801 阅读 · 0 评论 -
【PHP高级】smarty模板
1,下载并配置smarty 在www.smarty.net下载smarty的最新版,解压,拷贝其中的libs文件夹到项目中 2,在项目中创建templates、templates_c、cache、config四个文件夹 在项目中创建index.php,代码如下 <?php //引入核心类库文件include_once('libs/Smarty.class.php');$sm原创 2016-11-29 15:25:24 · 225 阅读 · 0 评论 -
【php高级】mysql类
<?phpinclude_once('config.inc.php');class MysqlHelper{private $host;//数据库地址private $user;//数据库帐号private $pwd;//数据库密码private $db;//需要操作的数据//构造函数,每次实例化时调用,初始化配置function __construct原创 2016-11-29 15:15:11 · 235 阅读 · 0 评论 -
【php高级】MySQLI类
<?phpinclude_once('config.inc.php');class MysqliHelper{private $host;//数据库地址private $user;//数据库帐号private $pwd;//数据库密码private $db;//需要操作的数据//构造函数,每次实例化时调用,初始化配置function __constr原创 2016-11-29 15:13:52 · 333 阅读 · 0 评论 -
【PHP高级】新闻管理系统NMS(SQL语句)
create database NMS default character set utf8 collate utf8_bin;use NMS;create table Role(roleID int primary key auto_increment,roleName varchar(32) not null);insert into Role(role原创 2016-11-29 12:53:48 · 635 阅读 · 0 评论 -
[JS]实现页面时间跳动
效果:源码:时间走动特效//时间走动function TimeRun(){var now=new Date();var year=now.getFullYear();var month=now.getMonth()+1;//月份少1var date=now.getDate();var week = "星期" + "原创 2016-10-20 14:07:39 · 2522 阅读 · 0 评论 -
【PHP高级】自动装载与名字空间
一、 还记得自动装载魔术方法的缺陷吧,通常解决的方案就是写个判断,把最常用的类写在第一个判断中,例如:function __autoload($fileName){if(file_exists("tc1/".$fileName.".php"))require_once("tc1/".$fileName.".php");elseif(file_exists("tc2/".$fileN原创 2016-12-02 12:40:31 · 247 阅读 · 0 评论 -
【PHP高级】Smarty模板(一)
说道框架(framework)那么必须要提到smarty模板,在面试时你可以不会任何的框架,但是如果不会smarty模板,那么面试官会认为你在说谎,因为几乎所有的框架都是基于或借鉴smarty。 一、smarty模板介绍基于面向对象编程思想封装的类,实现前后台代码分离,降低耦合度,并且为后续的分工合作开发做准备。Smarty(轻量,微小)是编译性模板框架,体积小、速度快,支持缓存、全局原创 2016-12-02 12:47:09 · 384 阅读 · 0 评论 -
【JS】下拉框的基本操作
无标题文档**请选择****红色****绿色****蓝色**function Test1(){var scolor=document.getElementById("scolor");scolor.options.add(new Option("**黄色**"));//选项的文本和值原创 2016-11-23 23:57:16 · 504 阅读 · 0 评论 -
【PHP】日期时间戳转换
一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:select FROM_UNIXTIME(1156219870); 2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() 一原创 2016-11-22 23:25:05 · 2477 阅读 · 0 评论 -
【PHP】实现验证码图片
将以下蓝色部分得代码复制命名为checknum.inc.php/*Describe:生成验证码的代码Paramters:$count生成验证码的位数return:生成的验证码*/function CreatCheckNumber($count=4,$st=1){$checkNum="";//生成的验证码$str="";$str1="0 1 2原创 2016-11-22 22:25:41 · 2185 阅读 · 0 评论 -
【PHP】验证码实现
/*Describe:生成验证码的代码Paramters:$count生成验证码的位数return:生成的验证码*/session_start();function CreatCheckNumber($count=4,$st=1){$checkNum="";//生成的验证码$str="";$str1="0 1 2 3 4 5 6 7 8 9";原创 2016-11-22 22:16:02 · 295 阅读 · 0 评论 -
【PHP高级】自动装载与名字空间
一、 还记得自动装载魔术方法的缺陷吧,通常解决的方案就是写个判断,把最常用的类写在第一个判断中,例如:function __autoload($fileName){if(file_exists("tc1/".$fileName.".php"))require_once("tc1/".$fileName.".php");elseif(file_exists("tc2/".$fileN原创 2016-12-02 13:27:36 · 215 阅读 · 0 评论 -
【PHP高级】Smarty模板四
一、模板修饰符我们希望注册的变量值不作影响而输出时有相应的格式化效果,可以使用模板修饰符。{$变量|capitalize} 每个单词首字母大写{$变量|strip_tags} 使HTML标签、JS代码失效{$变量|date_format:”%Y-%m-%d %H:%M:%S”} 时间戳转化为日期其他 二、缓存整页缓存局部更新。1、新建缓存原创 2016-12-02 13:25:51 · 296 阅读 · 0 评论 -
【PHP高级】Smarty模板三
系统做好以后,我们希望同类的软件在销售时无须改动代码或操作数据库,就可以做到更改整个系统的标题、版权信息、在线客服等的更改,那么需要使用配置。一、配置1、在config文件夹下新建配置文件一般为xxx.conf2、后台页面定义配置3、前台页面加载”xxx.conf”}>4、在需要显示的位置使用配置名#}> 或配置名}> 在线QQ客服生成代码:&Site原创 2016-12-02 13:16:40 · 302 阅读 · 0 评论 -
【PHP高级】Smarty模板二
一、自定义变量如何实现一个商城系统,在商品列表页面默认每行显示4件商品信息,管理员希望通过后台可以控制每行显示的商品数量,那么需要使用自定义变量。不是通过后台PHP注册,但是可以当作注册变量的来用。语法:定义 取值只有 {$变量名}重新放赋值,需要注册一个同名的变量 smarty注释注释 *}> 数值类型的值进行数学运算重新赋值时不得加上单/双引号原创 2016-12-02 12:54:48 · 307 阅读 · 0 评论 -
【JS】时间走动特效用封装函数在小于10的数的前面加0
时间走动特效//时间走动function TimeRun(){var now=new Date();var year=now.getFullYear();var month=now.getMonth()+1;//月份少1var date=now.getDate();var week = "星期" + "日一二三四五六".split(/(?!\b)原创 2016-10-20 16:31:37 · 3555 阅读 · 0 评论 -
【JS】两侧横幅小广告特效
选择一章图片作为背景:命名为:bg.jpg再找一张图片作为广告的,让他跟随网页悬浮在窗口:命名为:guanggao.jpg这里左右都放同样的图片做广告,大家也可以用不同的图片。效果:源码:两侧横幅小广告特效 关 闭 关 闭 //初始化,获取广告DIV的顶部var y=0;f原创 2016-10-19 23:25:24 · 1359 阅读 · 2 评论 -
【JS】表格行鼠标悬停背景高亮效果
原始效果如下:当鼠标停留在哪一行,改行会高亮显示:实现源码如下:表格行鼠标悬停背景高亮.div1{margin:20px auto;width:400px;height:50px; text-align:center;line-height:50px;}1学完网,谁上谁知道!2学完网,谁上谁知道!原创 2016-10-19 23:12:57 · 1818 阅读 · 0 评论 -
【PHP】冒泡排序法排序
原创 2016-10-26 23:17:53 · 738 阅读 · 0 评论 -
【PHP】switch中的default
switch中的defaultswitch中的default,一般用在最后,表示非以上的任何情况下而发生的情况,我们一般习惯在他的后面加上个break。但是,如果default不是在最后,而是在前面或中间会发生什么情况呢:先看看default在句首的情况:int i = 2;switch (i) { default: System.out.println("default"原创 2016-10-16 14:45:07 · 1349 阅读 · 0 评论 -
【Mysql】mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_assoc的区别你知道吗?
下面以一个列子来讲解他们之间的区别和联系!//连接数据库$con=mysql_connect('localhost','hxs','1234');echo'数据库连接成功!';//选择数据库mysql_select_db('test',$con);echo'选择数据库成功!';//设置字符集,并从数据库中取数据mysql_query('set names utf原创 2016-11-06 22:59:00 · 421 阅读 · 3 评论 -
【PHP】最大最小值
无标题文档<?php$arr=array(88,66,99,77,55);$max=$arr[0];$min=$arr[0]; for($i=0;$i=count($arr)-1;$i++){ if($max<$arr[$i]){ $max=$arr[$i]; } if($min>$arr[$i]){ $min=$arr[$i];原创 2016-10-25 23:25:07 · 938 阅读 · 0 评论 -
【PHP】数组
一、数组定义:在内存中划分一个连续的空间,指明数据,按顺序放入值,这个连续的空间称为数组。 二、数组使用:1、声明2、赋值//1、定义$arr=array();//2、赋值$arr[0]=1;$arr[1]=2;$arr[2]=3;$arr[3]=4; echo $arr[1];//取值?> 其他用法:1、)保存值的数据原创 2016-10-25 21:52:33 · 327 阅读 · 0 评论 -
【PHP】流程控制
一、顺序结构:程序默认执行的顺序。(优先) 二、分支(选择)结构:1、简单的分支结构:程序执行按照对应的分支有选择来执行。语法:if(条件表达式){语句块;} $x=0;if($x>0){echo "x>0";}if($xecho "}?>理解图 对于2个分支只会执行其中的一种,可以使用if(条件表达式){语句原创 2016-10-24 23:22:01 · 450 阅读 · 0 评论 -
【PHP】运算符与表达式
一、运算符定义:用于运算的符号,作用就是可以把变量形成语句。 二、运算符分类:1、数值类型1、)数学运算符:+、-、 *、 /、%(取余数)、++、 --、 +=、-=、*=、/=、%= $sun1=1;echo $sun1++;echo "";echo $sun1;echo "";echo ++$sun1;ec原创 2016-10-24 22:19:36 · 290 阅读 · 0 评论 -
【css】你了解word-wrap和word-break的区别吗?
word-wrap:css的 word-wrap 属性用来标明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象。word-break:css的 word-break 属性用来标明怎么样进行单词内的断句。下面分别看一下他们的区别效果:不断句的情况:不加word-wrap或wor原创 2016-11-04 17:20:39 · 5385 阅读 · 0 评论 -
【JS】复选框实现效果
复选框 全选/全不选123 4//全选function SelectAll(obj){//获取所有子复选框var cboes=document.getElementsByName("cbo");for(var i=0;i cboes[i].checked=obj.checked;} //选择子复选框的同时选原创 2016-10-19 12:54:19 · 796 阅读 · 3 评论 -
【Mysql】数据库设计三范式,主键表,外键
一、数据库设计三范式1NF:要求一张表只描述一件事。比如学生表只能保存学生信息,和学生无关的信息不得保存;2NF:要求保证表中每一行数据的原子性。即表中不得存在完全相同的数据行,存在完全相同的数据行叫数据冗余(或叫数据副本),这是一种错误,要尽量的减少和避免,无法完全完全消除。解决方案主键或标识,一般的是主键配合标识去用的。3NF:(外键)表中其他的(外)键要依赖于主(键表)(主键)键原创 2016-10-27 18:26:25 · 4825 阅读 · 3 评论 -
【PHP】数组常用函数、字符串中常用函数、日期函数、数学函数
/*-----------------------------数组常用函数-----------------------*/$arr=array(a,b,c,d,e);echo"";print_r($arr);//查看数组结构和值echo"";print_r(array_rand($arr))." ";//从数组中随机取出一个索引echo"";print_r(arra原创 2016-11-10 19:11:47 · 365 阅读 · 0 评论 -
【Phpadmin】解决phpadmin的“It is not safe to rely on the system’s timezone settings”问题
PHPadmin调试的时候出现了警告:It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.t原创 2016-10-29 16:52:58 · 379 阅读 · 0 评论 -
[PHP]九九乘法表实现三种方式
实现效果:无标题文档<?php // 用for 输出九九乘法表for($i=1;$i<=9;$i++){ echo ""; for($j=1;$j<=$i;$j++){ echo "".$j.'x'.$i.'='.$i*$j.''; } echo ''; } echo ''; ec原创 2016-10-25 22:15:57 · 7943 阅读 · 0 评论 -
【Mysql】使用图形化管理工具来管理和操作Mysql
1、下载对应的版本安装包解压到网站根目录:wwwroot下 我用的这个版本是phpMyAdmin-2.9.0下载地址:http://pan.baidu.com/s/1ge6Mg192、开启gd2、mysql的支持:找到 php文件夹下面的php.ini文件,打开,将下面语句前面的‘;’去掉,然后保存!重启apache。 3、把:php.ini(PHP配置文件)和php原创 2016-10-29 16:01:24 · 2197 阅读 · 0 评论 -
MySQL 添加列,修改列,删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alter table bbb change n转载 2016-10-27 09:03:18 · 361 阅读 · 0 评论 -
【Mysql】常用操作指令与管理和使用数据库步骤
一、常用操作指令1、登录Mysql -h主机地址-u用户名-p2、退出Quit / exit3、显示所有数据库Show databases;4、创建数据库语法:Create database 数据库名;#创建数据库时可以指定编码不影响其他的数据库,无须重启数据库#设置GBK编码Create database原创 2016-10-26 15:28:09 · 506 阅读 · 3 评论 -
【HTML】第二章 网站访问请求…
一、通常访问的网站是保存在远程的服务器还是本地电脑,你是怎么判断的?保存在远程的服务器,判断的标准和依据在网络是否连通的情况下能否正常访问。 二、什么叫服务器?一台运行在网络上有着专门的用途计算机。比如网站服务器、数据库服务器、FTP服务器、游戏服务器、通讯服务器、多媒体服务器、教学服务器、……。 三、搭建属于我们自己的网站服务器安装IIS(Internet Information原创 2016-10-16 14:45:01 · 535 阅读 · 0 评论 -
【HTML】第一章 Web发展简史
第一章 Web发展简史一、Web发展简史1、纯静态(static)的HTML历史阶段,静态不是指网页中的内容动起来,而是指无法和用户进行交互!!!比如说无法对用户输入的信息进行保存、更加无法对用户提交的请求进行相应的反馈!!!2、混乱的时代;3、XHTML历史阶段(DHTML,Dynamic动态);4、WEB2.0……。以微软开发出dotnet framework(框架)2.0作为原创 2016-10-16 14:44:59 · 277 阅读 · 0 评论