Puock主题已经正式发售,一款颜值在线的多功能WordPress主题,赶快戳我来看看吧

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

2,590次阅读
6条评论

前言

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

代码

/*
	From:憧憬点滴记忆
	Url:https://www.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

8
憧憬Licoy
版权声明:本站原创文章,由憧憬Licoy于2016年09月27日发表,共计1955字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(6条评论)
Loading...
boke112导航 评论达人LV.2
2016-10-12 21:35:47 回复

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

米粒博客 评论达人LV.3
2016-10-01 18:43:57 回复

表示很牛逼的样子!

xema 评论达人LV.3
2016-09-27 20:42:50 回复

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