PHP批量下载五笔字根拆分解GIF图

5,679次阅读
6 条评论

共计 1273 个字符,预计需要花费 4 分钟才能阅读完成。

前言

今天逛逛了 @狗狗 的博客,看见他之前做了一个《利用 JAVA 偷五笔拆分图解图片》,觉得这个还是可以有,特别是对于正在学习五笔的人帮助甚大,于是自己也想来动手写一个,不过 Java 的目前我还做不出来 PHP 批量下载五笔字根拆分解 GIF 图,但是我可以用 PHP 啊 PHP 批量下载五笔字根拆分解 GIF 图,于是我就用 PHP 来写了一个,思路很简单,你我一看便知。

代码

/*
    From:憧憬点滴记忆
    Url:https://licoy.cn/2177.html
    PS:转载请注明出处
*/
ini_set("max_execution_time",3000); // 设置时间超时为 3000 秒。header("Content-type: text/html; charset=utf-8"); 
// 对汉字字符串进行单个分割
function mbStrSplit($string, $len=1) {
  $start = 0;
  $strlen = mb_strlen($string);
  while ($strlen) {$array[] = mb_substr($string,$start,$len,"utf8");
    $string = mb_substr($string, $len, $strlen,"utf8");
    $strlen = mb_strlen($string);
  }
  return $array;
}
// 开始
function start_ch($c){$c = iconv("utf-8","gb2312",$c);
    $url = "http://www.52wubi.com/wbbmcx/tp/{$c}.gif";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_POST, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    $output = curl_exec($ch);
    curl_close($ch);
    file_put_contents("./".$c.".gif",$output);
}
$chinese = file_get_contents("./chinese.txt");
$chineseArr = mbStrSplit($chinese);
foreach($chineseArr as $key => $value){start_ch($value);
}
echo "Download End";
上面的代码我设置的请求超时的时间为 3000 秒,其原因是因为在 chinese.txt 里面有 3750 个汉字,所以默认的请求超时时间 30 秒远远不够,若你是大神可以改成多线程进行操作。

运行代码请下载下面的 chinese.txt 附件,或者你也可以重新将 $chinese 定义为你所想定义的字符串。

下载

 文件名称:五笔拆分图批量下载
 文件大小:10KB
 下载声明:本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。
下载地址:http://pan.baidu.com/s/1ccIF5G 密码:帅 B

正文完
使用官方微信小程序体验更多功能
post-qrcode
 8
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 于2016-09-27发表,共计1273字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(6 条评论)
boke112导航 评论达人 LV.2
2016-10-12 21:35:47 回复

曾经学习过一段五笔,可惜现在连自己名字都打不出来,已经习惯了拼音输入法

 Windows  Chrome  中国广西南宁市电信
米粒博客 评论达人 LV.3
2016-10-01 18:43:57 回复

表示很牛逼的样子!

 Windows  Chrome  中国广东省东莞市移动
xema 评论达人 LV.3
2016-09-27 20:42:50 回复

把java完美诠释成php, :sad: 收下我的膝盖

 iPhone  Safari  中国广东省揭阳市电信

憧憬点滴记忆

公告
Puock是一款基于WordPress开发的高颜值自适应开源主题,支持白天与黑夜模式、无刷新加载等功能。
文章搜索
憧憬点滴记忆
憧憬点滴记忆
Licoy's Blog关注互联网及软件IT技术的个人博客
今日一言
-「
热门文章
《活着》 – 人所体现生命的价值

《活着》 – 人所体现生命的价值

前言 在新年目标中为了定了一个读书计划,计划在 18 年中阅读 20 本各方面的书籍,目前阅读计划已经阅读了两...
Chatroulette-全世界随机视频聊天网站

Chatroulette-全世界随机视频聊天网站

介绍 Chatroulette 被人们叫做“聊天轮盘”是由一个 17 岁俄国高中生创立的随机视频聊天网站。该网...
Puock主题常见问题汇总

Puock主题常见问题汇总

前言 最近经常会收到小伙伴的一些老生常谈过的的问题,鉴于有些小伙伴因为网络原因无法及时访问到 Github 上...
SpringCloud使用Zuul出现“Forwarding error”错误解决方法

SpringCloud使用Zuul出现“Forwarding error”错误解决方法

起因 博主在使用 zuul 的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现 500,然后查看控制...
岛屿数量计算中的DFS和BFS的应用

岛屿数量计算中的DFS和BFS的应用

前言 计算岛屿数量是在由 ’0’ 与 ’1’ 的二维网格中寻找...
最新评论
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
YanQS YanQS 名称:YanQS's Blog 网址:https://yanqs.me/
ygtg ygtg 很好 :beer:
ssdfg ssdfg 用户中心太简陋了! :grin:
mp4网 mp4网 申请友链 名称:mp4网 地址:http://mp4wang.cc 描述:多来看看
xf xf 感谢作者的分享
朵朵 朵朵 过来看看
热评文章