-
PHP编程快速实现数组去重的方法详解
所属栏目:[PHP教程] 日期:2021-01-27 热度:122
本篇章节讲解PHP编程快速实现数组去重的方法。分享给大家供大家参考,具体如下: 概述 使用PHP的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的[详细]
-
php使用ftp实现文件上传与下载功能
所属栏目:[PHP教程] 日期:2021-01-27 热度:109
本文实例为大家分享了php ftp文件上传与下载的具体代码,供大家参考,具体内容如下 ftp文件上传 php自带有ftp操作的函数包,一个比较简单实现的ftp文件上传操作可以通过以下几个步骤来完成: 1、确认ftp server的ip地址与port端口信息(如果使用的是默认端[详细]
-
YII2框架中excel表格导出的方法详解
所属栏目:[PHP教程] 日期:2021-01-26 热度:152
副标题#e# 前言 表格的导入导出是我们在日常开发中经常会遇到的一个功能,正巧在最近的项目中做到了关于表格输出的功能,并且之前用TP的时候也做过,所以想着趁着这次功能比较多样的机会整理一下,方便以后需要的时候,或者有需要的朋友们参考学习,下面话[详细]
-
实例讲解YII2中多表关联的使用方法
所属栏目:[PHP教程] 日期:2021-01-26 热度:96
前言 本文对 YII2.0 的多表关联查询做一个简单的介绍。文中通过实例代码介绍的非常详细,下面话不多说,来一起看看详细的介绍: 首先先来说明一下表结构 表结构 现在有订单表、用户表、商品清单表、商品库存表 在YII中,如果想直接关联其他表进行查询的话[详细]
-
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
所属栏目:[PHP教程] 日期:2021-01-26 热度:189
本篇章节讲解PHP实现表单提交数据的验证处理功能。分享给大家供大家参考,具体如下: 防XSS攻击代码: ','>',$string); $string = str_replace("{",$string); $string = str_replace('}',$string); $string = str_replace('',$string); return $string;}[详细]
-
php基于自定义函数记录log日志方法
所属栏目:[PHP教程] 日期:2021-01-26 热度:154
本篇章节讲解php基于自定义函数记录log日志方法。分享给大家供大家参考,具体如下: var_export() 方法详解: var_export – 输出或返回一个变量的字符串表示 描述 : mixed var_export ( mixed expression,bool ) 此函数返回关于传递给该函数的变量的结构[详细]
-
php实现基于pdo的事务处理方法示例
所属栏目:[PHP教程] 日期:2021-01-26 热度:68
本篇章节讲解php实现基于pdo的事务处理方法。分享给大家供大家参考,具体如下: 实例1: try {} catch () {} 形式 setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);} catch (PDOException $e) { die("数据库连接失败".$e->getMessage());}//2.执[详细]
-
PHP实现的redis主从数据库状态检测功能示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:106
本篇章节讲解PHP实现的redis主从数据库状态检测功能。分享给大家供大家参考,具体如下: 实例: array( 'hostname' => '127.0.0.1','port' => 6379,'password' => '',),'db2'=>array( 'hostname' => '192.168.2.179','password' => '222221',);$content =[详细]
-
解决form中action属性后面?传递参数 获取不到的问题
所属栏目:[PHP教程] 日期:2021-01-25 热度:151
如下所示: echo " 您将更新商品编号为$p_id的商品信息 查看所有 商品名称: 商品名称小于10个字 商品价格: 价格大于0且小于99999.99(保留两位小数) 图片: 请输入图片src 生产日期: 格式:yyyy-mm-dd 详细信息: 详细信息请保持在50字以内 提交 ";?>[详细]
-
php检测mysql表是否存在的方法小结
所属栏目:[PHP教程] 日期:2021-01-25 热度:188
本篇章节讲解php检测mysql表是否存在的方法。分享给大家供大家参考,具体如下: pdo: getMessage());}$table = 'cy_news';//判断表是否存在$result = $pdo->query("SHOW TABLES LIKE '". $table."'");$row = $result->fetchAll();if('1' == count($row)){[详细]
-
PHP实现的mysql主从数据库状态检测功能示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:140
本篇章节讲解PHP实现的mysql主从数据库状态检测功能。分享给大家供大家参考,具体如下: 实例: array( 'hostname' => '127.0.0.1','port' => 3306,'database' => 'test','username' => 'root','password' => '222221','charset' => 'utf8',),'db2'=>array[详细]
-
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
所属栏目:[PHP教程] 日期:2021-01-25 热度:134
正好最近的域名备案通过了,兴起就突然想做一个网页,虽然之前去备案域名也是有这个目的。 问过几个人,说用linux上用PHP搭建网站很简单,就试着做了一个, 这里主要说一下登录验证相关的部分; 首相准备几个文件,主要是index.php、conn.php、data.php以[详细]
-
PHP构造二叉树算法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:65
树(Tree)在数据结构还是很重要的,这里表示二叉树用括号表示法表示。先写一个二叉树节点类: public $lchild = NULL; public $rchild = NULL; public function __construct($data) { $this-data = $data; } } 然后构造二叉树: lchild = $p; break; case[详细]
-
PHP实现的观察者模式实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:67
本篇章节讲解PHP实现的观察者模式。分享给大家供大家参考,具体如下: _observers[] = $sub; } //外部统一调用 public function trigger(){ if(!empty($this->_observers)){ foreach($this->_observers as $observer){ $observer->update(); } } } } //观[详细]
-
详解php实现页面静态化原理
所属栏目:[PHP教程] 日期:2021-01-25 热度:105
1,file_put_contents()函数 2,使用PHP内置缓存机制实现页面静态化:output_buffering php中output_buffering内置函数,简称ob函数,主要会用到的下面几个: ob_start #打开输出控制缓冲 ob_get_contents #获取输出缓冲区内容 ob_clean #清空输出缓冲区 o[详细]
-
php实现页面纯静态的实例代码
所属栏目:[PHP教程] 日期:2021-01-25 热度:53
1.先来看下面代码index.PHP // 准备要展示到网页的数据 $data = array( array('id'=1,'msg'='hello java'),array('id'=2,'msg'='hello php'),array('id'=3,'msg'='hello python'),); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂[详细]
-
PHP基于ORM方式操作MySQL数据库实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:197
副标题#e# 本篇章节讲解PHP基于ORM方式操作MySQL数据库。分享给大家供大家参考,具体如下: ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库。归根结底,还是对于SQL语句的封装。 首先,我们的数据库有如下一张表: 我们希望能够对这[详细]
-
php smtp实现发送邮件功能
所属栏目:[PHP教程] 日期:2021-01-25 热度:110
副标题#e# 本文实例为大家分享了php smtp发送邮件功能的具体代码,供大家参考,具体内容如下 class smtp { / Public Variables / var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var[详细]
-
PHP实现的简单适配器模式示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:183
本篇章节讲解PHP实现的简单适配器模式。分享给大家供大家参考,具体如下: '; }}//类适配器模式class Adapter implements Target{ private $adatee; public function __construct(Adatee $adatee){ $this->adatee = $adatee; } public function simpleMeth[详细]
-
PHP简单装饰器模式实现与用法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:127
本篇章节讲解PHP简单装饰器模式实现与用法。分享给大家供大家参考,具体如下: _weapon = $weapon; } public function cost(){ return $this->_weapon->cost() + $this->_price; } public function descriptions(){ return $this->_weapon->descriptions()[详细]
-
用PHP去掉文件头的Unicode签名(BOM)方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:134
废话不多说,直接上代码 //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //By Bob Shen $basedir="."; //修改此行为需要检测的目录,点表示当前目录 $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。 //以下不用改动 if ($dh = ope[详细]
-
php基于SQLite实现的分页功能示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:96
本篇章节讲解php基于SQLite实现的分页功能。分享给大家供大家参考,具体如下: 这里操作数据库文件使用的是前面文章《》中的SQLite数据库操作类。废话不说,直接上代码: table_name=''; $this->tj=''; $this->page_size=''; $this->current_page=''; $thi[详细]
-
PHP使用redis消息队列发布微博的方法示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:140
本篇章节讲解PHP使用redis消息队列发布微博的方法。分享给大家供大家参考,具体如下: 在一些用户发布内容应用中,可能出现1秒上万个用户同时发布消息的情况,此时使用mysql可能会出现" too many connections"错误,当然把Mysql的max_connections参数设置[详细]
-
php处理静态页面:页面设置缓存时间实例
所属栏目:[PHP教程] 日期:2021-01-24 热度:79
通过PHP去生成一个纯静态的页面: 问:如何触发系统生成纯静态化页面? 1.页面添加缓存时间 2.手动触发的方式 3.crontab定时扫描程序 我们来实现方案一:页面添加缓存时间 用户请求页面 => 页面是否过期 => => 否(获取静态页面) || =>是(动态页面生成一份[详细]
-
PHP单例模式简单用法示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:76
本篇章节讲解PHP单例模式用法。分享给大家供大家参考,具体如下: conn = mysql_connect($db['host'],$db['user'],$db['password']); if(!mysql_select_db($db['database'],$this->conn)){ echo "失败"; }; mysql_query('set names utf8',$this->conn); }[详细]