
PHP
文章平均质量分 56
houyanhua1
这个作者很懒,什么都没留下…
展开
-
PHP 数据库 循环读取所有数据(新闻列表)
实例:新闻列表。while循环,读取每一条数据,并显示为一行<?php//声明PHP输出数据的字符集header("content-type:text/html;charset=utf-8");//(0)数据库配置信息$db_host = "localhost:3306"; //mysql服务器的ip地址(主机名)$db_user = "root"; //用户名$db_pw原创 2017-11-29 11:43:28 · 10592 阅读 · 0 评论 -
Apache 配置
apache安装目录下的 conf 文件夹下的 httpd.conf(主配置文件,全局配置文件),vhosts.conf(虚拟主机配置文件,优先级高)一、httpd.conf全局配置文件中:1、DocumentRoot "E:\WWW" #用来指定网站的根目录。注释必须要另起一行,单独占一行。2、DirectoryIndex index.html index.php ind原创 2017-11-19 18:08:55 · 578 阅读 · 0 评论 -
PHP 数据库,读取数据集中数据的三种方法
1、mysql_fetch_row()描述:从结果集中取得一行作为枚举数组。语法:array mysql_fetch_row ( resource $result )参数:$result是结果集变量。返回值:返回一个枚举数组,也就是从0开始的正整数下标。这里的下标,是与表的字段下标是对应。举例:$arr = mysql_fetch_row($result)2、mysql原创 2017-11-29 18:47:45 · 3541 阅读 · 0 评论 -
PHP include,require,header 语法结构
1、include语法结构描述:包含并运行指定文件。语法:include $filename 或者 include($filename)举例:include “include/conn.php”2、require语法结构描述:包含并运行指定文件。语法:require $filename 或者 require($filename)举例:require “inc原创 2017-11-29 18:59:18 · 899 阅读 · 0 评论 -
PHP 新闻列表实例(数据库读取 删除数据,页面跳转)
conn.php 连接数据库的页面index.php 主页,显示所有新闻列表del.php 删除新闻的页面,删除后自动跳转到主页。1、conn.php 连接数据库页面<?php//声明PHP输出数据的字符集header("content-type:text/html;charset=utf-8");//(0)数据库配置信息$db_host = "l原创 2017-11-29 19:08:46 · 2906 阅读 · 1 评论 -
PHP 获取表单提交的数据($_GET $_POST)
PHP如何获取表单提交的数据1、超全局数组变量:$_GET[]描述:获取表单 method = “get” 提交的数据举例:$username = $_GET[“username”];2、超全局数组变量:$_POST[]描述:获取表单 method = “post” 提交的数据举例:$username = $_POST[“username”]; Ne原创 2017-11-21 20:42:18 · 11256 阅读 · 1 评论 -
PHP 类型判断函数
1、var_dump()描述:打印变量的相关信息(包括变量的类型和值)语法:void var_dump ( mixed $expression [, mixed $... ] )参数:$expression是指要打印变量的名称,可以是多个变量,多个变量之间用逗号隔开。返回值:空。例如:var_dump($name,$age);2、变量类型判断,is_*();is_b原创 2017-11-21 20:01:23 · 617 阅读 · 0 评论 -
PHP 类型转换
1、其它类型转成布尔型2、其它类型转成数值型3、其它类型转成字符型原创 2017-11-21 21:32:42 · 275 阅读 · 0 评论 -
PHP 引用在线编辑器,kindeditor
在线HTML编辑器:kindeditor、FCKeditor将editor文件直接“复制”到网站文件目录。在需要的编辑器的页面,引入如下代码: //加入在线编辑器var editor;KindEditor.ready(function(K) { //在当前网页中,查找,并替换成kindeditor编辑器。editor = K.create('textarea[nam原创 2017-11-30 21:36:02 · 2062 阅读 · 0 评论 -
PHP 读取数据库 数据集中记录的总条数
mysql_num_rows ($result )$_SERVER[“REMOTE_ADDR”] //获取客户端的IP地址$_SERVER[“SERVER_ADDR”] //获取服务器端的IP地址原创 2017-11-30 21:42:26 · 3045 阅读 · 0 评论 -
PHP 获取 服务器 客户端 IP地址
$_SERVER[“REMOTE_ADDR”] //获取客户端的IP地址$_SERVER[“SERVER_ADDR”] //获取服务器端的IP地址原创 2017-11-30 21:43:12 · 337 阅读 · 0 评论 -
PHP 分页(limit)
SQL语句的 limit 功能实现。<?php//包含连接MySQL的文件include "conn.php";//分页的相关变量$pagesize = 5; //每页显示条数//获取地址栏中传递的page参数if(empty($_GET["page"])){ $page = 1; $startrow = 0;}else{ $page = (int)$_GET["pa原创 2017-11-30 21:45:20 · 3806 阅读 · 0 评论 -
PHP 等于 与 全等于(===)
“==” 等于。判断值是否相等,不管类型。(比较的变量中有一个是数值型,就转换成数值型进行比较)。 如: 10 == "10px" //true“===” 全等于。判断类型是否一致,还要判断值是否相等。10 === "10px" // false原创 2017-11-21 22:24:02 · 1354 阅读 · 0 评论 -
PHP 项目目录结构
shopcz1、application //应用程序目录 config //配置文件目录 controllers //控制器目录 admin //后台控制器目录 home //前台控制器目录 models //数据库模型目录 views //视图目录 admin hom原创 2017-12-02 12:01:26 · 9714 阅读 · 1 评论 -
PHP 类的实例化,静态方法不用实例化直接用
<?phpclass Framework1{ //非静态方法 public function run(){ echo "hello world!!11"; }}class Framework2{ //static静态方法 public static function run(){ echo "hello world!!22"; }}//1、类的实例化$原创 2017-12-02 12:51:46 · 3668 阅读 · 0 评论 -
PHP MVC
一、Mvc是什么?Mvc是一种设计模型。M:model,模型,完成具体的业务逻辑V:view,视图,负责展示信息的C:controller,控制器,负责发号施令,扮演了交通警察的角色。二、Mvc的核心思想将业务逻辑和显示相分离。三、四、注意:对模型的理解,有两种描述方式广义上的模型:数据库模型+工具模型狭义上的模型:数据库模型原创 2017-12-02 17:24:22 · 256 阅读 · 0 评论 -
PHP 编码规范
命名规范一、一定要有注释---养成好习惯真实的项目中,注释一般占到 50%。二、一定要有统一的命名规范文件名,类文件,类名.class.php普通php文件,比较简单,直接命名类名、方法名、属性名类名,使用大驼峰命名法则,首字母大写,后续的每个单词首字母大写,如GoodsController.方法,使用小驼峰命名法则,首字母小写,后续的每个单词首字母大写,如原创 2017-12-02 17:29:47 · 369 阅读 · 0 评论 -
PHP 数组
拷贝传值:字符型、整型、浮点型、NULL、数组。引用传值:对象、资源。一、数组分类:(1)枚举数组数组的下标是从0开始的正整数,这样数组称为“枚举数组”。$arr = array(10,20,30,40);$arr[0] = 10;$arr[1] = 20;(2)关联数组数组的下标是字符串,这样的数组称为“关联数组”。$arr = array("na原创 2017-11-22 22:21:50 · 298 阅读 · 0 评论 -
PHP 二维数组求平均值
New Document <?php$arr = array( array(10,11,12,13,14), array(20,21,22,23), array(30,31,32), array(40,41), array(50));$sum=0;$len=0;for($i=0;$i<count($arr);$i++){ for($j=0;$j<count(原创 2017-11-26 15:01:28 · 2542 阅读 · 0 评论 -
PHP 数组相关函数(print_f,unset,count,foreach)
数组相关函数1、print_r()描述:打印关于变量的易于理解的信息(通常用于打印数组和对象)语法:bool print_r ( mixed $expression )说明:如果给出的是 string、integer或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object与数组类似。2、unset()描述:释放给定的变量。(删除原创 2017-11-26 16:12:43 · 522 阅读 · 0 评论 -
PHP 安全攻防,实体转义
一、恶意攻击Post灌水: 解决:加入隐藏字段 验证码。验证码不显示的原因:1.编码:utf-8; 2. header('Content-type:image/png'); header头前面不允许有空格,在所有两端不能有多余的空格。二、Sql注入Post请求:表单中输入特殊字符 如:单引号。 解决:1.加密,md5。 2.转义单引号:站在php的角度用 addsla原创 2017-12-05 21:54:05 · 721 阅读 · 0 评论 -
PHP array_map用法,遍历数组每个元素执行某函数
array_map用法:array_map("函数名",$arr); //遍历(foreach)数组,数组的每个元素都执行"函数名"的函数。并返回$arr。例如:(数组)批量实体转义<?php//(数组)批量实体转义function deepspecialchars($data){ if (empty($data)) { return $data; } //中高级程原创 2017-12-05 22:00:42 · 6454 阅读 · 0 评论 -
PHP 函数 数组引用传参数
<?phpfunction addElement(&$arr2,$school2) //数组是拷贝传值,数组作形参需要在前面加"&"符号,表示引用传参数。也可以在函数调用时,在实参前加"&"符号。{ $arr2[] = $school2;}$arr = array("张三","男",24);$school = "北京理工大学";addElement($arr,$school)原创 2017-11-26 17:27:08 · 7148 阅读 · 0 评论 -
PHP 日期,时间函数(date,time)
<?php//格式化日期echo date("Y年m月d日 H:i:s");echo "";//获取当前的时间戳(毫秒数)echo time();?>原创 2017-11-26 17:38:40 · 282 阅读 · 0 评论 -
PHP 自动写日志,文件写入
//写日志功能 if ($GLOBALS['config']['debug']) { //配置:$GLOBAL['config']['debug'] 用于控制是否开启日志。 $str = "[". date("Y-m-d H:i:s") . "] ". $sql . PHP_EOL; //PHP_EOL 根据不同的平台解析成不同的换行符。 file_put_conten原创 2017-12-06 11:46:22 · 1558 阅读 · 0 评论 -
PHP DOM操作xml文档,添加元素,添加元素属性
dom_add.php:<?php//[需求]:在bookstore.xml中新增一本书$dom = new DOMDocument('1.0','utf-8');$dom->load('bookstore.xml');//创建元素$newbook = $dom->createElement('book');$newtitle = $dom->createElement('原创 2018-01-20 21:22:37 · 799 阅读 · 0 评论 -
PHP DOM操作XML文档,查询遍历结点元素
dom.php(DOM操作XML文档的步骤):<?php//dom操作xml的步骤//实例化dom对象$dom = new DOMDocument('1.0','utf-8');//将xml文档转成树模型 $dom->load('bookstore.xml');//具体的处理过程//将结果转成xml文档$dom->save('newbook.xml');dom_s原创 2018-01-20 18:17:44 · 1040 阅读 · 0 评论 -
PHP DOM操作xml文档,修改元素
dom_update.php:<?php//[需求]:将bookstore.xml中所有的书籍打两折$dom = new DOMDocument('1.0','utf-8');$dom->load('bookstore.xml');//具体操作$prices = $dom->getElementsByTagName('price');/*for ($i = 0,$len =原创 2018-01-20 21:33:55 · 315 阅读 · 0 评论 -
PHP DOM操作xml文档,删除一个,遍历删除所有(注意有陷阱)
dom_delete1.php(删除一个):<?php//[需求1]:删除第二本书的year节点$dom = new DOMDocument('1.0','utf-8');$dom->load('bookstore.xml');//找到第二本书的year元素$year = $dom->getElementsByTagName('year')->item(1);$year->原创 2018-01-20 22:11:45 · 381 阅读 · 0 评论 -
PHP DOM验证xml文档是否符合DTD验证
validate.php:<?phpheader("Content-Type:text/html;charset=utf-8");$dom = new DOMDocument('1.0','utf-8');//$dom->validateOnParse = true; //(第一种方法通过属性验证)强制加载外部DTD(是否通过DTD文件验证xml文档,默认为false)@$do原创 2018-01-21 11:59:58 · 347 阅读 · 0 评论 -
PHP DOM操作xml实例:词典(xml) 添加词条
dict_add.html: Document 单词: 解释: 例句: dict_add.php:<?php//接受表单提交的数据$word = trim($_POST['word']);$expain = trim($_POST['explain']);$eg = trim($_POST['eg']);$dom原创 2018-01-21 13:44:25 · 256 阅读 · 0 评论 -
PHP XPath谓语(xml中快速查找并筛选)
谓语用来查找某个特定的节点或者包含某个指定的值的节点。谓语被嵌在方括号中。“ [ ] ”XPath 通配符可用来选取未知的 XML 元素。 " * "XPATH语法之选取若干路径。 " | "xpath2.php:<?php$dom = new DOMDocument('1.0','utf-8');$dom->load('books原创 2018-01-21 16:37:44 · 1377 阅读 · 0 评论 -
PHP DOM操作xml实例:词典(xml) 查询词条
dict_select.php: Document <?php $res = ""; if (isset($_POST['word'])) { $word = trim($_POST['word']); $dom = new DOMDocument('1.0','utf-8'); $dom->load('dict.xml'); $name原创 2018-01-21 13:48:10 · 264 阅读 · 0 评论 -
PHP XPath快速查找xml元素实例: 词典(xml) 查询词条
dict_select2.php: Document <?php $res = ""; if (isset($_POST['word'])) { $word = trim($_POST['word']); $dom = new DOMDocument('1.0','utf-8'); $dom->load('dict.xml'); $xpath原创 2018-01-21 17:07:08 · 506 阅读 · 0 评论 -
PHP SimpleXML 操作xml文档,添加元素 添加属性
sxe_add.php:<?php//[需求]:在bookstore.xml中新增一本书$sxe = simplexml_load_file("bookstore.xml"); //sxe相当于xml文档的根节点//添加节点$newbook = $sxe->addChild('book');$newtitle = $newbook->addChild('title','葵花宝典'原创 2018-01-21 17:52:48 · 1290 阅读 · 0 评论 -
PHP SimpleXML(操作xml的简单方式)简介和实例化SimpleXMLElement
SimpleXML是PHP提供的一种操作xml的简单方式(PHP专有),特点就是简单。SimpleXML和DOM的对比:DOM方式,通用的,所有的语言都支持,功能强大,比较麻烦Simplexml方式,php独有的,功能稍弱,但是简单。SimpleXMLElement,会将子元素当成属性,子元素的值就是属性的值。多个相同的子元素会组成数组。SimpleXM原创 2018-01-21 17:39:32 · 3156 阅读 · 0 评论 -
PHP SimpleXML 操作xml文档,查询元素
sxe_select.php:<?php//[需求]:将bookstore.xml文档中的内容以表格的形式输出到浏览器上。$sxe = simplexml_load_file("bookstore.xml"); //SimpleXMLElement,会将子元素当成属性,子元素的值就是属性的值。多个相同的子元素会组成数组。$tab = "";$tab .= "titleauthor原创 2018-01-21 18:10:19 · 336 阅读 · 0 评论 -
PHP SimpleXML 操作xml文档,修改元素
sxe_update.php:<?php//[需求]:将bookstore.xml中所有的书籍打两折$sxe = simplexml_load_file("bookstore.xml");foreach ($sxe->book as $book) { $book->price *= 0.2; //修改price的值。}$sxe->asXML('sex_update_book原创 2018-01-21 18:17:36 · 843 阅读 · 0 评论 -
PHP XPath(xml中快速查找)
XPath:XML'S Path,是一门在 XML 文档中快速查找(定位)信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。/ : 表示从根结点选取。(类似Linux命令)// : 不论层次。. : 选取当前结点。.. : 选取当前结点的父节点。@ : 选取属性。xpath1.php:<?php$dom = new DOMDocument(原创 2018-01-21 15:36:40 · 725 阅读 · 0 评论 -
PHP SimpleXML 操作xml文档,删除元素
sxe_delete.php:<?php//[需求]:删除所有书籍的year节点$sxe = simplexml_load_file("bookstore.xml");foreach ($sxe->book as $book) { unset($book->year); //删除year节点。删除变量用unset()。}$sxe->asXML('sxe_delete_boo原创 2018-01-22 13:24:43 · 736 阅读 · 0 评论