## html代码 转 ASCII
~~~
$str = 'Hello World!<br>The PKFrame<BR>Welcome Your';
echo Statics::toASCII($str);
~~~
返回结果:
~~~
Hello World!
The PKFrame
Welcome Your
~~~
## 从文章正文中提取图片路径
这个方法是将一段文章内容中带有图片地址的信息提取出来。
~~~
$html_code = ' <p>原标题:习近平带领我们走过的这不平凡五年——法治篇</p><p><strong>央视网消息:</strong>7月26至27日,习近平在省部级主要领导干部“学习习近平总书记重要讲话精神,迎接党的十九大”专题研讨班上发表重要讲话。在讲话中,习近平总书记强调,党的十八大以来,我们坚定不移全面推进依法治国,显著增强了我们党运用法律手段领导和治理国家的能力。梳理发现,习近平总书记已经在多个重要场合就为什么要依法治国、要走什么样的法治之路以及怎样建设法治中国等重大问题做了系统阐述。本图解囊括了习近平总书记部分相关讲话要点以及十八大以来相关领域发展成绩,以飨读者。</p><p class="detailPic"><img src="http://p3.ifengimg.com/a/2017_32/9f92cdc3b05a438_size2409_w650_h6456.jpg" width="600" height="5959" alt="" /><span class="ifengLogo"><a href="http://www.ifeng.com/" target="_blank"><img src="http://p2.ifengimg.com/a/2016/0810/204c433878d5cf9size1_w16_h16.png"/></a></span></p>';
$arr = Statics::imgsinarticle($html_code);
print_r($arr);
~~~
返回结果:
~~~
Array
(
[0] => http://p3.ifengimg.com/a/2017_32/9f92cdc3b05a438_size2409_w650_h6456.jpg
[1] => http://p2.ifengimg.com/a/2016/0810/204c433878d5cf9size1_w16_h16.png
)
~~~
## 对 HTML 代码进行压缩
~~~
$html_code = '
<p>原标题:习近平带领我们走过的这不平凡五年——法治篇</p>
<p>
<strong>央视网消息:</strong>
7月26至27日,习近平在省部级主要领导干部“学习习近平总书记重要讲话精神,迎接党的十九大”专题研讨班上发表重要讲话。在讲话中,习近平总书记强调,党的十八大以来,我们坚定不移全面推进依法治国,显著增强了我们党运用法律手段领导和治理国家的能力。梳理发现,习近平总书记已经在多个重要场合就为什么要依法治国、要走什么样的法治之路以及怎样建设法治中国等重大问题做了系统阐述。本图解囊括了习近平总书记部分相关讲话要点以及十八大以来相关领域发展成绩,以飨读者。</p>
<p class="detailPic">
<img src="http://p3.ifengimg.com/a/2017_32/9f92cdc3b05a438_size2409_w650_h6456.jpg" width="600" height="5959" alt="" /><span class="ifengLogo">
<a href="http://www.ifeng.com/" target="_blank">
<img src="http://p2.ifengimg.com/a/2016/0810/204c433878d5cf9size1_w16_h16.png"/>
</a>
</span>
</p>';
$str = Statics::zip($html_code);
print_r($str);
~~~
返回结果:
~~~
<p>原标题:习近平带领我们走过的这不平凡五年——法治篇</p><p><strong>央视网消息:</strong> 7月26至27日,习近平在省部级主要领导干部“学习习近平总书记重要讲话精神,迎接党的十九大”专题研讨班上发表重要讲话。在讲话中,习近平总书记强调,党的十八大以来,我们坚定不移全面推进依法治国,显著增强了我们党运用法律手段领导和治理国家的能力。梳理发现,习近平总书记已经在多个重要场合就为什么要依法治国、要走什么样的法治之路以及怎样建设法治中国等重大问题做了系统阐述。本图解囊括了习近平总书记部分相关讲话要点以及十八大以来相关领域发展成绩,以飨读者。</p><p class="detailPic"><img src="http://p3.ifengimg.com/a/2017_32/9f92cdc3b05a438_size2409_w650_h6456.jpg" width="600" height="5959" alt="" /><span class="ifengLogo"><a href="http://www.ifeng.com/" target="_blank"><img src="http://p2.ifengimg.com/a/2016/0810/204c433878d5cf9size1_w16_h16.png"/></a></span></p>
~~~
## 分页的处理
~~~
// 数据总条数
$data_count = 1853;
// 每页条数
$line_number = 20;
// 当前页码
$page_code_index = \PKCore\isNumeric(Request::get('page'));
// 链接 URL 规则
$link = '/list-[page].html';
$arr = Statics::pageSizeType($data_count, $line_number, $page_code_index, $link);
print_r($arr);
~~~
返回结果:
该方法只会返回计算后的翻页数组,之于前端显示效果如何处理就由前端来决定。
~~~
Array
(
[0] => Array
(
[0] => start
[1] => /list-1.html
)
[1] => Array
(
[0] => pre
[1] => /list-1.html
)
[2] => Array
(
[0] => 1
[1] => /list-1.html
)
[3] => Array
(
[0] => 2
[1] => /list-2.html
)
[4] => Array
(
[0] => 3
[1] => /list-3.html
)
[5] => Array
(
[0] => 4
[1] => /list-4.html
)
[6] => Array
(
[0] => 5
[1] => /list-5.html
)
[7] => Array
(
[0] => next
[1] => /list-2.html
)
[8] => Array
(
[0] => end
[1] => /list-93.html
)
)
~~~
## 控制输出 HTTP 的状态
~~~
Statics::headStatusCode([code : int]);
~~~
参数描述:
| 参数名 | 描述 |
| --- | --- |
| code | HTTP 状态码,如:200、404、500等 |
## 获取 HTTP WEB PAGE 源代码
~~~
Statics::getWebCode($url);
~~~
参数描述:
| 参数名 | 描述 |
| --- | --- |
| url | URL 地址 |
## JSON 格式输出
~~~
Statics::resultJsonModel($data, $success);
~~~
参数描述:
| 参数名 | 描述 |
| --- | --- |
| data | 要返回的参数、数组或消息提示 |
| success | 返回执行是否成功 |