php学习之Model类
<?php
$config = include 'config.php'; //引入数据库配置文件
$model = new Model($config);
//测试案例
// $saveData=['username'=>'张三','mobile'=>12334123];
// echo $model->table('user')->insert($saveData);
// var_dump($model->table('user')->where('id=5')->delete());
// var_dump($model->table('user')- ...
php中的form表单
表单处理
表单的概念在生活中很常见,就像是问卷调查表一样,别人先把问卷发给你,你照着问卷的要求填写,完事过后再将填完的问卷发给别人,从而达到一个将别人需要的信息传递给别人的一种方式。 传统的网页大多数的作用都是展示数据,就是将信息传递给用户。而在现代化的 Web 开发中,非常注重信息交互,所以表单也 ...
PHP技术栈
本文旨在给要学习 PHP 的新手一个大概的认知轮廓,在心里有个学习的结构,有的放矢,避免走太多弯路。大神请忽略。
入门阶段
预备知识
1、掌握基本HTML、JS、CSS语法;熟悉 Bootstrap。
参考:
https://www.runoob.com/html/html-tutorial.html
https://www.liaoxuefeng.com/wiki/1022910821149312
https://www.runoob.com/ ...
PHP Closure(闭包)类详解
Closure
面向对象变成语言代码的复用主要采用继承来实现,而函数的复用,就是通过闭包来实现。这就是闭包的设计初衷。
注:PHP里面闭包函数是为了复用函数而设计的语言特性,如果在闭包函数里面访问指定域的变量,使用use关键字来实现。
PHP具有面向函数的编程特性,但是也是面向对象编程语言,PHP 会 ...
PHP 的闭包
匿名函数
提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:
1 $func = function() {
2
3 }; //带结束符
可以看到,匿名函数因为没有名字,如果要使用它,需要将其返回给一个变量。匿名函数也像普通函数一样可以声明参数,调用方法也相同:
1 ...
PHP使用CURL抓取页面
cURL的基本原理
curl是利用URL语法在命令行方式下工作的开源文件传输工具,他能够从互联网上获得各种各样的网络资源。简单来说,curl就是抓取页面的升级版。
<?php
//1.初始化,创建一个新cURL资源
$ch = curl_init();
//2.设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/");
curl_seto ...
PHP导出成PDF功能开发教程
准备工作
首先查询了相关的类库,有FPDF,zendPDF,TcPDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,中文乱码而且看了下最新版本没有很好的解决方案,所以只能放弃。后来就专门找支持中文的发现了TcPDF,开始也是中文字体支持不是很好,但是发现了有人做了中文的语言包才使得TcPDF更加完美起来。
& ...
Docker最全教程之使用PHP搭建个人博客站点(二十二)
目录
官方镜像
编写简单的Hello world!
1. 编写Hello world!
2. 编写Dockerfile
3. 构建并运行
4. 直接使用PHP Docker镜像运行PHP脚本
构建自己的WordPress镜像用于搭建个人博客站点
1. 准备MySQL数据库
2. 跑起来
修改PHP的文件上传大小限制
1. 修 ...
php-fpm 高并发 参数调整
工作中经常会遇到会给客户配置服务器,其中有的客户还会有并发量要求,其中也会必须要用负载均衡承载压力的。增加服务器数量肯定能有效的提升服务器承载能力,但只有根据目前已有配置设置好单台服务器才能更好的发挥出服务器的性能。调整好一台服务器后剩下的就更简单了 拿着快照 ...
laravel Carbon函数
原文地址:https://blog.csdn.net/lbwo001/article/details/53063867
carbon官方网站:https://carbon.nesbot.com/docs/#api-settersfluent
快速切換前後日期
1 <?php
2
3 use Carbon\Carbon;
4
5 $now = Carbon::now();
6 echo $now; // 2015-03-26 00:36:47
7 $today = Carbon ...
php使用邮箱发送验证码
如果看着文字眼乏就去看看视频吧->
如何注册腾讯企业邮箱
https://www.bilibili.com/video/av14351397/
如何在项目中使用
https://www.bilibili.com/video/av14351961/
下面是我自己在采坑的过程中遇到的问题
首先我们下载PHPMailer的,下载地址:https://github.com/PHPMailer/PHPMailer
将文件部入到我们的TP框架中,放到e ...
PHP中spl_autoload_register()函数用法实例详解
在了解这个函数之前先来看另一个函数:__autoload。
一、__autoload
这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:
printit.class.php:
<?php
class PRINTIT {
function doPrint() {
echo 'hello world';
}
}
?>
index.php
<?
function __autoload( $class ) {
$fi ...
PHP实现用户登录注册功能
初学php做了一些比较常见且有用的页面,放在上面记录一下咯
我是用了bootstrap框架里面的模态框做注册登陆页面,这样页面比较美观
页面效果:
注册成功条件/功能:
1)用户名不能冲突
2)两次密码必须相同
3)用户注册数据添加进数据库
4)注册/登录成功之后,用户自动登录
HTML代码:
<link rel="stylesheet" hre ...
PHP操作redis
原文地址:https://www.cnblogs.com/catcrazy/p/6415802.html
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);
redis版本是Redis 2.6.12 系统是 ...
PHP中Cookie的使用
什么是Cookie?
Cookie保存在客户端浏览器中,cookie是Http头的一部分,通过浏览器请求页面时,它会被通过Http头的形式发送过去。被请求的页面,可以通过PHP来获取cookie的值。
Cookie和浏览器和域名相关,不同浏览器各自存储,cookie只会在当前域名发送,其他域名不会带上cookie去请求。
设置Cookie:
语法:
bool setcoo ...
PHP环境搭建
php环境分为两种:wanmplanmp
PHP官网
w: windows 系统l: linux 系统a: apache 服务器n: nginx 服务器m: mysql 数据库p: php 服务器端的脚本语言
安装环境分为两种:集成环境 一键安装
集成环境 phpStudy wampserver apmserver xampp
linux phpStudy lnmp lanmp wdcp
window server 2002 2008自 ...
PHP实现用户登录页面
PHP学习日常,放在上面记录一下咯
我用了bootstrap框架,这样的界面要好看一点
登录页面:
必须用户名、密码、验证码都输入正确才能登录成功喔,否则出现下面提示
登陆成功之后,登录和注册选项切换为用户昵称和注销选项:
登陆成功之后:
选择注销:
HTML代码:
<link rel="stylesheet" href="css/bootstrap.css" ...
PHP命令行参数
原文地址:http://php.swoole.com/wiki/PHP%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0
PHP命令行参数
目录
[隐藏]
1 php -i
2 php -v
3 php -m
4 php -S
5 php -c
6 php -l
7 php -r
8 php --ini
9 php --re swoole
10 php --ri swoole
11 php --rf file_get_contents
php -i
查看phpinfo
...
深入理解-CLI与PHP-FPM
原文地址:https://blog.csdn.net/lzx_victory/article/details/85917161
PHP-FPM模式相对于CLI比较复杂,因为PHP-FPM为常驻进程不断处理请求,因此二者只是在执行流程略有不同.
PHP-FPM现在PHP广泛被使用的一种模式,用于解析FastCGI协议,执行相应的请求.
PHP-FPM 三种模式staticFPM启动根据pm.max_children固定的woker进程数 ...
通过 PECL 安装 PHP 扩展(以 CentOS7 中安装 swoole 为例)
原文地址:https://blog.csdn.net/kikajack/article/details/82495190
常用工具PECL 和 phpize官网文档
PHP 有大量的扩展可以使用,比如用于连接数据库的扩展 mysqli,图形库 gd2 等。扩展有两种安装方法:
通过 pear install xxx 安装,需要提前在机器上安装 pear,CentOS 下可以通过 yum install php72w-pear 可以安装 PH ...