php跳转

Windows 64位下安装php的redis扩展(php7.2+redis3.0)

浪尽此生 提交于 2019-11-29 09:49:11
前置条件:为php7.2搭建redis扩展的前提是在本机上已经成功搭建好php的运行环境,我的电脑的运行环境时 apache2.4+mysql5.5+php7.2. 操作系统为64位,编译环境为Microsoft visual C++ 2017 Redistributable 1下载redis3.0 : https://github.com/MSOpenTech/redis/releases 2 将下载的文件解压到电脑中(D:\redis),安装完成。 redis-cli.exe # 客户端 redis-server.exe # 服务器 redis.windows.conf # 配置文件 3 开启redis服务 在命令行窗口跳转到redis的安装目录(windows键+R键->,输入cmd命令,进入DOS操作系统窗口->进入redis安装目录),在窗口中输入 redis-server redis.windows.conf 回车出现下面界面则reids服务安装成功且成功启动: 4 安装php的redis扩展 4.1 下载php_redis.dll驱动文件, https://windows.php.net/downloads/pecl/snaps/redis/3.1.4/ 根据php的版本信息下载对应的redis驱动文件 phpinfo()信息 选择对应文件 4.2 将下载的php

第一章 PHP mySQL

余生颓废 提交于 2019-11-29 05:01:41
一,服务器环境搭建 1-1.Apache服务器。(端口号定义,http协议,开启和关闭) 服务器: 我们在浏览器浏览网页的时候,在地址栏中都会产生一个url。通过这个url,浏览器从互联网中找到一个网页并下载到当前浏览器中显示。那么这个网页从何而来呢? 从web服务器来。一个网站完成开发后,我们需要把网站上传到一个web服务器中,web服务器会产生一个url地址,用户通过这个地址,在浏览器的地址栏中输入这个url,就可以在互联网上访问这个网站了。 web服务器是什么呢?web服务器实际上就是一台互联网联通的计算机,计算机上保存了许多文档或者网站,可供联网的客户端访问。 目前最主流的三个Web服务器是Apache、 Nginx 、IIS Apache、 Nginx 、IIS :这三个指的是服务器运行环境。 1-2.webserver原理。 客户端浏览器向服务器发送一个http请求,请求通过应用层http携带请求的条件(数据),经过TCP与服务器的三次握手,确认连接成功后,向服务器发送数据包,服务器接收到数据所并通过解析处理后,向客户端返回数据包,客户端接收解析并将结果显示在页面。 1-3.集成环境安装。 这里使用wampserver集成环境 1-4.php运行环境介绍。 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上

php opcodes(vld)翻译教程

廉价感情. 提交于 2019-11-28 01:46:25
一 .php opcodes 的由来(如果你只想知道如何解 php opcodes 就直接跳过这步) 1.PHP 内核 -Zend 引擎的详解 : https://www.php.cn/php-weizijiaocheng-355597.html 2.VLD 扩展使用指南 (VLD 介绍 ):http://www.phppan.com/2011/05/vld-extension/ 二 .php opcodes 对照解码表( php 官网的,反应速度有点慢) https://www.php.net/manual/en/internals2.opcodes.echo.php 三.步骤讲解 1.观察获取关键信息(文件名),操作数 2.解出php源码每行原内容 3.拼凑源码,提炼出跳转等操作 4.分析出最终源码 四. 实际演练 这里根据一道 i 春秋上的题进行实战讲解如何反编译 php opcodes 原题链接: https://www.ichunqiu.com/battalion (挑战名称: vld ) 根据信息我们会得到 php opcodes ① 反编译的第一步是读懂他的 op 栏中的所有 op 代表什么(因为 php 官网速度不怎么行在中国,所以可以先收集 op 资料再翻译) EXT_STMT :基本上每个 php opcodes 都有 EXT_STMT 和 RETURN 两个

vscode-php代码提升及函数跳转

試著忘記壹切 提交于 2019-11-27 16:29:20
安装插件,php intellisense 安装后还要配置一下PHP的运行路径 打开扩展 输入 PHP IntelliSense 安装 文件 - 首选项 - 设置 - 扩展 - PHP IntelliSense - 在 settings.json 中编辑 配置项中加入 php 可执行文件路径   "php.executablePath":"D:/Work/XAMPP/php/php.exe" 重新启动 VSCode 来源: https://www.cnblogs.com/wordblog/p/11370234.html

PHP爬虫技术(一)

