首页
留言
壁纸
关于
Search
1
支付宝免挂免CK永不掉线丨码支付
1,066 阅读
2
php获取当前网页地址,获取服务器,获取目录
488 阅读
3
php最新微信域名拦截检测api源码
296 阅读
4
适用于PHP初学者的学习线路和建议
286 阅读
5
php代码优化之foreach查询优化实例讲解
250 阅读
默认分类
登录
/
注册
Search
管理员
累计撰写
7
篇文章
累计收到
8
条评论
首页
栏目
默认分类
页面
留言
壁纸
关于
搜索到
7
篇与
的结果
2023-06-03
支付宝免挂免CK永不掉线丨码支付
免CK可以实现永不掉线,不用挂任何监控 也不用扫码登录,免CK添加操作稍微繁琐点,请耐心并仔细观看此通道必须关闭你的余额宝自动转入功能,否则可能造成不跳转本教程适用于码支付账单测试地址 打开支付宝开放平台登录完成后,点右上角的控制台支付宝开放平台:https://open.alipay.com/隐藏内容,请前往内页查看详情
2023年06月03日
1,066 阅读
4 评论
0 点赞
2023-05-29
php获取当前网页地址,获取服务器,获取目录
/** * 判断是否为https * @return bool 是https返回true;否则返回false */ function is_https() { if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') { return true; } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) { return true; } elseif ( !empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') { return true; }else{ return false; } } //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog
2023年05月29日
488 阅读
1 评论
0 点赞
2023-05-29
php最新微信域名拦截检测api源码
<?php // 返回JSON header('Content-type: application/json;charset=utf-8'); // 官方API接口 $api = get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_REQUEST['url']); // 判断是否被拦截,主要是下标为6的节点返回的是weixin110就代表被封了 if (trim(empty($_REQUEST['url']))) { $result = array( 'code' => 201, 'msg' => '请传入需要检测的URL', 'api' => 'newbii.cn' ); }else if($api[6] !== 'Location: '.$_REQUEST['url'].''){ $result = array( 'code' => 202, 'msg' => '域名被拦截', 'api' => 'newbii.cn' ); }else{ $result = array( 'code' => 200, 'msg' => '域名正常', 'api' => 'newbii.cn' ); } // 输出JSON echo json_encode($result,JSON_UNESCAPED_UNICODE); ?>php最新微信域名拦截检测api源码一键检测域名是否被微信屏蔽(网站是否可以在微信客户端中打开),适合做防红防拦截功能。域名在微信被拦截的3种常见情况:1、域名因违规或有风险被拦截(红色拦截)2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截)3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截)温馨提示,服务器需要开启以下开关:1、openssl2、把allow_url_fopen给启用,改成allow_url_fopen = On3、user_agent=”PHP”,默认前面有个 ” ; ” 去掉即可
2023年05月29日
296 阅读
0 评论
0 点赞
2023-05-29
php代码优化之foreach查询优化实例讲解
php代码优化应避免在php foreach里面进行sql查询以下代码示例使用了laravel的操作数据库api,eloquent orm// $datas 要返回的数据 foreach ($datas as $_v) { // todo 在foreach中查询了两次 **time**: 290 ms(postman) $uid = $_v->uid; $_v->user_name = User::find($uid)->username; // 1 $_v->user_avatar = User::find($uid)->avatar; // 2 }foreach里面执行一次sql查询foreach ($datas as $_v) { // todo // 简单的优化使得两次sql查询变成一次 // 在foreach中查询了一次 **time**: 230 ms(postman) $user = User::find($_v->uid)); // 1 $_v->user_name = $user->username; $_v->user_avatar = $user->avatar; }将sql查询移到foreach外面上面两个方法都不可避免的在foreach里面执行了数据库查询应避免在foreach中执行sql查询此处我的做法是再加一层foreach+if来代替sql查询// 本质上是将foreach中的查询移到外面// $tmp_data_arr 是存储在foreach外面执行的数据库查询结果 foreach ($tmp_data_arr as $value) { foreach ($datas as $_v) { if ($_v->uid === $value['id']) { // **time**: 180 ms(postman) $_v->user_name = $value['username']; $_v->user_avatar = $value['avatar']; } } }小结// 返回数据 return $datas;经过简单的优化:时间(ms):290 -> 230 -> 180
2023年05月29日
250 阅读
0 评论
0 点赞
2023-05-29
PHP生成18位随机不重复的订单号实例代码
/** * 生成18位订单号 * $length:随机数长度 */ function generateOrderNumber($length=4){ //14位的日期(年月日时分秒) $date=trim(date('Ymdhis ',time())); //初始化变量为0 $connt = 0; //建一个新数组 $temp = array(); while($connt < $length){ //在一定范围内随机生成一个数放入数组中 $temp[] = mt_rand(0, 9); //$data = array_unique($temp); //去除数组中的重复值用了“翻翻法”,就是用array_flip()把数组的key和value交换两次。这种做法比用 array_unique() 快得多。 $data = array_flip(array_flip($temp)); //将数组的数量存入变量count中 $connt = count($data); } //为数组赋予新的键名 shuffle($data); //数组转字符串 $str=implode(",", $data); //替换掉逗号 $number=str_replace(',', '', $str); return $date.$number; }
2023年05月29日
218 阅读
0 评论
0 点赞
1
2