zl程序教程

PHP

  • PHP中echo,print(),print_r()的区别

    PHP中echo,print(),print_r()的区别

    echo是 php 语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)    print()      只能打印出简单类型变量的值(如int,string)    print_r()可以打印出复杂类型变量的值(如数组,对象)  &

    日期 2023-09-28 09:16:36     
  • PHP使用AJax轮询实现新订单实时提醒

    PHP使用AJax轮询实现新订单实时提醒

    业务逻辑:Ajax每隔10秒钟请求一次接口,该接口会去查询数据库是否有新的订单,如果有则返回新订单的数量,后台收到声音提示,更改后台提醒数量                  提醒框可链接到订单列表,后台更改完订单状态后会提醒会消失           &n

    日期 2023-09-28 09:16:36     
  • PHP 使用非对称加密算法(RSA)

    PHP 使用非对称加密算法(RSA)

    加密的类型: 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,

    日期 2023-09-28 09:16:36     
  • PHP header 允许跨域请求

    PHP header 允许跨域请求

    2018-1-29 17:36:14 星期一 1 header('Access-Control-Allow-Origin:*'); 2 header('Access-Control-Allow-Methods:*'); 3 header('Access-Control-Allow-Credentials:true');  

    日期 2023-09-28 09:16:36     
  • PHP 开发者的 Docker 之旅

    PHP 开发者的 Docker 之旅

    用 PHP 作为我们「Docker 开发大礼包」开篇是带着一些朝圣的心情的。这是一门堪称「古老」的语言,这也是一门争议最多的语言,这更是一门不断涅槃的语言。「PHP 是最好的语言」这个流传已久的梗,或许正是对我国最有群众基础的编程语言描述里,最经典的注解。 就让我们一起回顾一下 PHP 的发展历程作为此系列文章的开篇。历史是最好的老师,他给每个未来提供启示。 谁创造了 PHP? Rasm

    日期 2023-09-28 09:16:36     
  • 【AMQP】macOS下的AMQP服务器以及PHP扩展搭建

    【AMQP】macOS下的AMQP服务器以及PHP扩展搭建

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-mac-standalone-3.6.6.tar.xz tar -xf rabbitmq-server-mac-standalone-3.6.6.tar.xz cd rabbitmq_server-3.6.6/ sbin/rabbitmq

    日期 2023-09-28 09:16:36     
  • Sqlserver2005:深入了解php执行sqlserver存储过程procedure:odbc_exe、odbc_execute

    Sqlserver2005:深入了解php执行sqlserver存储过程procedure:odbc_exe、odbc_execute

    以下存储过程(伪代码): -- 伪代码,假设相关操作是成功的 alter procedure pr_test as begin set nocount on update tab set col='newvalue' --update操作 select * from tab --select查询,返回结果集 exec pr_test_2 --exec执行

    日期 2023-09-28 09:16:36     
  • 【PHP】PHP5.4.0版本ChangeLog详解(上)

    【PHP】PHP5.4.0版本ChangeLog详解(上)

    Docker 可以通过创建多个容器,分别部署 Linux、Nginx、MySQL 和 PHP 等组件,为什么不可以一个容器包含所有呢?底层原理是什么? Docker 可以通过创建多个容器,分别部署 Linux、Nginx、MySQL 和 PHP 等组件,为什么不可以一个容器包含所有呢?底层原理是什么? 如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误

    日期 2023-09-28 09:16:36     
  • php中'.'和'..'还有'./'和'../'都是什么意思呢【转】

    php中'.'和'..'还有'./'和'../'都是什么意思呢【转】

    这和linux系统是一样的 . 表示当前目录du .. 表示当前目录的上一zhi级目录。 ./表示当前目录下dao的某个文件或文件夹,视后面跟着的名字而定 ../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。 例如: 文件夹 a 下面有 文件夹b c 和文件 d。 文件夹b下面有e.php 和文件f。 则e中的 . 表示 文件夹b ./f 表示b下面的文件f。 .. 表示a文件夹。

    日期 2023-09-28 09:16:36     
  • 实战Nginx与PHP(FastCGI)的安装、配置与优化

    实战Nginx与PHP(FastCGI)的安装、配置与优化

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/806622 一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和light

    日期 2023-09-28 09:16:36     
  • linux新安装了php,但是使用mysqli连接数据库一直超时

    linux新安装了php,但是使用mysqli连接数据库一直超时

    centos7+mysql5.5+php5.6+nginx mysql php nginx都安装完成,然后启动了,网站也运行, 但是php文件中使用mysqli_connect时一直超时,有时也报错,  (HY000/2002): No such file or directory 以为扩展没开,但是运行phpinfo(); mysql的扩展都有,最后还重启了几次软件,也不行

    日期 2023-09-28 09:16:36     
  • php用PDO查询mysql数据库结果中文乱码

    php用PDO查询mysql数据库结果中文乱码

    中文都变成问号了 解决方法:在实例化pdo对象时语句中加上charset=utf8 $db = new PDO('dblib:host=your_hostname;dbname=your_db;charset=UTF8', $user, $pass);

    日期 2023-09-28 09:16:36     
  • phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via unserialize Vul Object Injection PMASA-2010-4

    phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via unserialize Vul Object Injection PMASA-2010-4

    目录 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考   1. 漏洞描述 对这个漏洞简单的概括如下 1. "/scripts/setup.php"会接收用户发送的序列化POST数据 action=lay_navigation&eoltype=unix&token=ec4c4c184adfe4b04aa1a

    日期 2023-09-28 09:16:36     
  • [PHP] 09 - PHP 7 & Tricky

    [PHP] 09 - PHP 7 & Tricky

    新特征列表: 序号内容 1 PHP 标量类型与返回值类型声明 2 PHP NULL 合并运算符 3 PHP 太空船运算符(组合比较符) 4 PHP 常量数组 5 PHP 匿名类 6 PHP Closure::call() 7 PHP 过滤 unserialize() 8 PHP IntlChar() 9 PHP CSPRNG 10 PHP 7 异常

    日期 2023-09-28 09:16:36     
  • PHP pcntl多进程处理

    PHP pcntl多进程处理

    涉及到的进程知识点: 父进程变量和子进程共享,子进程写时复制子进程处理完退出,避免创建孙进程偏离逻辑设计父进程需要等待子进程结束回收,否则子进程会变僵尸进程占用pid等资源 <?php echo '开始:'.date('Y-m-d H:i:s',time()

    日期 2023-09-28 09:16:36     
  • Linux CentOS7 安装php简要过程以及nginx

    Linux CentOS7 安装php简要过程以及nginx

    Copy From  https://www.cnblogs.com/freeweb/p/5425554.html 修改了下: 1. 下载php源码: wget  http://cn2.php.net/distributions/php-7.1.12.tar.gz 2.解压缩 tar -xzvf php.... 3.原博主安装了很多依赖的库 主要有: yum -y insta

    日期 2023-09-28 09:16:36     
  • PHP之编写日志文件留后门(免杀)

    PHP之编写日志文件留后门(免杀)

    (我知道你们都喜欢干货,所以也没亏待你们,请到文末吧,成果附件已上传~) 本文原创作者:Laimooc(原名xoanHn) 鄙人宗旨:       本人秉着爱学习爱恶搞爱研究爱进步并且遵纪守法的心态写下这篇文章,目的在于和各位信息安全爱好者共进步共繁荣。 脚本功能与优点:        一句话:记录用户对程

    日期 2023-09-28 09:16:36     
  • php-7.3.13 configure: error: Please reinstall the libzip distribution

    php-7.3.13 configure: error: Please reinstall the libzip distribution

    wget https://libzip.org/download/libzip-1.5.2.tar.gz tar -zxf libzip-1.5.2.tar.gz cd libzip-1.5.2 mkdir build cd build cmake .. make -j4 make install一般出现这个-bash: make: command not found提示 是因为

    日期 2023-09-28 09:16:36     
  • PHP中foreach比for快的原因

    PHP中foreach比for快的原因

    foreach是通过next指针移动到下一个元素遍历,而for还要通过键值做hash运算。

    日期 2023-09-28 09:16:36     
  • Windows下PHP服务nginx不能使用file_get_contents的原因

    Windows下PHP服务nginx不能使用file_get_contents的原因

    注意:本文为转载,原文链接:Windows下PHP服务nginx不能使用file_get_contents/curl/fopen的原因! 一、问题说明 在Windows环境下搭建了一个本地开发服务环境,使用Nginx做服务,但是在使用file_get_contents()获取本地的链接时http://127.0.0.1/index.php,出现了这样的错误: file_get_content

    日期 2023-09-28 09:16:36     
  • 意外的php之学习笔记

    意外的php之学习笔记

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/gc_gongchao/article/details/37312039 &nbs

    日期 2023-09-28 09:16:36     
  • PHP的Cookie、Session和跟Laravel相关的几点了解

    PHP的Cookie、Session和跟Laravel相关的几点了解

    这两天通过对Cookie和Session的查找和了解,网上关于它们两个的基础知识点都是差不多的,也收藏了几篇不错的博客,同时自己做了些实验后,有了以下几点了解: 1、setcookie 这里有三个地方需注意:   (1)expire 是指 cookie 的有效期,之前跟 cookie 的属性 maxAge 搞混,以为同样写个正数就可以,其实它的时间是从最原始时间 Thu, 01-Jan-1970

    日期 2023-09-28 09:16:36     
  • PHP安装插件方式

    PHP安装插件方式

    PHP安装插件方法主要有两种: 1、先安装相关的库,zlib、curl、xml等,然后在安装 php 时的 ./configure 中设置 --with-xxx(你需要的插件),三部曲安装即可。 2、有一些插件在 php 的源码包里就有(/path/php/ext),有一些需要下载:   cd xxx   phpize (指明你的安装路径)   ./configure --with-p

    日期 2023-09-28 09:16:36     
  • PHP——16进制转10进制

    PHP——16进制转10进制

    两种方法。 <?php echo hexdec("00EF"); // 239 echo base_convert("00EF",16,10); // 239 都可以!

    日期 2023-09-28 09:16:36     
  • Fckeditor PHP/ASP File Upload Vul

    Fckeditor PHP/ASP File Upload Vul

    目录 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考   1. 漏洞描述 FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKedito

    日期 2023-09-28 09:16:36     
  • 【干货】YUM安装PHP 7版本后,增加phalcon框架的报错解决

    【干货】YUM安装PHP 7版本后,增加phalcon框架的报错解决

    目录1、yum安装php 7.x版本,此处部署7.3版本2、安装phalcon框架2.1、PHP版本依赖关系2.2、编译phalcon扩展模块2.3、增加扩展文件3、部署phalcon遇到的坑3.1、安装Phalcon报错:gcc: Internal error: Killed (program cc1)3.2、如果报gcc编译错误,说明gcc的版本低于4.4,此时需要对gcc的版本进行升级,此

    日期 2023-09-28 09:16:36     
  • **PHP Notice: Undefined index:...问题的解决方法

    **PHP Notice: Undefined index:...问题的解决方法

     这个问题可能是变量未定义造成的: if(!empty($current_user_id)){ $digg = $this->m_feed_digg->show_entity( array('digg_user_id' => $current_user_id, 'digg_feed_id' => $result[$feed_key]['feed_id']

    日期 2023-09-28 09:16:36     
  • php对json字符串的解析

    php对json字符串的解析

    $res=json_decode($output,true); $output为字符串类型的json  true 返回数组类型 可以直接$res['desc']调用

    日期 2023-09-28 09:16:36     
  • ***PHP $_FILES函数详解 + PHP文件上传 move_uploaded_file() 参数的正确写法

    ***PHP $_FILES函数详解 + PHP文件上传 move_uploaded_file() 参数的正确写法

    PHP $_FILES函数详解 在PHP中上传一个文件建一个表单要比ASP中灵活得多。具体的看代码。如:  复制代码代码如下: <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" val

    日期 2023-09-28 09:16:36     
  • PHP使用Solr

    PHP使用Solr

    Service ​ <?php namespace App\Master\Services; class SolrService { private $curCollection; private $config; public function __construct($config, $collection)

    日期 2023-09-28 09:16:36     
  • php学习的路线图

    php学习的路线图

    http://www.cnblogs.com/gzme/p/3180928.html

    日期 2023-09-28 09:16:36     
  • ***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

    ***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

     CentOS系统下如何将PHP和mysql命令加入到环境变量中,在Linux CentOS系统上 安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假 设php和m

    日期 2023-09-28 09:16:36     
  • 浅谈HTML\CSS\PHP(速成web制作+适合初学者)

    浅谈HTML\CSS\PHP(速成web制作+适合初学者)

    HTML 全称:HyperText Markup Language(超文本标记语言) 介绍: 1.它不是一种编程语言,是一种标记语言 2.HTML 运行

    日期 2023-09-28 09:16:36     
  • PHP中GD库的使用

    PHP中GD库的使用

    1.基本步骤 <?php /** * Created by PhpStorm. * User: jiqing * Date: 18-4-9 * Time: 上午9:34 * 熟悉步骤 */ // 1.创建画布 $width = 500; $height= 300; $image=imagecreatetruecolor($width,$height); // 2.创建颜色

    日期 2023-09-28 09:16:36     
  • php如何实现三级分销

    php如何实现三级分销

    Q: 项目要实现三级分销;对于数据库的设计和用户注册后给所有上级(最多三级)返利 但是一点头绪都没有,请大神帮忙给个思路! 如果是直接注册给奖励20元如果是通过二维码或者链接进入的注册页面 找到上级 给上级奖励10元如果上级还有上级就奖励5元如果上级的上级还有上级就奖励3元 对于这样的实现以及数据表的建立真是没有思路啊!目前就是用的很蠢的办法 就是用户注册的时候写一个方法去查找上级 给奖励10元

    日期 2023-09-28 09:16:36     
  • PHP文件上传 (以上传txt文件为例)

    PHP文件上传 (以上传txt文件为例)

    上传的一些设置 1、前端代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>销售数据修改</title

    日期 2023-09-28 09:16:36     
  • 转:php的异步框架

    转:php的异步框架

    https://github.com/swoole/swoole-src  

    日期 2023-09-28 09:16:36     
  • PHP 前后端rsa加密解密的使用

    PHP 前后端rsa加密解密的使用

    公私钥生成方式 Linux系统都自带了openssl,windows可能需要安装openssl生成工具 复制代码 // 第一步:生成私钥,这里我们指定私钥的长度为1024, 长度越长,加解密消耗的时间越长 openssl

    日期 2023-09-28 09:16:36     
  • Nginx安装配置PHP(FastCGI)环境的教程

    Nginx安装配置PHP(FastCGI)环境的教程

    这篇是Nginx安装配置PHP(FastCGI)环境的教程。Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用。 一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,

    日期 2023-09-28 09:16:36     
  • 阿里云ACE的使用和评测及安装PHP程序的方法

    阿里云ACE的使用和评测及安装PHP程序的方法

    阿里云推出ACE已经很长的一段时间了,但是最近的阿里云ACE开始公测了,现在的阿里云使用很是方便,而且在公测期间免费。 阿里云ACE是阿里云的一个一键建站工具,使用阿里云一键建站工具可以快速的安装wordpress博客程序和phpwind论坛程序,很方便,当然,它也支持支持PHP,Java,NODE.JS等语言来编写web应用,使用非常的方便。 新版阿里云开通PHP空间 ACE开通地址htt

    日期 2023-09-28 09:16:36     
  • PHP内核之旅-1.生命周期

    PHP内核之旅-1.生命周期

    PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 1.SAPI接口 PHP具体应用的编程接口。 2.开始和结束   PHP开始执行以后会经过两个主要的阶段:     处理请求之前的开始阶段和请求之后的结束阶段。       1.1开

    日期 2023-09-28 09:16:36     
  • 精品基于PHP实现的剧影评|剧评影评系统

    精品基于PHP实现的剧影评|剧评影评系统

    《[含文档+PPT+源码等]精品基于PHP实现的剧影评|剧评影评系统》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 操作系统:Windows 10、Windows 7、Windows 8 开发语言:php 前端技术:Java

    日期 2023-09-28 09:16:36     
  • PHP经验集锦

    PHP经验集锦

    最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家!1、关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo "<script>window.location =\"$PHP_SELF\";</script>"; 方法三:echo "<META HTTP-EQUIV=\"Refresh\" C

    日期 2023-09-28 09:16:36     
  • 6.level6-[本地复现]-[file_get_conents]-[php://input伪协议]

    6.level6-[本地复现]-[file_get_conents]-[php://input伪协议]

    我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!! 文章目录 PHP反序列化漏洞level6-[本地复现]-[fi

    日期 2023-09-28 09:16:36     
  • PHP性能优化工具–xhprof安装

    PHP性能优化工具–xhprof安装

    PHP性能优化工具–xhprof安装,这里我先贴出大致的步骤: 1.获取xhprof 2.编译前预处理 3.编译安装 4.配置php.ini 5.查看运行结果 那么下面我们开始安装xhprof工具吧: 1.获取xhprof 可以输入网址直接下载,或者wget   1 2 3 4   #wget http://pecl.php.net/get/xhprof

    日期 2023-09-28 09:16:36     
  • redis在PHP中的基本使用案例

    redis在PHP中的基本使用案例

    服务端安装 Redis的官方下载站是http://redis.io/download,可以去上面下载最新的安装程序下来,我写此文章时的的稳定版本是2.6.11。    步骤一: 下载Redis 进入软件安装包存放目录:cd /var/install/software/ [root@localhost software]# wget http://redis.googlecode.com

    日期 2023-09-28 09:16:36     
  • -Android -线程池 批量上传图片 -附php接收代码

    -Android -线程池 批量上传图片 -附php接收代码

    (出处:http://www.cnblogs.com/linguanh/) 目录:   1,前序   2,类特点   3,用法   4,java代码   5,php代码     1,前序   还是源于重构,看着之前为赶时间写着的碎片化的代码,甚是悲剧,臃肿且长,其实重构也是一个提高的过程,重构过程中会接触到更多的知识点。至少,我现在意识到,那怕是听过、有这样的意识而没真正动过

    日期 2023-09-28 09:16:36     
  • 【LNMP】提示Nginx PHP “No input file specified”错误的解决办法

    【LNMP】提示Nginx PHP “No input file specified”错误的解决办法

    原理:          任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在。          PHP文件不存在,没办法返回普通的404错误,它返回 一个404,并带上一句”No input file specified”     &n

    日期 2023-09-28 09:16:36     
  • PHP站点首页打不开的原因讲起

    PHP站点首页打不开的原因讲起

    近期有个站点首页打不开,偶尔报504错误。如图所看到的。这是nginx直接返回的。今天下午16:00多又出现了,看了下阿里云数据库连接,事实上在晚上2:00也出现了一次。这个图是后来问题已经攻克了获取的,数据库连接的请求数已经降下来了。如今似乎是数据库压力非常大,由于我们的数据库server同一时候有好几个库在线上,并不确定是其它系统把数据库拖垮还是当前这个系统的原因。使用语句查询数据库的会话

    日期 2023-09-28 09:16:36     
  • Pikachu-----目录遍历/信息泄露/PHP反序列化/XXE/URL/SSRF

    Pikachu-----目录遍历/信息泄露/PHP反序列化/XXE/URL/SSRF

    目录 一、目录遍历 1.概述 2.闯关../../ 3.代码  二、敏感信息泄露 1.概述 2.闯关l can see your abc  3.代码 三、PHP反序列化 1.简介 2.闯关 3.代码  四、XXE 1.简介  2.闯关XXE 3.源码 4.防御XXE 五、URL重定向 1.简介 2.不安全的url跳转

    日期 2023-09-28 09:16:36