PHP开发过程中常用函数收藏

1.打印数组函数 复制代码 代码如下: function _print($array) { echo (“<pre>”); …

linux系统怎么搭建php网站

1、安装相关软件 php apache mysql mysql-server php-mysql yum -y install php httpd mysql …

PHP微信开发之有道翻译

首先,你需要去有道翻译API官网去申请key:http://fanyi.youdao.com/openapi?path=data-mode 得到key…

php计算给定日期所在周的开始日期和结束日期示例

本文实例讲述了php计算给定日期所在周的开始日期和结束日期。分享给大家供大家参考,具体如下: <?php /** * 取得给定日期所在周的开始日…

thinkphp6.0 多应用模块下提示控制器不存在

thinkphp6.0 多应用模块下提示控制器不存在   在项目根目录下使用Composer composer require topthink/th…

Laravel框架下的配置管理系统的设计过程(附代码)

本篇文章给大家带来的内容是关于Laravel框架下的配置管理系统的设计过程(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 项目背景 …

thinkphp 模块不存在:404

遇到的问题是:在thinkphp5.0框架下,出现错误—-模块不存在:404? 问题跟踪分析: 不管是打断点还是var_dump,都可以分析到 Re…

tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存

TP5.0 生成数据表字段缓存 =控制台执行以下命令= 1、生成指定数据库的所有表字段缓存 php think optimize:schema –db dat…

Laravel 5.4 快速开发简书

第1章 课程介绍 介绍课程的大体脉络和课程安排 第2章 Laravel 5.4介绍 本节课会带领大家介绍laravel的各个版本历史以及讨论php框架的未来发展…

既简单又安全的PHP验证码 附调用方法

一、验证码示例 二、php验证码类,secoder.class.php <?php /** * 安全验证码 * * 安全的验证码要:验证码文字扭…

PHP学习笔记之session

cookie和session是web开发新手容易搞混的两个概念,弄清楚两者有助于对web交互更好的理解。个人认为session和cookie的区别主要有如下几点…

Laravel项目Linux服务器部署

laravel项目本地开发,一切正常。部署到服务器,首页都加载不出来,查了n多教程,各种方法姿势都试过了,还是不行。 功夫不负有心人,最后终于找到了问题所在,在…

thinkphp5 验证器 验证姓名正则

/^[\x{4e00}-\x{9fa5}]{3,6}$/u     $str = “123一二三四五”; if (p…

php 生成静态页面的办法与实现代码详细版

php中主要用到的就是要用到fread()和fwirte()。而静态页面生成了之后,就会牵扯到修改的问题。这里可以用到正则匹配的方法来替换模版中改变的部位。不过…

php实现HTML实体编号与非ASCII字符串相互转换类实例

HTML实体符号被用作实现保留字符(reserved characters)或者表达键盘无法输入的一些常用字符。在大多数浏览器中默认的字符集为ISO-8859-…

PHP 断点续传实例详解

在做一个案例,要给客户端做断点续传的服务, 断点续传主要是HTTP协议中的Content-Range报头。其理解如下: Content-Range:响应资源的范…

thinkphp 5 及一下或php项目里实现模糊查询

想在thinkPHP或者PHP项目实现模糊查询怎么实现呢?   今天在网上搜了一下用 mysql里的 like 就可以实现 怎么用呢? 看代码: 错误…

PHP bin2hex()函数基础实例讲解

PHP bin2hex() 函数 实例 把 “Hello World!” 转换为十六进制值: <?php $str = …

Laravel安装及配置,完成基础的demo

  镜像用法 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命…

php yii 如何调用extension类

Components的方法 引入以及定义: 在config.php文件里面 ’components’=>array( ’xyz’=>array( ’…

php控制文件下载速度的方法

本文实例讲述了php控制文件下载速度的方法。分享给大家供大家参考。具体实现方法如下: <?php /* * set here a limit o…

Laravel使用policy完成用户授权

Laravel 提供了一种更简单的方式来处理用户授权动作。类似用户认证,Laravel 有 2 种主要方式来实现用户授权:gates 和策略(policy)。 …

Yii2.0是什么语言写的?

Yii2.0是什么语言写的? Yii2.0是PHP语言写的,PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要适用于Web开发领域,该语言具有成本低…

PHP并发查询MySQL的实例代码

最近在研究PHP,很喜欢,碰到PHP并发查询MySQL的问题,研究了一下,顺便留个笔记: 同步查询 这是我们最常的调用模式,客户端调用Query[函数],发起查…

完美的2个php检测字符串是否是utf-8编码函数分享

在php开发中有时候会用到转码函数,比如iconv(),mb_convert_encoding()函数,在用函数转码的时候或者解码的时候我们有时候需要先判断当前…

微信大“封”,何处是底线?

封杀支付宝红包之后,微信的封锁行动进一步提升,包括虾米音乐和天天动听,网易云音乐也意外被殃及无法分享至微信朋友圈,微信这次真的可能开启第一轮“封锁&…

linux中php配置文件在哪

通常 php 默认配置位置 /usr/local/php/etc/php.ini 1、找到linux php配置文件具体的的方法首先是可以打开终端输入find命…

php 调用百度sms来发送短信的实现示例

BaiduSms 百度云 sms php版本 首先给出github地址:https://github.com/EricJSanchez/BaiduSms 官方没…

PHP生成可点击刷新的验证码简单示例

本文实例讲述了PHP生成可点击刷新的验证码。分享给大家供大家参考,具体如下: html文件: <html> <head> <tit…

php简单socket服务器客户端代码实例

本篇文章分享一个简单的socket示例,用php。实现一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务。 产生一个 socket 服务端 <&…

PHP实现的函数重载功能示例

本文实例讲述了PHP实现的函数重载功能。分享给大家供大家参考,具体如下: 由于PHP是弱类型语言,因此函数的输入参数类型无法确定(可以使用类型暗示,但是类型暗示…

laravel使用composer加载自定义函数和自定义类的方法(图文)

本篇文章给大家带来的内容是关于laravel使用composer加载自定义函数和自定义类的方法(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所…

laravel中将session由文件保存改为数据库保存

1.laravel中默认是使用文件保存session的,保存在/storage/framework/sessions下 2.修改配置文件 config/sess…

使用 swoole 加速你的 laravel

在此前的另外一篇文章讨论过 opcache:php 性能优化之opcache – 让你的php性能提升 50%   再来复习一下吧,导致 …

深入PHP内存相关的功能特性详解

可能有的读者碰到过类似下面的错误吧:Fatal error: Allowed memory size of X bytes exhausted (tried t…

php,js实现手机图片上传功能(thinkphp,mobile.js)

页面内容显示和js加载 <td class=”zhaoxiang” id=”file_uploader_”…

php_pdo 预处理语句详解

这篇文章主要介绍的是关于php_pdo 预处理语句,下面话不多说,我们来看看详细的内容。 一、预处理语句可以带来两大好处: 1、查询仅需解析(或预处理)一次,但…

php操作xml

要操作的数据 复制代码 代码如下: <?xml version=”1.0″?><books> &nbs…

php过滤HTML标签、属性等正则表达式汇总

$str=preg_replace(“/\s+/”, ” “, $str); //过滤多余回车 $str=preg_replace(“/<[ ]+/si”…

PHP将回调函数作用到给定数组单元的方法

数组是PHP程序设计中十分重要的一环。本文介绍PHP中数组函数array_map()的用法,实现将回调函数作用到给定数组单元上。具体如下: array arra…

linux下使用supervisor添加常驻进程

安装命令        yum install supervisor 配置 安装好后在/etc/会生成一个supervisord.conf文…

php提示Warning:mysql_fetch_array() expects的解决方法

本文实例讲述了php提示Warning mysql_fetch_array() expects的解决方法,分享给大家供大家参考。具体分析如下: 在mysql数据…

PHP中$_SERVER的详细参数与说明

$_SERVER[‘PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。…

linux查看php配置文件位置

1、首先是可以打开终端输入find命令即可显示出php配置文件的路径 (免费视频教程分享:linux视频教程) 2、然后也可直接使用php内置的指令查找,使用如…

PHP文件操作实例总结

本文实例总结了PHP文件操作。分享给大家供大家参考,具体如下: 操作文件的常用方法: flie_put_contents(url,str); file_get_…

php下检测字符串是否是utf8编码的代码

 function is_utf8($string) {      return…

php读取csv数据保存到数组的方法

本文实例讲述了php读取csv数据保存到数组的方法。分享给大家供大家参考。具体分析如下: csv是常用的excel格式的替代品,很多时候我们导出数据是都会导成c…

php实现session共享的实例方法

为什么要session共享? 现在稍微大一点的网站基本上都有好几个子域名,比如www.xz577.com, xz577.com, vip.xz577.…

PHP递归删除多维数组中的某个值

今天在做业务逻辑的过程中,需要在一个不确定的多维数组中删除某个特定的key,查了挺长时间加上自己的修改,终于满足了业务逻辑,该方法在修改后应该可以适用于很多地方…

如何使用Larave制定一个MySQL数据库备份计划任务

本篇文章给大家带来的内容是关于如何使用Larave制定一个MySQL数据库备份计划任务 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 你可以…

PHP中实现中文字串截取无乱码的解决方法

在PHP中,substr()函数截取带有中文字符串的话,可能会出现乱码,这是因为中西文一个字节所占有的字节数不一样,而substr的长度参数是按照字节去算的,在…

浅析php变量作用域的一些问题

昨晚就与到这么一个问题,是全局变量在函数中的问题。今天搜索了一下,发现一篇相当不错的文章,讲了php中的变量作用域。是一位网友翻译的在这贴一下: 变量范围变量的…

php 魔术方法详解

从PHP 5以后的版本,PHP中的类就可以使用魔术方法了。其规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重…

php实现微信扫码自动登陆与注册功能

本文实例讲述了php实现微信扫码自动登陆与注册功能。分享给大家供大家参考,具体如下: 微信开发已经是现在程序员必须要掌握的一项基本的技术了,其实做过微信开发的都…

Laravel框架中composer自动加载的实现分析

基础 自动加载允许你通过即用即加载的方式来加载需要的类文件,而不用每次都写繁琐的require 和include语句。因此,每一次请求的执行过程都只加载必须的类…

php操作access数据库的方法详解

本文实例讲述了php操作access数据库的方法。分享给大家供大家参考,具体如下: 在PHP网站开发中,PHP与Mysql是最好的组合,但是当你想将其他平台的网…

Laravel 面向接口编程(实践)

面向接口编程是编码中的一种设计思想,这种方式基于接口而不是固定的类来构建应用程序。 如果您是一名程序员,那么您可能听说过则这样的说法,例如:面向接口编程、使用抽…

PHP date函数参数详解

time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找出前一天的时间就是 ti…

PHP使用curl制作简易百度搜索

这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码 <div style=”width:200px;height:100px;”&g…

PHP实现MySQL更新记录的代码

 首先梳理一下操作思路: 列出所有数据  选择需要修改的数据记录,进入可编辑状态。  提交修改结果完成修改  &nbsp…

php实现事件监听与触发的方法

本文实例讲述了php实现事件监听与触发的方法。分享给大家供大家参考。具体分析如下: 闲来无事,想了想PHP如何实现事件监听,参考了jQuery的事件绑定思路,简…

PHP四舍五入、取整、round函数使用示例

小数例子: PHP保留两位小数并且四舍五入 复制代码 代码如下: $n=0.1265489; echo sprintf(“%.2f”, …

php中错误处理操作实例分析

本文实例讲述了php中错误处理操作。分享给大家供大家参考,具体如下: 错误触发 有2种触发: 系统触发: E_NOTICE:提示性错误,比如使用不存在的变量或常…

laravel数据迁移与Eloquent ORM的详细介绍(代码示例)

本篇文章给大家带来的内容是关于laravel 数据迁移与Eloquent ORM的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所…

由php中字符offset特征造成的绕过漏洞详解

php中的字符offset特性 php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。 $test = “hello world”;…

PHP实现的DES加密解密封装类完整实例

本文实例讲述了PHP实现的DES加密解密封装类。分享给大家供大家参考,具体如下: <?php /** * PHP版DES加解密类 * 可与jav…

使用PHP Socket写的POP3类

查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学…

PHP实现UTF8二进制及明文字符串的转化功能示例

本文实例讲述了PHP实现UTF8二进制及明文字符串的转化功能。分享给大家供大家参考,具体如下: <?php /***********本程序由云客…

深入PHP异步执行的详解

Web服务器执行一个PHP脚本,有时耗时很长才能返回执行结果,后面的脚本需要等待很长一段时间才能继续执行。如果想实现只简单触发耗时脚本的执行而不等待执行结果就直…

php中preg_replace_callback函数简单用法示例

本文实例讲述了php中preg_replace_callback函数用法。分享给大家供大家参考,具体如下: mixed preg_replace_callbac…

php过滤输入操作之htmlentities与htmlspecialchars用法分析

本文实例讲述了php过滤输入操作htmlentities与htmlspecialchars用法。分享给大家供大家参考,具体如下: 过滤输入 (即来自所列数据源中…

Eclipse怎么汉化

下载汉化压缩包 https://www.eclipse.org/downloads/download.php?file=/technology/babel/ba…

10条php编程小技巧

1、写程序的时候会用到这种情况,比如对一个数字进行四舍五入取整。很多人会这样写: 复制代码 代码如下: input a if a – int(a) …

php 获取文件后缀名,并判断是否合法的函数

核心代码 /** * 获取文件后缀名,并判断是否合法 * * @param string $file_name * @param array $allow_ty…

php中cookie实现二级域名可访问操作的方法

本文实例讲述了php中cookie实现二级域名可访问操作的方法。分享给大家供大家参考。具体方法如下: cookie在一些应用中很常用,假设我有一个多级域名要求可…

php 修改zen-cart下单和付款流程以防止漏单

用过zen-cart的人都知道,zen-cart中下单步骤是下面这样的(其中[]中的表示不是必须的):    1. 购物车(shopping…

linux虚拟机如何配置php

1、安装GD库及相关程序 2、解压GD库压缩包 3、指定GD库的安装路径,并安装 4、将安装执行文件转换为二进制文件,并进行安装 5、解压php压缩包 6、配置…

详解PHP中mb_strpos的使用

mb_strpos (PHP 4 >= 4.0.6, PHP 5, PHP 7) mb_strpos — Find position of first o…

php实现汉字验证码和算式验证码的方法

本文实例讲述了php实现汉字验证码和算式验证码的方法。分享给大家供大家参考。具体分析如下: 大家知道简单数字或者字母验证码很容易被破解,但是算式验证码或者中文汉…

php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)

网上有很多php文件上传的类,文件上传处理是php的一个特色(至少手册上是将此作为php特点来展示的,个人认为php在数组方面的优异功能更有特色),学php的人…

PHP对象相互引用的内存溢出实例分析

通常来说使用脚本语言最大的好处之一就是可利用其拥有的自动垃圾回收机制来释放内存。你不需要在使用完变量后做任何释放内存的处理,因为这些PHP会帮你完成。 当然,我…

php 的反射详解及示例代码

 最近在看java编程思想,看到类型信息这一章,讲到了类的信息以及反射的概念。顺便温故一下php的反射东西。手册是这样说的:”PHP 5 具有完整的…

WordPress中制作导航菜单的PHP核心方法讲解

WordPress 3.0 引入导航菜单功能, 让页面的导航和链接的管理变得简单易用. WP 向用户提供了菜单管理页面和多种调用方法, 我们先来看一下一般Wor…

PHP操作Memcache实例介绍

b/s: 基于浏览器和服务器架构 web程序 c/s: QQ SVN client客户端+ 服务器 简单的基于文本行的协议: redis memcache 区别…

php检索或者复制远程文件的方法

本文实例讲述了php检索或者复制远程文件的方法。分享给大家供大家参考。具体实现方法如下: <?php if(!@copy(‘http://som…

PHP 木马攻击防御技巧

1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。…

php源码分析之DZX1.5字符串截断函数cutstr用法

本文实例讲述了php源码分析之DZX1.5字符串截断函数cutstr用法。分享给大家供大家参考。具体分析如下: <?php /** * 函数来源…

php的sso单点登录实现方法

本文实例讲述了php的sso单点登录实现方法。分享给大家供大家参考。具体分析如下: 这里详细讲到了几点: 1、点击登录跳转到SSO登录页面并带上当前应用的cal…

php获取apk包信息的方法

有时候在使用php上传安卓apk包的时候,我们需要获取安卓apk包内的信息,本文以实例形式讲述了php获取apk包信息的方法。具体实现方法如下: <&#0…

浅谈PHP与C#的值类型指向区别的详解

PH和C#的值拷贝区别(如果哪里说的不对,还望指出!)$a = 2;$b = $a;  //在php中这里把b的地址指向a 所以b此时也等于2;区别就…

PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解

本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支…

php把数组值转换成键的方法

本文实例讲述了php把数组值转换成键的方法。分享给大家供大家参考。具体如下: function values2keys($arr, $value=1){ $ne…

利用PHP判断是手机移动端还是PC端访问的函数示例

前言 最近在开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转…

php对象工厂类完整示例

本文实例讲述了php对象工厂类。分享给大家供大家参考,具体如下: <?php /** * 对象工厂 * @author flynetcn */ …

轻松掌握php设计模式之访问者模式

访问者模式解决的问题 在我们的代码编写过程当中,经常需要对一些类似的对象添加一些的代码,我们以一个计算机对象打印组成部分为例来看下: /** * 抽象基类 */…

php Memcache 中实现消息队列

对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操…

php获取指定数量随机字符串的方法

本文实例讲述了php获取指定数量随机字符串的方法。分享给大家供大家参考,具体如下: function getARandLetter($number = 1) {…

linux下执行php命令提示错误

问题引出: 在linux下执行php时无法执行,报错:php: command not found 解决方法: export PATH=$PATH:/usr/l…

php获取域名的google收录示例

复制代码 代码如下: function get_index($domain){ $url=”http://www.google.com/search…

PHP面向对象程序设计__tostring()和__invoke()用法分析

本文实例讲述了PHP面向对象程序设计__tostring()和__invoke()用法。分享给大家供大家参考,具体如下: __tostring()魔术方法 将一…