·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

实用的PHP代码(生成csv/提取关键字/创建数据URI/取得链接/...

321 0
发表于 2021-1-17 17:10:57 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
discuz插件实用的PHP代码(生成csv/提取关键字/创建数据URI/取得链接/获取季度):
一、PHP数据生成CSV文件
这的确是一个很简单的功能,从一个PHP数组生成一个.csv文件。此函数使用 fputcsv PHP 内置函数生成逗号分隔文件(.CSV)。该函数有3个参数:数据,分隔符和CSV enclosure 默认是双引号。
  1. function generateCsv($data, $delimiter = ',', $enclosure = '"') {
  2.     $handle = fopen('php://temp', 'r+');
  3.     foreach ($data as $line) {
  4.         fputcsv($handle, $line, $delimiter, $enclosure);
  5.     }
  6.     rewind($handle);
  7.     while (!feof($handle)) {
  8.         $contents .= fread($handle, 8192);
  9.     }
  10.     fclose($handle);
  11.     return $contents;
  12. }
复制代码

二、从网页提取的关键字
一个非常有用的代码片段从任何网页中提取meta关键字。
  1. //语法:
  2. //array get_meta_tags (string filename/URL [, int use_include_path])
  3. $meta = get_meta_tags('https://www.dz-x.net/');
  4. $keywords = $meta['keywords'];
  5. // Split keywords
  6. $keywords = explode(',', $keywords );
  7. // Trim them
  8. $keywords = array_map( 'trim', $keywords );
  9. // Remove empty values
  10. $keywords = array_filter( $keywords );
  11. print_r( $keywords );
复制代码
三、创建数据的URI
数据URI可以将图像嵌入到HTML,CSS和JS以节省HTTP请求。这是一个非常实用的PHP代码片段来创建数据URI。
  1. function data_uri($file, $mime) {
  2.     $contents=file_get_contents($file);
  3.     $base64=base64_encode($contents);
  4.     echo "data:$mime;base64,$base64";
  5. }
复制代码
四、取得一个页面中的所有链接
  1. $html = file_get_contents('https://www.dz-x.net');
  2. $dom = new DOMDocument();
  3. @$dom->loadHTML($html);
  4. // grab all the on the page
  5. $xpath = new DOMXPath($dom);
  6. $hrefs = $xpath->evaluate("/html/body//a");
  7. for ($i = 0; $i < $hrefs->length; $i++) {
  8.     $href = $hrefs->item($i);
  9.     $url = $href->getAttribute('href');
  10.     echo $url.'<br>';
  11. }
复制代码
五、根据年月获取季度
  1. function getQuarterByMonth($date){
  2.     $month = substr($date,-2);
  3.     $Q = ceil($month/3);
  4.     return $Q;
  5. }
复制代码


我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.136.97.64,110.185.108.74,GMT+8, 2024-5-3 12:55 , Processed in 0.144088 second(s), 73 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表