PHP
葱葱葱葱葱呀
你的"好看"就是对我最大的回馈୧(๑•̀◡•́๑)૭;
展开
-
PHP通过IP获取客户端地理位置
function getCity($ip) { // 获取当前位置所在城市 $content = file_get_contents("http://api.map.baidu.com/location/ip?ak=2TGbi6zzFm5rjYKqPPomh9GBwcgLW5sS&ip={$ip}&coor=bd09ll"); $json = json_decode($co...原创 2020-05-06 14:22:25 · 580 阅读 · 0 评论 -
php接收base64图片
如果是多图片上传直接forecho循环$image即可; public function base64(){ //接收base64数据 $image= $_POST['imegse']; //设置图片名称 $imageName = "25220_".date("His",time())."_".rand(1111,9999).'...转载 2020-05-06 14:09:08 · 842 阅读 · 0 评论 -
前后端分离的web令牌JWT(Token)
项目遇到前后端分离的状况下,需要token验证传递一系列信息是必不可少的; 大部分情况下会使用jwt所提供的token来完成需求; jwt---token的流程分为: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一个token 客户端存储token,并在每次请求时附送上这个token值 服务端验证token值,并返回数据 前端登录成功后端会返回一...原创 2020-05-04 18:39:17 · 482 阅读 · 0 评论 -
钉钉开发解决post请求头(不是json格式)
在开发期间使用http_curl进行访问参数;随后在发送post请求中遇到了问题; 期间报错:请使用json格式上传数据; 请求体在上传时早已经转换为了json格式;因为跨域php无法正常发送json; 解决方法:我们使用http_curl解决,添加一行请求头代码; curl_setopt($con, CURLOPT_HTTPHEADER, array('...原创 2020-02-18 15:38:43 · 2851 阅读 · 0 评论 -
PHP如何实现递归
刚学PHP那会儿,递归真的是超级难;现在也说不上是简单。也算是PHP的一个难点吧! ----最常见的递归无异于无限极分类; ----今天就以无限极分类和大家举一个demo; 1. 我们先建一个简单的菜单表,字段如下; 菜单表(groups);字段简单举例:id, pid, name; 2. 我们使用TP语法来实现; public function index() { $lis...原创 2020-01-04 14:23:58 · 177 阅读 · 0 评论 -
微信发送下拉模板
第一步,我们先封装好curl: //封装curl function http_curl($url, $type = 'get', $res = 'json', $arr = '') { //初始化curl $ch = curl_init(); //设置curl参数 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOP...原创 2019-10-20 15:19:19 · 193 阅读 · 0 评论 -
PHP下载文件(word,excel,pds,txt等)
首先,我们先来看下载指定路径下的文件: // 下载指定路径文件 // $file_url文件根对路径 // $new_name文件自定义名称 function download($file_url, $new_name = '') { if (!isset($file_url) || trim($file_url) == '') { echo '500'; ...转载 2020-04-13 09:42:58 · 437 阅读 · 0 评论 -
PHP结合redis
链接redis及类型基本操作 // 普通链接redis $redis->connect('127.0.0.1', '6379'); $redis->auth('password'); // 使用tp链接redis $redis = new Redis(config('cache.redis')); // 链接redis String操作 $redis->se...原创 2019-08-01 15:54:54 · 230 阅读 · 0 评论 -
正则表达式(手机号|电子邮箱|身份证号)
<?php /** * 验证手机号格式 */ function _phone($phone){ $pattern = '/^1[3456789]\d{9}$/'; $str = preg_match($pattern, $phone); return $str; } //echo _phone(18256966352); /** * 验证邮箱格式 */ f...原创 2019-04-19 17:01:46 · 1196 阅读 · 0 评论 -
PHP封装验证码
<?php // 对验证码进行封装 function cone() { $width = 100; $height = 50; // 生成验证码的画布 $image = imagecreatetruecolor($width, $height); $gray = imagecolorallocate($image, 200, 200, 200); $red = mt_rand(...原创 2019-04-18 16:42:57 · 649 阅读 · 0 评论 -
微信公众号测试的那些坑(关注事件/验证token)
楼主是根据慕课网视频学习由于框架及PHP版本不一样造成的问题~! 1.$GLOBALS['HTTP_RAW_POST_DATA’] 如果你的PHP版本是7及以上获取xml数据包;则使用file_get_contens("php://input"); 2. 如果使用Tp5及以上版本的框架 验证token的时候;$echostr如果不存在会自动报错,不往后继续执行代码; ...原创 2019-04-26 16:37:57 · 2162 阅读 · 0 评论