51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#PhP
php接口签名验证
在做一些api接口设计时候会遇到设置权限问题,比如我这个接口只有指定的用户才能访问。很多时候api接口是属于无状态的,没办法获取session,就不能够用登录的机制去验证,那么大概的思路是在请求包带上我们自己构造好的签名,这个签名必须满足下面几点:a、唯一性,签名是唯一的,可验证目标用户b、可变性,每次携带的签名必须是...
开发笔记
·
2024-07-12
php
接口
签名
验证
php 检查端口是否被占用
$ip='127.0.0.1';$port=9888;$sock=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);socket_set_nonblock($sock);socket_connect($sock,$ip,$port);socket_set_block($sock);$...
开发笔记
·
2024-07-12
php
检查
端口
是否
占用
php如何输出三角函数
php输出三角函数主要用到GD库和数学方法,请看下面代码:<?phpdefine("MAX_WIDTH_PIXEL",600);define("MAX_HEIGHT_PIXEL",240);//发送标头信息header("Content-type:image/gif");//建立图像$img=imageCreat...
开发笔记
·
2024-07-10
php
如何
输出
三角函数
PHP trigger_error() 函数
trigger_error()函数创建用户自定义的错误消息。trigger_error()函数用于在用户指定的条件下触发一个错误消息。它可以与内建的错误处理程序一起使用,或者与由set_error_handler()函数设置的用户自定义函数一起使用。当您需要在运行脚本时的某个指定条件下自定义错误消息时,该函数很有用。如...
开发笔记
·
2024-07-04
PHP
trigger
error
函数
PHP简单实现图片格式转换(jpg转png,gif转png等)
依赖php扩展gd和exif实现/***图片格式转换*@paramstring$image_path文件路径或url*@paramstring$to_ext待转格式,支持png,gif,jpeg,wbmp,webp,xbm*@paramnull|string$save_path存储路径,null则返回二进制内容,str...
开发笔记
·
2024-07-01
png
PHP
简单
实现
图片
PHP代码-禁止IP访问网站
如果你想要禁止某一个国家的IP访问你的网站,请使用以下PHP代码:(如果是WP把这段代码加到Header.php中)<?php/****test.php(屏蔽国家IP)**/$verification='美国';//需要屏蔽国家的IPfunctionget_client_ip(){$ip=$_SE...
开发笔记
·
2024-06-22
PHP
代码
禁止
IP
访问
php实现txt下载文件下载代码
{//echo"当前目录中,文件".$file."存在";header("Content-Disposition:attachment;filename=".$time.".txt");//告诉浏览器通过附件形式来处理文件header('Content-Length:'.filesize($file));//下载文件大...
开发笔记
·
2024-06-21
php
实现
txt
下载
文件下载
php禁止访问某个地区的IP
functioncheckIp(){$ip=egetip();$oldIp=getcvar('iplist');if($oldIp){Header("Location:".'/404.html');exit;}$setIps=ReturnPublicAddVar("jinyong_area");$citys=[];if...
开发笔记
·
2024-06-21
php
禁止
访问
某个
地区
PHP实现随机图像功能
PHP随机图像实现的代码超级简单,短短四行就搞定了:<?php$img_array=glob('images/*.{gif,jpg,png,jpeg,webp,bmp}',GLOB_BRACE);if(count($img_array)==0)die('没找到图片文件。请先上传一些图片到'.dirname(__F...
开发笔记
·
2024-06-21
PHP
实现
随机
图像
功能
php开发微信APP支付接口
1:用户在商户APP中选择商品,提交订单,选择微信支付。2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appid,partnerid,prepayid,noncestr,tim...
开发笔记
·
2024-06-20
php
开发
微信
APP
支付
thinkphp5使用phpmailer进行发送邮件功能
1、使用composer工具安装,在tp5根目录下执行 默认使用1.0版本 composerrequirephpmailer/phpmailer 安装成功后显示下面目录 2、封装发送邮件方法我放置在了extra文件夹内function sendEmail($...
开发笔记
·
2024-06-15
thinkphp5
使用
phpmailer
进行
发送
Thinkphp5获取访客用户ip地址的方法
用户访问tp5网站,可以通过内置ip()函数获取ip地址$request = Request::instance();echo '访问ip地址:' . $request->ip();...
开发笔记
·
2024-06-15
Thinkphp5
获取
访客
用户
ip
thinkphp使用setInc和setDec进行字段加1减1
//score字段加1db('article')->where('id',1)->setInc('score');//score字段加5db('article')->where('id',1)->setInc('score',5);//score字段减1db('article')->whe...
开发笔记
·
2024-06-15
thinkphp
使用
setInc
setDec
进行
PHP使用scandir()列出当前所有文件夹和各类文件
一般的CMS通过查看文件夹结构基本可以查看出来某些重要文件PHP代码 以下是查看当前文件夹下<?php$files = scandir('.'); foreach ($files as $file) {&n...
开发笔记
·
2024-06-15
PHP
使用
scandir
列出
当前
PHP 自带的验证函数 FILTER_VAR()
常见的用法检查邮箱的格式是否合法if(filter_var('bob@51dev.com',FILTER_VALIDATE_EMAIL)){} 更多相关的过滤参数:ID名称描述FILTER_CALLBACK调用用户自定义函数来过滤数据。FILTER_SANITIZE_STRING去除标签,去除...
开发笔记
·
2024-05-08
PHP
自带
验证
函数
FILTER
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他