![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
行以
微薄之见浅如洼,空口无凭断真言。
展开
-
绝望的No input file specified. - 服务器上没事,开发环境No input file specified. - 加?无法解决No input file specified.
今天碰到个非常sb的错误,代码在服务器上完好运行,在本地开发环境却一直报No input file specified.错误!!!气的我想杀人!!!!!!!在.htaccess里加?不管用修改php.ini不管用它一直是无情的No input file specified.还好,问题已经解决了,在此献给和我一样无奈的人!删除跟目录中的.user.ini文件完美解决!...原创 2019-11-08 13:11:37 · 575 阅读 · 0 评论 -
PHPMailer + thinkphp5 发送邮件教程 - thinkphp5 外挂第三方类
PHPMailer + thinkphp5 发送邮件教程下载PHPMailer下载PHPMailerhttps://www.lanzous.com/i6x8zre 这是5.5版本把文件解压,得到:现在去tp的根目录:看到 extend目录了吗?这是tp的第三方类放置处,我们在里面新建一个 PHPMailer 文件夹,把解压获得的东西放进去:把 src 文件夹的名字改为 PH...原创 2019-10-23 17:01:09 · 869 阅读 · 0 评论 -
关于thinkphp5.0的安装
其实,对于tp来说并算不上什么安装,我们只是把文件挪挪位置。1.官网下载文件[http://www.thinkphp.cn/](http://www.thinkphp.cn/原创 2019-08-02 20:46:06 · 152 阅读 · 0 评论 -
thinkphp-开发规范
开发规范:目录和文件目录使用小写+下划线;类库、函数文件统一以.php为后缀;类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命名类的命名采用驼峰法(首字母大写),例如 Acoount、UserType,默认不需要添加后缀,...原创 2019-09-01 18:41:12 · 117 阅读 · 0 评论 -
thinkphp-入口文件
thinkphp框架中所有的url请求都是通过一个文件进行转发的,这个文件是框架根目录public下的index.php文件。入口文件是非常重要的文件。可以通过配置修改或添加入口文件。...原创 2019-09-01 18:50:34 · 739 阅读 · 0 评论 -
关于 thinkphp 报错:No input file specified.问题解决
php版本所导致的一个问题,貌似是不支持think的这种访问方式,经查询,解决办法为:目录下的.htaccess文件从<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCo...原创 2019-09-04 14:28:13 · 2786 阅读 · 0 评论 -
thinkphp5.0 display() 函数未定义
thinkphp5.0中舍弃了dispaly()函数,渲染网页使用:<?phpnamespace app\admin\controller;use think\View;class Index{ public function demo1(){ return fetch(); } public function demo2(){ ...原创 2019-09-04 15:03:26 · 873 阅读 · 0 评论 -
thinkphp5.0 的文件上传
thinphp自带文件上传的功能,不必再写了。这是一个简单的添加页面:点击提交,我们进入index模块下的index文件里的addpost()函数里。addpost:namespace是命名空间,概念去百度。还有一个我引入的 use app\index\model\IndexModel是我写的一个模型文件,这样选择后方便在函数里调用其中的方法。可以看到,我确实将其实例化之后才调用其...原创 2019-09-06 09:06:03 · 903 阅读 · 0 评论 -
php 密码加密-高强度-password_hash()
因为要用到密码加密,而MD5()相对来说友不那么安全,所以我尝试了password_hash()函数。这是一个简单的加密,password_hash()每次加密所获取的值都不同。第一个参数是要加密的数值,第二个则是一些参数,我们用默认就好。既然有加密,那就有解密,我们看:password_verify() 就是我们的解密函数,说解密其实也有些不恰当。我们可以用输入的数值与passwr...原创 2019-09-07 10:32:49 · 419 阅读 · 0 评论 -
thinphp+layui 实现分页
需要分页,找了很长时间没有看到比较详细的教程。写一个。效果:具体实现// 通过接口获取数据并渲染 layui.use('table', function () { var table = layui.table; table.render({ // 渲染的地方 elem: '#userList' ...原创 2019-09-27 10:49:21 · 292 阅读 · 1 评论 -
关于PHP递归值为空的问题解决
function test($j) { if ($j >= 10) { return $j; } $j++; test($j);}echo test(0);这是一段递归,它的返回值应是10可是它的返回值为空原因是第6行没有retrun,就相当于最后得到的值并没有传到第一层。也就是说,最后得到的值并没有返回给上层函数。...原创 2019-10-11 08:31:20 · 310 阅读 · 0 评论 -
PHP初学者-函数小记
/* * %% - 返回一个百分号 % * %b - 二进制数 * %c - ASCII 值对应的字符 * %d - 包含正负号的十进制数(负数、0、正数) * %e - 使用小写的科学计数法(例如 1.2e+2) * %E - 使用大写的科学计数法(例如 1.2E+2) * %u - 不包含正负号的十进制数(大于等于 0) * %f - 浮点数(本地设置) * %F - 浮点数...原创 2019-06-30 15:45:11 · 168 阅读 · 0 评论 -
php 关于多文件上传的错误总结
做一个多文件上传的功能,上传速度很快,在服务器处理文件名的时候使用时间戳命名,发现上传的都一样,因为我用的时间戳最小单位是秒。原创 2019-06-24 15:21:01 · 224 阅读 · 0 评论 -
随机歌词
$str = '上路 巩州遇虎熊五百年前一场疯 腾霄又是孙悟空失马 鹰愁涧飞白龙沙河阻断路难通 福陵山中收天蓬岭上 前行逆黄风七星不照波月洞 千年白骨化阴风鱼篮 网通天一尾红紫金葫芦二道童 九尾老狐敢压龙白虹坠 雪浪击石碎思归 难归 堕回 轮回月满一江水 前世莫追福泽聚宝象 春风度不让洛阳玉面狐折兰香 七绝崖上暗伏赤色大蟒过西梁 女儿国鸳鸯罗帐与三道斗法相 火云扬 明...原创 2019-07-02 16:25:47 · 1168 阅读 · 0 评论 -
PHP初学者-总结与学习-第二章-关于标识符、变量名、关键字、以及一些规范
总结标识符、变量名所谓标识符,依在下愚见,当是变量名,亦或者什么别的,在下并未得知。其规范为:不可以数字开头、不可使用汉字、区分大小写(对大小写敏感)、可以使用下划线(貌似是唯一可以用的特殊字符)、不可含有空格。其中,标识符包含某些内置函数(本身具有一定特性),不可作为变量名。关键字关键字大概就是一些不可以使用的代码段,或许可以使用,但是会出问题,且会混淆关键字和变量、常量名字的概...原创 2019-03-05 12:29:05 · 498 阅读 · 2 评论 -
PHP初学者-作业-关于奇偶数的讨论-输出奇数或是偶数-一些有趣的判断
如何获得一定范围内的所有偶数或者奇数,虽然这并不难,但我还是要些写出来:如上图所示,其中:for是循环的意思,只要括号中的条件成立,就一直会执行大括号中的代码块echo为输出的意思,是常用的关键字,可输出多个值,用逗号分隔(英文状态)。&amp;amp;amp;lt; br /&amp;amp;amp;gt; 是换号的意思,可以强制换行若把判断念出来,即,i除2后是否余0,如果是0,则为偶数,若不等于0,则为奇数。好吧,有点复杂...原创 2019-03-09 10:49:48 · 1159 阅读 · 0 评论 -
PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
可变变量即,将一个变量名作为另一个变量的值,换句话说,就是,可以将甲变量的值作为乙变量的名称(变量名),如:其输出为,33796。因为“ $b ”的值是‘a’,而输出的时候,又在前面加了“ $ ”。也就相当于,输出的是“ $a ”了。这是一种用法,具体用途待商讨。数据类型转换什么是数据类型?答:数据类型即是,数据在代码中的容器。换句话说,...原创 2019-03-06 18:50:49 · 298 阅读 · 0 评论 -
PHP初学者-字符串的一些操作
字符串的截取&amp;lt;?php/*--字符串截取--*/ # 某个文件 $url = 'C:\phpStudy\PHPTutorial\WWW\zy\keranlx02.php'; # 获取文件名所在的位置,即是取得最后一次出现‘\'的地方 $pos_zih = strrpos($url,'\\'); # 输出字符串 $url ,其中其实位置为“最后一次出...原创 2019-03-14 08:17:44 · 185 阅读 · 0 评论 -
PHP初学者-冒泡排序
代码:&lt;?phpecho '&lt;h1&gt;冒泡排序(算法)&lt;/h1&gt;';$arr04 = [12,32,15,6,48,52,16,95,78];print_r($arr04);# 这边声明一个函数,拥有一个参数。function maopa ($arr){ # 获取数组的长度 $len = sizeof($arr); # 循环 次数为 ...原创 2019-03-16 08:59:43 · 250 阅读 · 0 评论 -
PHP初学者-自己写一个次方函数
利用for循环可以做出来。代码:<?phpecho '<h1>计算次方的函数</h1>';# 声明一个函数,第一个参数作为底数,第二个作为幂function cifang($zs,$mi){ # 先存储下底数的值,在循环中底数会改变 $ci = $zs; # 幂是多少,就乘多少次 for($i=1; $i<$mi; $...原创 2019-03-16 10:48:59 · 3893 阅读 · 0 评论 -
PHP初学者-作业-利用循环做出九九乘法表
代码:&lt;?php# 共执行9次循环for ($i=1; $i&lt;=9; $i++){ # 共执行 $i 次,即是,第一层 for 循环执行几次,第二层 for 就 # 执行几次 for ($ji=1; $ji&lt;=$i; $ji++){ # 输出 $ji,$i,以及这两个数相乘的积,其中‘|’用做分割 echo $ji.'x'.$i.'='...原创 2019-03-12 19:20:32 · 683 阅读 · 0 评论 -
MySQL与PHP基本教程-2-与PHP或表单的网页交互
那,我们开始吧!这也许需要很多文件和文件目录结构:发送数据端(客户端):解析数据函数:解析注册数据:解析登录数据:接收数据端(数据库)这也许需要很多文件和文件目录结构发送数据端(客户端)解析数据函数接收数据端(数据库)目录结构:结构如下:文件夹解释css存储样式文件function存储函数文件images存储图片文件js存储Jav...原创 2019-04-17 19:48:10 · 249 阅读 · 0 评论 -
PHP与cookie的交互-一个简单的验证码
一些准备提交表单的页面 (submit_data.html)生成验证码,写入cookie的文件 (v_code.php)处理提交数据的文件 (receive_data.php)-那么,我们开始吧!提交页面代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UT...原创 2019-05-25 20:00:26 · 556 阅读 · 0 评论 -
PHP-随机验证码-字母和数字的组合-使用循环-随机数。
php的随机验证码,字母和数字的组合,使用循环,随机数。代码:<?php$yuan = '123456789abcdefghigklmnopqrstyvwxyz';$arr = str_split($yuan);echo '<pre>';print_r($arr);$v_code = '';for ($i=0; $i<8; $i++){ $pos =...原创 2019-05-31 19:41:52 · 922 阅读 · 0 评论 -
PHP初学者-总结与学习-第一章
我的第一个PHP程序,“Hello World”。虽然看起来很简单,但其历时之艰辛,思绪之杂乱,是很不容易的!如今,在下终于些出来了这段代码,笔者还是很开心的!以上就是代码的片段了,关键是代码并不难,搭环境太复杂了,笔者尝试多种方法,锁定了一款很小白,适合初学者的PHP环境集成。phpStudy,很好用,不需要什么复杂的操作,在此推荐给跟我一样的初学者。我大抵会在后台的道路上渐行渐远。时...原创 2019-03-01 19:08:23 · 613 阅读 · 2 评论