php
Syspan
来自一名码农的独白!
展开
-
PHP 输出视频流 在线视频读取 隐藏真实播放地址 兼容ios 设备 UC浏览器等
废话不多说直接上代码这个是支持在线读取远程视频文件的,分段读取已测试支持ios及iosuc浏览器,代码中的算法还可以优化,需要的朋友请自行修改,视频地址可能会失效,到时候换成你需要的就行了。该带码经过测试,在2h2g的服务器上支持多人在线观看,同时不消化内存(具体多少人自行测试吧。免得说我忽悠你)。这里小小的说明一下代码中是通过curl携带请求头Range:bytes={$start}-{$end} 去分段读取视频流的,而并非一次性读取,这样服务器内存会炸掉。同时在输出视频流...原创 2020-09-15 15:43:03 · 4932 阅读 · 24 评论 -
宝塔安装 v8js扩展 基于php5.4版本
最近在通过用php写一个爬虫但是突然发现页面会有计算cookie的js代码。于是你们懂得了!这里是基于php5.4进行安装扩展 v8js ,主要是正式环境中用的版本为php7.4在几经折腾下发现php 7.0以后安装v8js似乎很难成功,特别是php7.4最新版似乎还不支持 pecl命令(这里说一下我是只centos小白)。在折腾了半天后决定退而求其次,装个5.4版本的p...原创 2020-02-23 07:57:47 · 1985 阅读 · 0 评论 -
php 提取html 文本内容,正文内容
function getplaintextintrofromhtml($html) { // Remove the HTML tags $html = strip_tags($html); // Convert HTML entities to single characters $html = html_entity_decode($html, ENT_QUOTES, 'U...原创 2020-02-14 13:29:21 · 6524 阅读 · 0 评论 -
PHP 将两个MP3 文件进行合并,可以多个MP3文件合并
以下代码是基于PHP 7.x的,版本小于7.x的请自行将代码中的__construct改为 mp3<?phpclass mp3 { var $str; var $time; var $frames; // Create a new mp3 function __construct($path="") { if($path!="") { $this-...原创 2020-02-14 12:12:50 · 2099 阅读 · 0 评论 -
php 输出视频流ios无法播放的问题(隐藏真实播放地址),已解决
通过php直接输出的文件通常不被html5的<video>标签支持,尤其是ios设备。为了完美支持html5的视频播放,php必须支持byte-range请求。因为html5播放视频之前会发送一个只需文件少数字节的请求,确认服务端是否支持byte-range请求,支持才会继续发送请求剩余的文件数据。具体的问题就是byte-range ,相信遇到这个问题的朋友也在网上搜索到了许多相...原创 2020-02-06 13:12:16 · 1986 阅读 · 2 评论 -
PHP 生成指定范围的月份区间,日期区间
生成指定时间内的月份区间例如:2007-04到当前月份的上一个月,代码如下:<?php$startTime = strtotime('2007-04');// 开始时间$endTime = strtotime(date("Y-m",strtotime("-1 month")));//结束时间$monarr = array();$monarr[] = '2007-04';...原创 2020-01-05 02:37:58 · 1484 阅读 · 0 评论 -
php 解决 escape 编码后 js 解码中午输出乱码的问题
我们通过 php 进行 escape 编码 加密我们的文本后 通过js 的unescape 进行解码,然而 中文出现乱码,主要是因为 现在网络上所在流传的 PHP escape 编码方法存在 一些问题 ,下面的方法是我个人修改后的 ,提供参考function phpescape($str){//这个是加密用的 preg_match_all("/[\xc2-\xdf][\x80...原创 2018-12-31 09:17:47 · 627 阅读 · 1 评论