-
php利用fsockopen GET/POST提交表单及上传文件
所属栏目:[PHP教程] 日期:2021-01-17 热度:144
php利用fsockopen GET/POST提交表单及上传文件,具体内容如下 1.GET get.php $param = array( 'name' = 'fdipzone','gender' = 'man' ); $url = $url.'?'.http_build_query($param); // create connect $fp = fsockopen($host,$port,$errno,$errstr,$timeo[详细]
-
PHP实现json_decode不转义中文的方法
所属栏目:[PHP教程] 日期:2021-01-17 热度:176
本篇章节讲解PHP实现json_decode不转义中文的方法。分享给大家供大家参考,具体如下: 默认情况下PHP的 json_decode 方法会把特殊字符进行转义,还会把中文转为 Unicode 编码形式。 这使得数据库查看文本变得很麻烦。所以我们需要限制对于中文的转义。 要[详细]
-
php写app接口并返回json数据的实例(分享)
所属栏目:[PHP教程] 日期:2021-01-17 热度:109
第一步:conn. PHP 文件,用于连接 数据库 并定义接口格式,代码如下: $code,'message'=>$message,'data'=>$data ); //输出json echo json_encode($result); exit; } } ? 第二步:text.php,用于将数据库中的数据转化为json字符串,并输出: ? 第三步:te[详细]
-
PHP中trait使用方法详细介绍
所属栏目:[PHP教程] 日期:2021-01-17 热度:156
说通俗点,PHP中使用trait关键字是为了解决一个类既想集成基类的属性和方法,又想拥有别的基类的方法,而trait一般情况下是和use搭配使用的。 carName}n"; } } class Person { public function eat() { echo "eatn"; } } class Student extends Person {[详细]
-
老生常谈PHP 文件写入和读取(必看篇)
所属栏目:[PHP教程] 日期:2021-01-17 热度:116
副标题#e# 文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打[详细]
-
php readfile下载大文件失败的解决方法
所属栏目:[PHP教程] 日期:2021-01-17 热度:181
本篇章节讲解php readfile下载大文件失败的解决方法。分享给大家供大家参考,具体如下: 大文件有200多M,只下载了200K就提示下载完成,且不报错。 原因是PHP内存有限制,需要改为按块下载,就是把大文件切块后逐块下载 。 Content error The file does no[详细]
-
Yii框架实现的验证码、登录及退出功能示例
所属栏目:[PHP教程] 日期:2021-01-17 热度:159
本篇章节讲解Yii框架实现的验证码、登录及退出功能。分享给大家供大家参考,具体如下: 捣鼓了一下午,总算走通了,下面贴出代码。 Model 注:我的用户表是auth,所以模型是Auth.php !CCaptcha::checkRequirements(),'message'=>'请输入正确的验证码'),arr[详细]
-
PHP实现的简单AES加密解密算法实例
所属栏目:[PHP教程] 日期:2021-01-17 热度:60
本篇章节讲解PHP简单AES加密解密算法。分享给大家供大家参考,具体如下: PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等): MD5在线加密工具: 在线散列/哈希算法加密工具: 在线MD5/hash/SHA-1/SHA-2/[详细]
-
PHP中的函数声明与使用详解
所属栏目:[PHP教程] 日期:2021-01-17 热度:197
函数 1. 函数名是标识符之一,只能有字母数字下划线,开头不能是数字; 函数名的命名,必须符合“小驼峰法则” FUNC(),func(),Func(); 函数名不区分大小写; 函数名不能与已有函数同名,不能与内置函数名同名; 2. function_exists("func"); 用于检测函数是[详细]
-
PHP网站自动化配置的实现方法(必看)
所属栏目:[PHP教程] 日期:2021-01-17 热度:156
一直都在用yii2做项目,有在用自动化配置,但是没有自己去配置过。中午没事去看了下yii的初始化代码,发现都是php而已! yii2 初始化项目代码 所以,我们做项目肯定是可以用php做的,于是我新建了个文件夹,名为autoConfig,里面创建了个init,里面写了如[详细]
-
浅谈PHP错误类型及屏蔽方法
所属栏目:[PHP教程] 日期:2021-01-17 热度:195
程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等。在PHP中,主要有以下3种错误类型。 1.注意(Notices) 这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些[详细]
-
php正则删除img标签的方法示例 #60;font color=red#62;原创#6
所属栏目:[PHP教程] 日期:2021-01-17 热度:98
本篇章节讲解php正则删除img标签的方法。分享给大家供大家参考,具体如下: 一、问题 正则抓取过程中需要删除正文中的img标签,如: 欢迎访问编程之家 要求删除后变成: 欢迎访问编程之家 二、解决方法: 欢迎访问编程之家 ';$str= preg_replace('/ ]*?src[详细]
-
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
所属栏目:[PHP教程] 日期:2021-01-16 热度:52
本篇章节讲解PHP编程计算两个时间段是否有交集的实现方法。分享给大家供大家参考,具体如下: 优化前的版本: 0) { $status2 = $beginTime2 - $endTime1; if ($status2 > 0) { return false; } elseif ($status2 0) { return true; } else if ($status2 优[详细]
-
yii插入数据库防并发的简单代码
所属栏目:[PHP教程] 日期:2021-01-16 热度:135
分享yii的一段有用的代码: 当需要让数据库某字段自增时,比如统计每天的查询量,每次请求后都把request_count+1, 如果这样写: request_count++;$flag = $model->save(); 遇到并发时会不准确,可改为: new yiidbExpression("`request_count` + 1")],[[详细]
-
PHP 网站修改默认访问文件的nginx配置
所属栏目:[PHP教程] 日期:2021-01-16 热度:71
搭建好lnmp后,有时候并不需要直接访问index.php,配置其他的默认访问文件比如index.html这时候需要配置一下nginx才能访问到你想要设置的文件 直接上代码,如下是我的配置的一份简单的nginx到php-fpm的站点,该站点默认访问目录/ecmoban/www/index.html 以[详细]
-
使用一个for循环将N*N的二维数组的所有值置1实现方法
所属栏目:[PHP教程] 日期:2021-01-16 热度:151
// 使用一个for循环将N*N的二维数组的所有值置1 $n = 3; $a = []; for($i=0;$i$n*$n;$i++){ $a[$i/$n][$i%$n] = 1; } print_r($a); 以上这篇使用一个for循环将N*N的二维数组的所有值置1实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也[详细]
-
PHP编程求最大公约数与最小公倍数的方法示例
所属栏目:[PHP教程] 日期:2021-01-16 热度:188
本篇章节讲解PHP编程求最大公约数与最小公倍数的方法。分享给大家供大家参考,具体如下: 1; $i--) { if (is_int($a/$i)is_int($b/$i)) { return $i; //此处如果用echo $i;则输出结果为432;故应区分echo、return的区别 } } return 1;}//求最小公倍数funct[详细]
-
PHP用户注册邮件激活账户的实现代码
所属栏目:[PHP教程] 日期:2021-01-16 热度:129
我们在注册一个网站的账户时,通常都会收到一封含点击链接激活的邮件,而它是怎么激活我们的账户的呢,今天向大家介绍一种方法。 预备条件 我们在注册账户时,一般在用户表中会记录下我们的id、用户名、密码、邮箱或手机号,还会有一个账户激活与否的字段[详细]
-
php获取数据库中数据的实现方法
所属栏目:[PHP教程] 日期:2021-01-16 热度:69
废话不多说,直接上代码 // 创建连接 $con =mysqli_connect($servername,$username,$password,$dbname); // 检测连接 $sql = "SELECT * FROM users"; $result = mysqli_query($con,$sql); if (!$result) { printf("Error: %sn",mysqli_error($con)); exit[详细]
-
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
所属栏目:[PHP教程] 日期:2021-01-16 热度:91
本篇章节讲解PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法。分享给大家供大家参考,具体如下: 回环矩阵指的是一个从一开始,不断按照上、右、下、左顺序依次增大的矩阵序列,例: 现在要求: 输入: m、n,分别代表行数和列数输出: m * n 的回环矩阵[详细]
-
PHP使用数组实现矩阵数学运算的方法示例
所属栏目:[PHP教程] 日期:2021-01-16 热度:160
本篇章节讲解PHP使用数组实现矩阵数学运算的方法。分享给大家供大家参考,具体如下: 矩阵运算就是对两个数据表进行某种数学运算,并得到另一个数据表.下面的例子中我们创建了一个基本完整的矩阵运算函数库,以便用于矩阵操作的程序中. 来自 PHP5 in Pract[详细]
-
php实现数组纵向转横向并过滤重复值的方法分析
所属栏目:[PHP教程] 日期:2021-01-16 热度:120
本篇章节讲解php实现数组纵向转横向并过滤重复值的方法。分享给大家供大家参考,具体如下: 一、问题 有数组: array(5=>'黑xx',42=>'XXL'),7=>array(5=>'黑xx',40=>'XL'),8=>array(8=>'灰',); 要求转换成如下结果(数组纵向转横向并过滤重复值): array([详细]
-
Yii2中简单的场景使用介绍
所属栏目:[PHP教程] 日期:2021-01-16 热度:198
本文主要介绍的是关于Yii2简单场景使用的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 直接上代码(主要部分): 模型层: 11],['account','required','message'=>'用户名不能为空'],['pwd','message'=>'密码不能为空','on'=>'update'][详细]
-
在PHP 7下安装Swoole与Yar,Yaf的方法教程
所属栏目:[PHP教程] 日期:2021-01-16 热度:163
本文开发坏境: CentOS 7 PHP 7.0.16 安装PECL 7$ wget http://pear.php.net/go-pear.phar$ php go-pear.phar//php版本 安装swoole 配置 php.ini 安装 Yar和Yaf = 5.2.0,version $ localedef -v -c -i en_US -f UTF-8 en_US.UTF-8 //其他报错 //checking f[详细]
-
总结一些PHP中好用但又容易忽略的小知识
所属栏目:[PHP教程] 日期:2021-01-16 热度:85
本文主要给大家总结了PHP中一些好用的小知识,分享出来供大家参考学习,下面来看看详细的介绍: 1、PHP函数之判断函数是否存在 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下[详细]