
PHP学习
shamqu
https://www.shamqu.cn
展开
-
通过JS + PHP实现简易小说采集
1. 通过js来循环访问本地的php文件,并传输书本网址,编号等;2. php获取小说站相应页面的内容,存入本地文件夹,并返回结果给js3. js根据收到的结果来进行下一步处理,如果当前书本已经采集完,则采集下一本原创 2024-10-07 21:11:33 · 1065 阅读 · 0 评论 -
PHP Swoole实现简易聊天室,附加小程序端连接websocket简易代码
通过php的Swoole和redis来实现简易websocket功能,搭建简易聊天室原创 2024-09-16 18:27:16 · 1517 阅读 · 0 评论 -
PHP判断数组中的键是否包含某个字符串
【代码】PHP判断数组中的键是否包含某个字符串。原创 2024-06-25 13:24:35 · 177 阅读 · 0 评论 -
PHP实现简易日历
因为公司准备在小程序中做一个预订餐次的功能,因为对js不是太在行,所以想着通过PHP来生成日历数据,再传给小程序使用。以下就是PHP生成1个月的所有日期,并补全头尾2周缺的上学月日期(小程序只需要用到底部2个函数就够了),直接上代码...原创 2022-07-07 10:39:30 · 2023 阅读 · 0 评论 -
php+aira2+ffmpeg下载m3u8文件并保存成mp4
因为在线看视频时有的会比较卡顿,刚好也有闲置测试用的树莓派搭建的小服务器,本着不浪费的精神,就想着是不是能把视频下到本地,这样就不用担心卡顿了,刚好前面也记录过ffmpeg下载合并视频,以及aria2下载的,于是就有了一个不知道是不是高效安全的方式,记录下。首先试过使用ffmpeg来直接通过外网的m3u8进行同时下载与合并生成mp4,但是发现速度很慢,只有1~3百K左右,盲猜是在一个个下ts文件,而且不知道什么原因,当到一定程度的时候,会有一定几率出现ffmpeg卡住的问题。然后试过使用php的fi原创 2022-01-09 21:41:25 · 3024 阅读 · 0 评论 -
PHP通过官方接口生成小程序二维码
因为Sham有计划在各区域放置二维码,用于同事们快速查询相关信息和提交反馈建议,就需要每个二维码都能单独对应该区域。如果通过官方网站生成的话太麻烦,于是参照官方接口文档,用PHP做了一个,以便快速生成,代码如下:<?php header('content-type:text/html;charset=utf-8'); //配置APPID、APPSECRET $APPID = "你的id"; $APPSECRET = "你的secret"; ..原创 2021-10-20 09:37:46 · 583 阅读 · 0 评论 -
PHP数组操作-拆分、合并、赋值、排序等汇总(笔记持续补充)
因为小程序学习中经常会用到数组操作,为了备忘,把一些基本的操作进行汇总(持续更新备忘中)首先来PHP部分数组转字符串<?php $arr1 = array('a'=>'a1','b'=>'b2','c'=>'c3','d'=>'d4','e'=>'e5'); echo implode(',',$arr1); //这个是通过指定字符来将数组中各个值连接成字符串,英文逗号可换成其他的?>输出结果为 a1,b2,c3,d4,e5"字符串转数组原创 2021-07-15 16:30:05 · 672 阅读 · 2 评论 -
PHP-通过文件写入功能来记录日志
Sham最近发现家里ip地址每天都在自动更换,于是想到动态解析的时候,是不是可以记录下更换日志,这里就用到PHP的文件写入功能方法一:fopen('文件名','ab+'); + fwrite(‘文件名’,'内容');//获取当前IP$ipnow = (json_decode(file_get_contents("http://httpbin.org/ip"),true))['origin'];//打开并写入$changelogfile = fopen("ipchangelog.t..原创 2021-04-23 17:08:46 · 806 阅读 · 0 评论 -
PHP导入和生成csv表格
Sham以前用的是PHPExcel来实现导入excel到数据库的功能,PHPExcel的话,功能比较强大,但是同样,需要引用这个文件。事实上,PHP原生就能直接实现导入csv文件功能,而csv的话,如果要求不高,完全能替代掉excel来实现数据批量导入。这里,就来记录下如何导入和生成csv文件。首先是导入Sham用的是layui,所以这里放的是layui的上传方法:上传页:<!DOCTYPE html><html> <原创 2021-04-08 13:24:34 · 456 阅读 · 0 评论 -
使用PHP实现阿里云动态解析DDNS
这里是记录如何使用PHP来实现阿里云动态解析DDNS功能,因为家里ip每次断电或路由器重启后会更换,所以这个功能是个必须的。首先,是需要到阿里云申请AccessKey,然后给它设置管理DNS的权限,之后获取它的id和secret,这个将用于获取域名的相关记录及更新。然后就是上代码:<?php date_default_timezone_set("GMT"); $ipnow = (json_decode(file_get_contents("http://httpbin原创 2021-02-19 13:46:17 · 1805 阅读 · 0 评论 -
PHP进行文件打包下载及删除
因为近期搞了个照片评比,员工提交的照片需要给其他人看,但是直接给大家分享后台是不现实的,所以就想着把大家的照片打包下载下来,然后在发给大家,这里就用到PHP的ZipArchive功能,为了备忘,赶紧记录下来。首先你得确认你的PHP里有没有启用ZipArchive,通过php.ini设置,反正sham的默认打开了,所以没去劳心设置。下面就直接开整,代码如下(来自网络搜索到的大佬分享):<?php//文件夹打包 function addFileToZip($path, ..原创 2021-02-18 16:36:44 · 405 阅读 · 0 评论 -
PHP+js动态获取数据并动态显示
最近为了收集一些数据,花了15元申请了1个接口网站的月度vip,本着不浪费的精神,把能用的接口都采了一遍,看到有的采集能动态显示才到的内容,于是sham也自己动手做了1个,实现的功能如下根据选择和条数设置,采集相应的接口和条数 每采一条,会显示采集到的内容,然后动态在底部不停添加 数据都会被存入数据库,而且是存完一条再存一条首先是php部分,主要是用来从接口获取数据和存入数据库的<?php //公用数据库连接文件 $servername = "localhost";..原创 2021-01-20 23:27:06 · 1837 阅读 · 0 评论 -
通过百度OCR接口来实现小程序文字识别
因为图书管理需要,有的从接口获取的图书简介是没有的,那如果自己一个个敲进去显然耗时很长,而很多书籍在开头或者封皮上都会印有书籍简介,那Sham就想着用文字识别OCR来实现。最终选择了百度的OCR接口,因为标准识别赠送5万次/天的识别,无比适合,这里就不去介绍如何申请接口了,可以自行去看介绍申请,网址:https://cloud.baidu.com/product/ocr_general下面就将下Sham是如何用接口在小程序上实现的首先是配置服务器端,用的是PHP,代码如下..原创 2021-01-19 22:47:25 · 1035 阅读 · 0 评论 -
使用PHP实现Namesilo动态解析DDNS
这里是记录如何通过PHP来更新Namesilo里面的域名解析,实现自动动态更新。首先当然你得有Namesilo的域名并且添加过解析了,怎么申请和添加解析就不去讲了,网上多的是。Namesilo官网:https://www.namesilo.com/然后,是申请APIkey,登录账号后,在“My account”里面找到"api manager",进入后,勾选最底下选项后点击"Generate",就能生成APIkey了,复制保存好。下面就是在服务器上新建一个php文..原创 2020-12-16 15:47:27 · 1156 阅读 · 0 评论