翻出我当时想用PHP实现某个功能在 CSDN 问的一个问题 作者: Chuwen 时间: 2021-06-28 分类: 谈天说地 评论 ## 事由 闲来无事,突然在 Google 搜了下自己的**QQ 小号**,没想到会有意外的收获,我竟然在五六年前(2015-10-28)在 CSDN 提过一个关于 PHP 问题   原文内容: ``` 就是不能够用,请大神帮帮忙, 思路如下 假设 $_SERVER['HTTP_HOST']" 等于 r.xsscp.com 那么这个网址 http://g.xsscp.com/include/code1.php?url=$_SERVER['HTTP_HOST']" 变为 http://g.xsscp.com/include/code1.php?url=r.xsscp.com 如果授权了,则返回当前网址 并且通过。 如果没有授权,则返回 禁止通过 滴水之恩,当涌泉相报图片说明 如果上面代码行不通,可以参考下图设计,这段代码是别人发的,也是授权的,只给看了一部分。 ``` ### 主要来看看代码吧: > 写的好烂,还有语法错误 ```php ``` ## 这还没完,我又搜了下自己的 QQ > 然后又发现了自己写的代码,具体年限已经不知道了,这时候我应该是掌握了 MySQL 在 PHP 中的使用了吧,常规的 SQL 语句应该会一点。但是这时候只会调用别人写好的类库,原生 `mysql`、`mysqli` 还是不会... > > 从以下可以看到,自己对 `return` 语句还是不了解,造成了 `if-else` 无限嵌套,指导后面我学习了 `ThinkPHP` 后面才知道方法遇到 reutrn 就直接终止执行了 > > 还有就是各种语法不严谨,以为只有成功的情况,没有失败的情况 ```php get_row("SELECT * FROM `api_idiom` WHERE `name`='{$idiom['1']}' LIMIT 1"); if($row['name']==$idiom['1']){ $count=utf8_strlen($idiom['1']); $key=mb_substr($idiom,($count-1),$count,'UTF-8'); $row=$DB->get_row("SELECT * FROM `api_idiom` WHERE `name` LIKE '{$idiom['1']}%' ORDER BY RAND() LIMIT 1"); if($row['name']){ return $row['name']; }else{ return '你太厉害了,我已经接不上啦,换一个成语来玩吧(ฅ>ω<*ฅ)'; } }else{ return '你确定存在这个('.$idiom['1'].')的成语吗?可不要糊弄我哦~'; } }else{ $row=$DB->get_row("SELECT * FROM `api_idiom` ORDER BY RAND() LIMIT 1"); return $row['name']; } }elseif(stristr($idiom,'成语')){ $idiom=explode('成语',$idiom); if($idiom['1']){ $row=$DB->get_row("SELECT * FROM `api_idiom` WHERE `name`='{$idiom['1']}' LIMIT 1"); if($row['name']==$idiom['1']){ return '读音:'.$row['spell'].'\n成语:'.$row['name'].'\n\n释义:'.$row['content']; }else{ return '你确定存在这个('.$idiom['1'].')的成语吗?可不要糊弄我哦~'; } }else{ return '你还没有输入需要查询成语释义的成语呢~(●—●)'; } } #Function Die } function query_express($nu){ global $DB; if(!$nu){ return '请输入需要查询快递信息的运单号码!'; }else{ $express=json_decode(curl_get('http://www.kuaidi100.com/autonumber/auto?num='.$nu),true); $exname=$express[0]['comCode']; if(!$exname){ return '请正确输入运单号码!'; }else{ $query=json_decode(curl_get('http://www.kuaidi100.com/query?type='.$exname.'&postid='.$nu),true); if($query['status']=='400'){ return '查询失败!可能该货物还未更新物流信息,请过一段时间再来查询吧!'; }else{ if($query['status']=='201'){ return '查询失败,原因:\n1.可能该货物还未更新物流信息,请过一段时间再来查询吧!\n\n2.该运单号不存在[请检查运单号是否输入正确!]或者已经过期了!\n\nPS:如果该运单号存在,却出现此提示,请联系该快递查询API作者QQ:1361289290,谢谢合作!'; }else{ $com=$query['com']; if($query['state']=='0'){ $state='货物正在运输中!'; }elseif($query['state']=='1'){ $state='货物已由快递公司揽收'; }elseif($query['state']=='2'){ $state='货物寄送过程中出了问题'; }elseif($query['state']=='3'){ $state='收件人已签收'; }elseif($query['state']=='4'){ $state='货物由于用户拒签、超区等原因退回,发件人已签收'; }elseif($query['state']=='5'){ $state='快递正在进行派件中'; }elseif($query['state']=='3'){ $state='货物正在处于退回发件人途中'; }else{ $state='状态查询失败,请稍后再查询吧!'; } $row=$DB->get_row("SELECT * FROM `api_expresscom` WHERE `com`='$com' LIMIT 1"); $arrlength=count($query['data']); for($i=0;$i<$arrlength;$i++){ $data.=$query['data'][$i]['time'].'\n'.$query['data'][$i]['context'].'\n\n'; } return '查询运单号:'.$nu.'['.$row['name'].']\n货物状态:'.$state.'\n\n'.$data.'查询时间:'.date('Y-m-d H:i:s'); } } } } #Function Die } function joke(){ global $DB; $row=$DB->get_row("SELECT * FROM `api_joke` ORDER BY RAND() LIMIT 1"); return '《'.$row['title'].'》\n'.$row['text']; } function historic($msg){ global $DB; if(stristr($msg,'今天')){ $m=date('m'); $d=date('d'); }else{ $text=str_replace(Array('历史上的','日'),'',$msg); $t=explode('月',$text); $m=$t['0']; $d=$t['1']; } if($m && $d){ $m=str_replace(Array('01','02','03','04','05','06','07','08','09'),Array('01'=>'1','02'=>'2','03'=>'3','04'=>'4','05'=>'5','06'=>'6','07'=>'7','08'=>'8','09'=>'9'),$m); if($m<'0'){$m='1';}elseif($m>'13'){$m='12';} $d=str_replace(Array('01','02','03','04','05','06','07','08','09'),Array('01'=>'1','02'=>'2','03'=>'3','04'=>'4','05'=>'5','06'=>'6','07'=>'7','08'=>'8','09'=>'9'),$d); if($d<'0'){$d='1';}elseif($d>'32'){$d='31';} }else{ $m=str_replace(Array('01','02','03','04','05','06','07','08','09'),Array('01'=>'1','02'=>'2','03'=>'3','04'=>'4','05'=>'5','06'=>'6','07'=>'7','08'=>'8','09'=>'9'),date('m')); $d=str_replace(Array('01','02','03','04','05','06','07','08','09'),Array('01'=>'1','02'=>'2','03'=>'3','04'=>'4','05'=>'5','06'=>'6','07'=>'7','08'=>'8','09'=>'9'),date('d')); } } } ``` --- 仅此回忆
(2020年4月)中国主要骨干网络国际出口带宽数 | 第45次《中国互联网络发展状况统计报告》 作者: Chuwen 时间: 2020-12-14 分类: 谈天说地 评论 # 概述 本文主要摘录中国骨干网带宽数量等相关数据,如果需要详细的数据请往下翻“数据来源”。 骨干网 === > 定义: > --- > > Internet backbone:Internet 骨干网 > 几台计算机连接起来,互相可以看到其他人的文件,这叫局域网,整个城市的计算机都连接起来,就是城域网,把城市之间连接起来的网就叫骨干网。这些骨干网是国家批准的可以直接和国外连接的互联网。其他有接入功能的ISP(互联网服务提供商)想连到国外都得通过这些骨干网。 # 2020年统计 中国主要骨干网络国际出口带宽数 > 博主注:根据往年规律,中国每年主要骨干网络国际出口带宽统计数 一般在**上半年**公布统计 > 本次数据时间:2020年04月28日 > 参考数据:[第45次《中国互联网络发展状况统计报告》][1] > 数据来源:[中国互联网络信息中心][2] | 主要骨干网络运行商 | 国际出口带宽数量(Mbps) | | -------------------------- | ------------------------ | | 中国电信 中国联通 中国移动 | 8,651,625 | | 中国科技网 | 114,688 | | 中国教育和科研计算机网 | 61,440 | | 合计 | 8,827,751 | ![2020年 中国主要骨干网络国际出口带宽数][3] # 2018.12 - 2019.12 互联网基础资源对比 2018年12月 2019年12月 中国国际出口带宽对比 | 类别 | 2018年12月 | 2019年12月 | 年增长量 | 年增长率 | | :--------------------- | ----------: | ----------: | :-------: | :------: | | IPv4(个) | 385,843,968 | 387,508,224 | 1,664,256 | 0.4% | | IPv6(块/32) | 43,985 | 50,877 | 6,892 | 15.7% | | 域名(个) | 37,927,527 | 50,942,295 | -- | -- | | 其中.CN域名(个) | 21,243,478 | 22,426,900 | 1,183,422 | 5.6% | | 国际出口带宽数(Mbps) | 7,371,738 | 8,827,751 | 1,456,013 | 19.8% | ![2018.12 - 2019.12 互联网基础资源对比.jpg][4] # 往年 中国主要骨干网络国际出口带宽数 - [(2019年2月)中国主要骨干网络国际出口带宽数 | 第43次《中国互联网络发展状况统计报告》][5] - [(2018年8月)中国主要骨干网络国际出口带宽数 | 第42次《中国互联网络发展状况统计报告》][6] [1]: http://www.cnnic.cn/hlwfzyj/hlwxzbg/hlwtjbg/202004/t20200428_70974.htm [2]: http://www.cnnic.cn/ [3]: https://cdn.nowtime.cc/2020/12/14/174328654.jpg [4]: https://cdn.nowtime.cc/2020/12/14/3306361240.jpg [5]: https://nowtime.cc/news/757.html [6]: https://nowtime.cc/news/556.html
网站换了新的主题 (Littlehands) 全站 pjax 作者: Chuwen 时间: 2020-11-02 分类: 谈天说地 评论 # 概述 由于博客被我魔改的不成样子,现打算重新安装,从头再来 # 主题 一些老朋友可能知道,我的主题一直是 Typecho 的默认主题,两三年了为更换过,其实我想过去更换,但是找到一些好看的主题,又不太符合文章的排版(也就是在 Typecho 默认主题好看,换上新的就不好看) 最近找到一款基于 Typecho 改造的主题——Littlehands,我觉得挺很好看的就换上了
2020王者荣耀皮肤返场投票排行榜数据一览 皮肤返场投票排行榜实时查看 作者: Chuwen 时间: 2020-10-17 分类: 谈天说地 评论 # 返场皮肤投票实时排行榜:[点击进入][1] > 可以分享给朋友看看哦 ## 目前排在前5的有: > 票选结果前2名限定皮肤将在 10月28日-11月1日返场直售,票选结果3-5名可自选一款购买(仅11月1日当日) - 百里玄策 - 白虎志 - 孙悟空 - 大圣娶亲 - 百里守约 - 朱雀志 - 铠 - 青龙志 - 庄周 - 云端筑梦师 ![2020王者荣耀皮肤返场投票排行榜数据一览 皮肤返场投票排行榜实时查看][2] [1]: https://pvp.nowtime.cc [2]: https://cdn.nowtime.cc/2020/10/17/2079993552.png
阿里巴巴普惠体 下载地址(免费商用) 作者: Chuwen 时间: 2019-08-30 分类: 谈天说地 评论 # 阿⾥里里巴巴普惠体法律律条款声明 1. 阿⾥巴巴普惠体(中⽂字体,指定5款字重),Alibaba Sans(⻄⽂字体,指定11款字重),以下合称阿⾥巴巴字体,允许任何个⼈和企业免费使用,包括商⽤用途,但禁止⽤于违法⽤用途。 2. 阿⾥巴巴字体版权归属阿⾥巴巴(中国)有限公司,未经授权,任何人和第三⽅方媒介不得上传、发布、转载字体⽂件,禁⽌售卖,违者必究。 3. 为确保字体⽂件不被篡改,保障⽤户可以安全使用,请务必从阿里巴巴字体官方指定通道下载。 ## ⾯向海海外⽤用户: 1). Alibaba ICS (海外用户,不需帐户登⼊入): https://ics.alibaba.com/font/alibaba-sans ## ⾯面向国内⽤用户: 2). Alibaba ICS (国内⽤户)需淘宝帐户登⼊入:https://ics.alibaba.com/project/Hn8mXx 3).商家服务市场(淘宝天猫商家 & 淘宝⽤户)需淘宝帐号:Alibabafont.taobao.com --- # Law Policy for Alibaba Sans 1. Alibaba Sans has a Chinese language of 5 characters and a Western language of 11 characters. Allow any individual and business to use for free, including commercial use, However, it is forbidden to be used for illegal purposes. 2. Alibaba Sans copyright belongs to Alibaba (China) Co., Ltd., and any person and third-party media may not upload, post or reprint font files without permission. Infringement. 3. To ensure that the font file is not tampering, to ensure that users can use it safely, Please be sure to download from the official channel designated by Alibaba.