2018-09-06 ThinkPHP5框架基于ajax与后台数据交互操作简单示例 ThinkPHP5框架基于ajax与后台数据交互操作简单示例 这篇文章主要介绍了TP5(thinkPHP5)框架基于ajax与后台数据交互操作,结合实例形式分析了thinkPHP5前端基于jQuery的ajax数据提交及后台数据接收、处理相关操作技巧,需要的朋友可以参考下本文实例讲述了TP5(thinkPHP5)框架基于ajax与后台数据交互操作。分享给大家供大家参考,具体如下:Ajax最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。最近在用tp5开发企业微应用,很有收获,觉得最需要注意的是thinkphp5与前台之间数据传递和交互。经过几天的摸索,将调试通过的代码贴出,供需要的人参考。今天的分享是用TP5做一个表单的提交。前端代码<!DOCTYPE html> <html> <head> <meta charset="UTF-8"... 2018年09月06日 5,922 阅读 0 评论
2018-09-06 PHP命名空间与自动加载类详解 PHP命名空间与自动加载类详解 这篇文章主要介绍了PHP命名空间与自动加载类,结合实例形式详细分析了php自动加载类与命名空间原理、使用方法及相关操作注意事项,需要的朋友可以参考下本文实例讲述了PHP命名空间与自动加载类。分享给大家供大家参考,具体如下:今天我要给大家介绍的是PHP的命名空间 和 自动加载类我先简单的分开演示 在放在一起大家请看:什么是自动加载类?想必大家都应该知道__autoload 这个魔术方法$db = new DB(); function __autoload($className) { echo $className; exit(); //在这个里面引用类 }在运用这个类只能加载一次 ,在很多时候我们要引入的不止一个类这个时候怎么办呢!牛逼的php大神们 出了个新方法 来解决 这个问题 请看就是这个函数spl_autoload_register() 满足了此类需求。 它实际上创建了 autoload 函数的队列,按定义时的顺序逐个执行。相比之下, __autoload() 只可以定义一次。这个函数的用法有很多 这里先给大家介绍一种使用方法如下:function load1($cl... 2018年09月06日 4,784 阅读 0 评论
2018-09-05 PHP批量上传图片在线生成图库、相册 PHP批量上传图片在线生成图库、相册 PHP在线批量上传图片生成图库或相册程序,注意,本程序是结合数据库实现的,因此在使用前请更改connect.php中连接数据的信息。在你的数据库中创建两个数据表:创建图片表 pre_pic,创建相册表pre_album,以上信息修改后在PHP服务器下运行addpic.php.用户浏览选择图片后,批量上传,要输入相册名称和自定义相册编号,有需要PHP上传图片功能的,本源码比较适合参考学习。一、本项目共有三个文件,分别为:AddPic.php(批量上传图片)、AddPicprocess.php(上传图片处理)、connect.php(数据库连接)二、具体功能及代码如下:1、AddPic.php(批量上传图片)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999... 2018年09月05日 4,480 阅读 0 评论
2018-09-05 php流程管理与审核 php流程管理与审核 在公司运营中,人员的变动及请假、离职情况都很普遍,这就需要有一个管理系统来系统的做一套流程,可以提升工作效率节省时间。在流程中需要有顺序的进行提交审核,接下来我们做一套简单的新建流程以及提交审核的系统:首先需要几张表:users表、liucheng表、jiedian表、userflow表uers表结构如下:CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `uid` INT(11) NOT NULL, `pwd` VARCHAR(50) NOT NULL, `name` VARCHAR(50) NOT NULL, `sex` INT(11) NOT NULL, `birthday` DATE NOT NULL, `isok` INT(11) NOT NULL, PRIMARY KEY (`id`) ) COLLATE='utf8_general_ci' ENGINE=MyISAM ;liucheng表结构如下:CREATE TABLE `liuc... 2018年09月05日 4,619 阅读 0 评论
2018-09-05 PHP数据访问之封装类 PHP数据访问之封装类 一、封装类的目的:封装类是为了更方便在多个地方使用数据库,避免复杂的代码。二、封装类:由于调用数据库要用到四个参数:地址,用户名,密码,数据库名称,所以封装类就包括了以上四个对象。代码如下:DB.class.php<?php class DB { public $host="localhost"; public $uid="root"; public $pwd="123"; public $dbname="text_0306"; //执行sql语句,返回相应结果 //sql要执行的sql语句 //$type代表sql语句的类型,0代表增删改,1代表查询 function query($sql,$type=1) { $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); $result=$db->query($sql); if($type... 2018年09月05日 4,449 阅读 0 评论
2018-09-03 JS实现百度网盘任意文件强制下载功能 JS实现百度网盘任意文件强制下载功能 这篇文章主要介绍了JS实现百度网盘任意文件强制下载 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下JS代码://get file list data var data=require("system-core:context/context.js").instanceForSystem.getList().listView.listsData; //calculate sign function base64Encode(r){var t,e,a,c,n,o,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(a=r.length,e=0,t="";a>e;){if(c=255&r.charCodeAt(e++),e==a){t+=h.charAt(c>>2),t+=h.charAt((3&c)<<4),t+="==";break}if(... 2018年09月03日 6,334 阅读 0 评论
2018-09-03 mysql 8.0.12 winx64下载安装教程 mysql 8.0.12 winx64下载安装教程 这篇文章主要为大家详细介绍了mysql 8.0.12 winx64下载安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下mysql 8.0.12下载安装教程,供大家参考,具体内容如下下载下载地址下载以后将安装包解压到任意文件夹,我这里解压到E盘。安装1.解压以后有E:mysqlmysql-8.0.12-winx64,里面建立一个空文件夹data,如果已经有这个文件夹就不用进行这一步2.建立一个my.ini文件,用记事本打开,复制以下代码进去[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\\mysql\\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\\mysql\\mysql-8.0.12-winx64\\Data # 注意要双\\ # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 charact... 2018年09月03日 4,395 阅读 0 评论
2018-08-31 微信小程序实现MUI数字输入框效果 微信小程序实现MUI数字输入框效果 这篇文章主要为大家详细介绍了微信小程序实现MUI数字输入框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了微信小程序实现MUI数字输入框的具体代码,供大家参考,具体内容如下效果图WXML<view class="tui-content"> <view class="tui-gallery-list">默认</view> <view class="tui-gallery-list"> <view class="tui-number-group"> <button class="tui-number-cell" bindtap="nextNum">-</button> <input class="tui-number-cell" type="number" value='{{number}}'>... 2018年08月31日 6,882 阅读 0 评论
2018-08-31 简单的php+mysql聊天室实现方法(附源码) 简单的php+mysql聊天室实现方法(附源码) 这篇文章主要介绍了简单的php+mysql聊天室实现方法,详细介绍了数据库,框架页面,登录及信息的发布、展示功能实现技巧,并附带了完整源码供读者下载参考,需要的朋友可以参考下本文实例讲述了简单的php+mysql聊天室实现方法。分享给大家供大家参考具体如下:这里介绍的程序分为 8 个文件:1.frameset框架页面:index.php2.显示聊天室内容页:show.php3.用户登陆页面:login.php4.用户发言页面:speak.php5.数据库配置文件:config.php6.页面美化样式:style.css7.数据库文件:chat.sql8.发言表情包:face/分别介绍如下:一、数据库文件chat.sql如下:SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `chat` -- ---------------------------- DROP TABLE IF EXISTS `chat`; CREATE TABLE `chat` ( `chtime` ... 2018年08月31日 7,180 阅读 0 评论
2018-08-31 PHP使用SMTP邮件服务器发送邮件 PHP使用SMTP邮件服务器发送邮件 本文实例讲述了PHP使用SMTP邮件服务器发送邮件。分享给大家供大家参考,具体如下:用之前记得先去163注册一个邮箱,然后打开SMTP服务,当然也可以使用QQ邮箱等,但配置信息得改。如图所示,开启QQ邮箱SMTP服务:话不多说,直接上代码email.class.php 定义发送邮件的库<?php class smtp { /* Public Variables */ var $smtp_port; //smtp_port 端口号 var $time_out; var $host_name; //服务器主机名 var $log_file; var $relay_host; //服务器主机地址 var $debug; var $auth; //验证 var $user; //服务器用户名 var $pass; //服务器密码 /* Private Variables */ var $sock; /* Constractor 构造方法*/ function smtp($relay_host = "", ... 2018年08月31日 4,073 阅读 0 评论