Category: PHP是最好的语言
是时候告别 PHP 7.4 了,我的博客也要升级了 用了好多年的 PHP 7.4,终于要升级到 8.x 了 “能跑就别动”的日子结束了,该升级 PHP 了 WordPress 警告来了:PHP 7.4 已过时,我得动手了 WordPress 已开始向站点管理员显示警告,指出 PHP 7.x 已不再受支持。这些提示是一个重要的提醒:继续使用过时的 PHP 版本将带来严重风险,包括安全漏洞、性能下降,以及与最新的 WordPress 功能和插件不兼容。事实上,PHP 开发团队早在 2022 年 11 …
每年年底看着很多博主都会列出今年最佳十大文章啥的作一个总结,这事以前我也干过,不过以前是登陆服务器,连接数据库,然后跑几个SQL指令,得到结果,然后拷贝到文章中,很麻烦,而且这结果还是当下的,当SQL跑出来后结果就静态了。 其实,可以通过 shortcode 短指令的方式把这个功能添加到 wordpress 博客中。 WordPress 短指令:获得十大评论最多的文章 这个短指令有几个参数可以配置: “year”:帖子年份,可选,如果没有指定年份,则是基于当年博客中的所有文章来统计。 “type”:这个是HTML列表的类型,默认是 ol(ordered list) 也可以选择 ul(unordered list) “urltype”:博客链接的方式(默认是short),可以是 full 也可以是 short。这里提供了两种方式,但实际上你可以稍微改一下代码自定义 permlink 的格式。 “count”:返回帖子的数目,默认是10个。 以下就是获得十大评论最多的文章的wordpress shortcode PHP函数,您需要复制添加到主题的 functions.php 文件中。 function …
我们都知道 MYSQL中常见表格的引擎有两种: 一是MyISAM 另一种是 InnoDB (当然还有Memory, CSV等其它系统自带的类型). MyISAM 是5.5.1版本前默认的数据库引擎类型, 而5.5.1版之后所有新创建的表格默认类型就是 InnoDB 了. MyISAM 的优点是压缩比较大, 同时是整个表格锁定, 所以不太适合经常插入删除的表格. MyISAM 还不支持 Transaction, 在之前, MyISAM 的一大优点是支持 全文检索 Full Text Indexing 不过现在 InnoDB 也可以了. …
很久之前, 我就说了, PHP是最好的语言, 是宇宙中最好的语言, 因为方便啊, PHP有几千个估计得上万个函数了: http://php.net/manual/en/indexes.functions.php 所以, 生活工作上, 我也会拿PHP来写些命令行的脚本, 比如这个 <?php if ($argc < 2) { die(); } if (!is_file($argv)) { die(); } $offset = $argv ?? 0; …
PHP为啥是世界上最好的语言? 你也许听过这个梗: 女孩: “你能让这个论坛的人都吵起来, 我今晚就跟你走. “程序员: “PHP是最好的语言! “论坛炸锅了, 各种吵架…女孩: “服了你了, 我们走吧你想干啥都行. “程序员: “今天不行, 我一定要说服他们, PHP必须是最好的语言. ” 今天 我就来说说 PHP 为什么 真是 世界上最好的语言. PHP函数特别多 比如你想读取一个文件, 只需要这么一句话: $data = file_get_contents("文件 或者 …
昨天在弄 RSS 2.0版本的时候顺便把这两个API放出来. 一个是获取粉丝列表, 一个是获取关注列表, 两个都是返回JSON格式的数据, 数据每小时更新缓存. 目前暂时只能获取微信群里的成员, 但不排除之后扩展到全网. 需要入群者可以联系 @justyy 举例说明 – 我的关注列表: https://uploadbeta.com/api/steemit/account/following/?cached&id=justyy 举例说明 – 我的粉丝列表: https://uploadbeta.com/api/steemit/account/followed/?cached&id=justyy 然后在PHP里可以简单封装一下: function getFollowing($id) { return json_decode(file_get_contents("https://uploadbeta.com/api/steemit/account/following/?cached&id=$id"), true); } function getFollowed($id) …
今天我又想做一个小功能需要查询STEEM用户的钱包历史,结果又发现官方的API示例不够简单.挺麻烦的,查了半小时后没有得到自己想要的,于是果断直接爪取SteemIt线上的网页.在这里先感谢 SteemIt.com 不阻止PHP直接抓取. 首先我们先来看看效果吧: curl -X POST -d "id=justyy" https://uploadbeta.com/api/steemit/transfer-history/ 很快的,就能返回一串JSON字符串,取前面几行,大概是这样的结构: ; echo $r; echo $r; echo $r; } SteemIt API/transfer-history 服务器 和 SteemIt API/account 一样,一共有4个API服务器已经正常运行很多年. 美国东部 (East USA):https://helloacm.com/api/steemit/transfer-history/ …