首页
友情链接
精美壁纸
给我留言
更多
关于我
Search
1
uniapp Click点击事件冲突解决
4,558 阅读
2
【插件】UNI APP 实现商米打印机功能支持T1,T2,V2机型
3,871 阅读
3
【测试可用】个人码免签支付系统源码/免签支付系统/微信支付平台
1,974 阅读
4
Java Validation参数校验注解使用
1,230 阅读
5
windows10下docker:给已存在的容器添加端口映射的方法
1,219 阅读
Java
Spring Boot
Spring Mvc
Java基础
进阶知识
前端
uniapp
小程序/公众号
JavaScript
HTML/CSS
Vue
PHP
开源软件
商城
营销工具
开发工具
视频/教程
Discuz主题/插件
typecho主题/插件
SEO杂谈
数据库
MongoDB
MySQL
Redis
单片机
概念说明
电路相关
Python
devops
docker
k8s
linux
职场杂谈
登录
/
注册
Search
标签搜索
python
mysql
人人商城
php
java
docker
typecho
插件
微擎
seo
spring boot
discuz
队列
uni-app
phpcms
教程视频
开源系统
源码
工具
css
哈根达斯
累计撰写
100
篇文章
累计收到
154
条评论
首页
栏目
Java
Spring Boot
Spring Mvc
Java基础
进阶知识
前端
uniapp
小程序/公众号
JavaScript
HTML/CSS
Vue
PHP
开源软件
商城
营销工具
开发工具
视频/教程
Discuz主题/插件
typecho主题/插件
SEO杂谈
数据库
MongoDB
MySQL
Redis
单片机
概念说明
电路相关
Python
devops
docker
k8s
linux
职场杂谈
页面
友情链接
精美壁纸
给我留言
关于我
搜索到
6
篇与
php
的结果
2022-03-04
PHP版抖音去水印源代码
原理其实就是获取无水印的原地址,如果视频本身就有水印那以下代码无效<?php // 你只需要修改这个地方的地址就可以了 $url = ('https://v.douyin.com/WuRMPV/'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // 不需要页面内容 curl_setopt($ch, CURLOPT_NOBODY, 1); // 不直接输出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 返回最后的Location curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_exec($ch); $info = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL); curl_close($ch); // 重定向地址 $url = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids='.(explode('/',$info)[5]); $ch = curl_init($url); //初始化 curl_setopt($ch, CURLOPT_HEADER, 0); // 不返回header部分 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回字符串,而非直接输出 curl_setopt($ch, CURLOPT_USERAGENT, "Dalvik/1.6.0 (Linux; U; Android 4.1.2; DROID RAZR HD Build/9.8.1Q-62_VQW_MR-2)"); curl_setopt($ch, CURLOPT_REFERER, "-"); $result = curl_exec($ch); curl_close($ch); $result = json_decode($result, true); $url = $result['item_list'][0]['video']['play_addr']['url_list'][0]; $url = str_replace('playwm','play', $url); $ch = curl_init($url); //初始化 curl_setopt($ch, CURLOPT_HEADER, 0); // 不返回header部分 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回字符串,而非直接输出 curl_setopt($ch, CURLOPT_USERAGENT, "Dalvik/1.6.0 (Linux; U; Android 4.1.2; DROID RAZR HD Build/9.8.1Q-62_VQW_MR-2)"); curl_setopt($ch, CURLOPT_REFERER, "-"); $response = curl_exec($ch); curl_close($ch); $response = explode('"',$response); // 在页面上输出视频 header('location:'.$response[1]);
2022年03月04日
833 阅读
0 评论
0 点赞
2021-07-06
PHP连接字符串 PHP输出字符串
字符串类型做为PHP常用的类型数据,在开发过程中我们经常会使用到它,本文主要讲解开发过程中php字符串常用使用函数和使用常见。本文主要介绍php中字符串使用内容简介如下php如何输出字符串php如何拼接字符串一 字符串输入字符串作为主要数据呈现载体,经常作为程序输出数据内容,常见有浏览器中输出和文件日志输出。1. 关键词echoecho作为php常用输出关键词,开发者后续使用频率非常高实例代码 /** * 字符串输出 echo 关键词 */ echo 'Hello gxxblw.com '; /** * 输出php环境信息 */ echo phpinfo(); 2. die或exit函数die或eixt 做为中断脚本运行并可输出内容,也同样日常开发中经常使用,常见场景为获取文件异常或程序执行异常中断执行,抛出错误提实例代码 /** * 中断php脚本执行,并输出 */ $file_path="./readme.txt";//文件路径 $resource=fopen($file_path,"r") or die("没找不到文件");//文件不存在抛出错误提示并终止继续执行 echo 'a'; //若文件不存在则 a内容无法输出 二 字符拼接字符串拼接是php开发中经常使用到的操作,常见场景如拼接SQL语句,拼接变量,拼接素组内容等1. 使用"."连接符拼接使用"."连接符拼接是最为常见的拼接方式,常用sql拼接,HTMl代码拼接等。实例代码 /** * 使用"."字符串进行拼接 */ //拼接html echo '<span>'.'今天我很开心学到了php知识'.'</span><br>'; //拼接sql $id=1; $sql='select uid,name form t_user where id='.$id; //拼接sql $code='1023'; $sql='您本次验证码为'.$code.'验证码10分钟内有效'; 2. 双引号中字符串使用变量 在php里声明一个字符串有2种方式,一种是用单引号,另一种是用双引号。两者中最大的区别就是当字符串中包含变量时,单引号不能输出变量的值,而是直接输出变量名,双引号就可以输出变量的值,字符串内使用变量推荐使用{}花括号,避免某种其它情况发生bug /** * 双引号内使用变量 */ $title='爱分享博客'; echo " 欢迎光临{$title} , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com // 单引号内字符串无法使用字符串 echo '欢迎光临$title gxxblw.com <br>';//输出内容:欢迎光临$title gxxblw.com ,变量$title 原样输出 $params['a']='爱分享'; $params['b']='博客'; echo " 欢迎光临$params[a]$params[b] , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com //双引号中使用变量建议使用话括号 echo " 欢迎光临{$params['a']}{$params['b']} , gxxblw.com <br>";//输出内容:欢迎管理分享博客 , gxxblw.com 不使用花括号产生bug,当变量后紧接内容或其它变量因子会混淆程序意图 //演示产生错误执行代码 $title='爱分享博客'; echo " 欢迎光临$title哈哈哈 , gxxblw.com <br>";//输出内容:欢迎光临 , gxxblw.com 3. 多行字符串拼接有的情况下我们可能需要拼接多行字符串,使用Perl风格的字符串输出,需要使用开始标志和结束标志,开始标志格式<<<ETO三个小于号代表多行字符串的输入,结束标志ETO,标志可自定义,一般符合代码规范使用大写,同时多行字符串内容中也可插入使用php变量,使用场景在html模板内容输出中使用实例代码 /** * 多行字符串输出演示 */ $title='爱分享博客'; echo <<<ETO <h1>{$title}</h1> <p>一个全栈技术分享博客</p> <div class="body">欢迎光临爱分享博客,<a style="color: red" href="http://www.gxxblw.com">点击访问</a></div> ETO;以上代码输出结果4. 数组字符串拼接实例代码php中array字符串拼接常用在id连接等常见例如:1,2,3等。 /** * 数组连接字符 */ $blog= array('欢迎光临','爱分享的博客','http://www.gxxblw.com'); echo implode(',',$blog);// 输出内容:欢迎光临,爱分享的博客,http://www.gxxblw.com 三 总结以上内容为php中字符串常用操作方式,为了便于学习我将代码上传至gitee中,大家干感兴趣的可以查看源代码,源代码链接, join_example.php
2021年07月06日
128 阅读
0 评论
1 点赞
2021-07-01
好用的API文档开源系统 showdoc使用评测
showdoc开源文档系统,是目前我使用过最舒心的系统比舒肤佳还舒服,适用于编写在线操作手册,API文档,源码开放可做二次开发,也可以做为部署收费项目运营,推荐小团队搭建使用,减少文档文件到处飞版本不一的尴尬目录软件介绍运行平台:window/linux 采用BS架构,可在主流浏览器中打开开发使用语言:PHP5.0以上 建议使用PHP7.2以上其他开发组件:默认目前最新版安装使用sqlite,老版本可切换mysql数据源二次开发难度:易,后端基于ThinkPHP3.2.3,新版采用前后分离,前端使用Vue + ElementUI系统功能完整性:功能完整,bug少,无需二次开发可投入正常使用推荐指数:5星功能列表界面清新简洁,登录后可直接查看,项目列表功能亮点使用markdown语法编辑文档支持附件图片存储只oss/七牛等第三方云储存平台支持截图粘贴文件上传支持团队功能,可为用户设置分组权限,粒度支持到项目级别权限设置支持流程图,时序图等功能支持Window/Mac/Linux桌面应用,支持手机端安卓和IOS应用安装实例图1实例图2安装部署可在查看官方安装文档 查看show官方文档 ,目前支持docker,脚本,php源码安装三种方式,个人比较倾向源码下载安装。本人也自搭建了使用 ,http://doc.gxxblw.com 使用了几年还是它最好用 :@(高兴)
2021年07月01日
892 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城系统介绍(三)
上一个章节我们介绍了技术开发选型,主要是为了让大家了解平台搭建所需人员和实施方案途径,从本章节开始将为大家介绍人人商城二次开发的内容流程和细节,主要涉及到前期资料准备,开发框架介绍,怎么去开发这些内容来解决。之所以选择二次开发,是出于成本来考虑,所谓二次开发就是你有一套完整的项目源码,本身就已经可以运行,但是由于业务原因需要对功能和流程进行调整。所以需要进行二次开发,通俗一点来说就是房子本身就是可以拎包入住了,但是里面空调没有装,你要自己在找人来装个空调,原本装修好的房子就是完成的系统源码你拥有这个房子的产权,找人来装空调就是二次开发,那这个过程的成本仅仅只是装空调产生的费用。源码选择在源码选择上有两种方案,一种是在gitHub等开源项目托管网上找一些可以商用的源码在这个基础上进行二次开发,但是这些项目一般不太具备商业价值,仅提供学习参考比较多,一般是最好购买商业版的源码来做二次开发,价格一般也是3~5万之间。为了避免打广告的嫌疑,本文只介绍我经常使用的人人商城这个系统,主要考虑如下商用价值高,bug少功能比较齐全,可个性化设置强php开发的比较简单国内还蛮多人用的人人商城v3相关技术介绍本段主要介绍人人商城的一些技术相关的介绍,具体功能可自行到官网查看联系客服获取体验账号,人人商城是基于微擎开发框架做的上层应用开发,微擎开发框架者是围绕微信相关的功能做的开发框架。通俗些来将微信是毛坯房提供基本的房间框架,微擎则是设计师,设计好装修房子的设计图好用料,那人人商城就是装修后的房子。他们关系图应用技术栈本框架基于人人商城v3介绍,使用的技术并不负责,适合小团队快速开发,从技术选型和人才招聘来看应该不存在太大问题,并且可以支撑短期内业务开展,人人商城使用技术如下php:5.6mysql:5.6redis:4.0以上具体安装后续章节在做介绍,如需要商城源码做二次开发运营可联系官网购买,如需学习使用可联系本人qq31639317,项目代码仅供学习,未经授信无法商用。后面章节将为大家开始接受人人商城二次开发的具体内容。本文总结二次开发源码选择,尽可能选择授权商业源码,避免商业纠纷和版权问题介绍人人商城,微擎框架,微信三者之间的关系人人商城二次开发需要的技术栈
2021年06月26日
339 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城程序安装【四】
上个章节我们讲解了微擎,人人商城和微信的关系,本章主要介绍的内容主要是微信公众号开发可支持的功能。前期材料准备在做开发前有些东西是最好是有准备的,比较方便工作进行,同时也是为了后面的系统上线做准备。微信账号申请,包含公众号,微信商户号等,公众号申请->GO,微信商户申请服务器域名申请,域名需备案,服务器商用前期建议购买4核8g,3兆带宽,国内性价比比较高的推荐阿里云,服务器购买链接->GO服务器远程mysql数据库,php,redis环境安装以上材料建议在开发时期就应该把他做好,避免上线时候匆忙导致上线时间延期,因为账号申请域名备案都需要一定的时间等待,如果以上材料未申请下来,或者仅为了学习等情况下可以考虑使用如下方案微信账号:替代方案微信测试平台申请点击链接:微信测试平台申请GO-> ,基本可以满足80%的需求,唯一不支持是无法做微信支付功能服务器域名:本地测试配合请求代理等工具进行测试如花生壳(公网访问本地测试环境),建议使用frp 下载地址和使用文档->GO微擎安装微擎框架内置了很多对微信接口的扩展功能,开发者只需要关注业务本身即可。无须技术上重复对接微信接口。微擎安装教程可查看官网文档,根据文档的步骤进行安装,查看安装教程,因为本教程人人商城文章系列针对的是V3版本,本人安装的是2.5.7微擎商业纯净版,如需次版本的微擎版可在博客留言联系博主获取。人人商城安装人人商城源码需要官方购买,具体价格按当时线上应用市场价格为准,购买源码包后联系客服获取。如仅仅只为了学习本人有套v3版本的源码可提供下载,可联系博主留言获取整个微擎+人人商城已经安装好的整套程序,你只需要下载来直接安装即可,资料整理比较辛苦大家随意打点赏钱即可,本套仅作为学习用途,不作为商业用途,商业用途导致的后果需个人自行负责。以上程序具体安装的流程不过多描述,因为官方文档都有介绍,安装后的大体样子
2021年06月26日
496 阅读
0 评论
0 点赞
1
2