别来无恙 提交于 2019-11-27 13:28:04
摘要:本篇文章介绍 PHP 抓取网页内容技术,利用 PHP cURL 扩展获取网页内容,还可以抓取网页头部,设置 cookie ,处理 302 跳转。 一、cURL安装 采用源码安装 PHP 时,需要在 configure 时添加配置项, cd php ./configure --with-curl 安装完毕,可以利用 php -m 命令查看,是否已经支持 cURL 扩展。 php -m | grep curl 也可以利用 phpinfo 查看,是否已经支持 cURL 扩展。 二、获取网页内容 cURL 支持很多网络协议,如 HTTP 、 HTTPS 、 FTP 等。普通网页采用 HTTP 协议,一些安全性高的网页采用 HTTPS ( HTTPS 协议采用数据加密技术,通过公钥技术交换密钥,加密传输内容。因此采用 HTTPS 协议的网页,在整个链路上传输的都是加密后的数据。例如 Baidu 采用 HTTPS 协议,你输入的关键字被网络传输协议加密,即使是运营商可以获得全部数据,也无法获得数据的内容。 HTTPS 协议也有缺点,就是加解密需要耗费计算时间,因此 HTTPS 网站会慢一些,而大多数网站都是采用 HTTP 协议)。 HTTP 协议中,定义了两种方法 GET 和 POST 。 POST 方法通常用于表单提交,能够提交文件等大数据。 GET 方法用来获取网页数据

[转]PHP header()函数详解

主宰稳场 提交于 2019-11-27 03:15:14
header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。 标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头 与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件 ( http://www.w3.org/Protocols/rfc2068/rfc2068 )。 在 PHP 中送回 HTML 资料前,需先 传完所有的标头。 使用范例 范例一: 本例使浏览器重定向到 PHP 的官方网站。 <?PHP Header("Location: http://www.php.net";); exit; //在每个重定向之后都必须加上“exit",避免发生错误后,继续执行。 ?> <?php /** @title:PHP定时跳转 @功能:等待指定的时间,然后再跳转到指定页面(代替html meta方式) */ header("refresh:3;url=http://axgle.za.net"); print('正在加载,请稍等... 三秒后自动跳转~~~'); /* 补充说明: 若等待时间为0,则与header("location:")等效。 */ header重定向 就等价于替用户在地址栏输入url ?> 范例二:禁止页面在IE中缓存

laravel框架中实现代码追踪(PHPstorm IDE)

自闭症网瘾萝莉.ら 提交于 2019-11-27 02:24:17
https://blog.csdn.net/u013957017/article/details/88573529 1、在phpstorm— file— settings — plugins – 搜索Laravel Plugin — 安装 2、安装ide-helper插件 (1) composer require barryvdh/laravel-ide-helper 如果安装失败的话先执行下 composer update 命令即可。 (2)分别执行下面三个命令 php artisan ide-helper:eloquent php artisan ide-helper:generate php artisan ide-helper:meta 3、代码有提示并且可以反向追踪,也可以直接跳转到使用app方法加载类的方法。 来源: https://blog.csdn.net/qq_40414209/article/details/99288285

抖音私信名片一键跳转微信任意链接自定义分享技术原理介绍

大憨熊 提交于 2019-11-26 20:02:05
一直公司比较忙,没时间记录笔记,这里笔者根据抖音开放接口的规则,重新写了下代码记录,方便后期使用,也给大家参考使用: 代码如下,调用的方式,可以js,html,以及php模式,生成的样式,我已经截图。 #shareURL#{ “link_url”: “http://www.xxxxx.com/w/t/?i=20”, “push_detail”: “[消息卡片]”, “desc”: "描述, “title”: “标题”, “cover_url”: “http://www5.53kf.com/upload/imglist/company/4/15652337694030.jpg”, “is_card”: 0, “messageType”: 26, } 来源: https://www.cnblogs.com/ticket/p/11331935.html

100 个最常用的 PHP 函数

风流意气都作罢 提交于 2019-11-25 22:22:45
下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数。 这些函数被命名使用,并从 1 到 100 进行排序。 其他的 4500 个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率:参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。 比如说,5 个项目里面有 4 个用到了 count 函数,函数被调用大概 150 次。说明它很流行且被大量使用。 单击函数名跳转到 PHP 文档。在 Top 100 文章的底部有一些总结见解。 排行 函数 频率 平均值 1 count 81.41 % 147.67 2 is_array 77.32 % 117.86 3 substr 74.62 % 142.92 4 in_array 74.16 % 79.55 5 explode 73.19 % 71.51 6 str_replace 72.32 % 101.05 7 implode 72.27 % 66.59 8 strlen 70.07 % 98.32 9 array_merge 69.46 % 64.01 10 strpos 67.98 %