对于日常工作中整理出来的某些功能做个简单梳理:

1. 短链生成算法

function code62($x) {$show = '';while($x > 0) {$s = $x % 62;if ($s > 35) {$s = chr($s+61);} elseif ($s > 9 && $s <=35) {$s = chr($s + 55);}$show .= $s;$x = floor($x/62);}return $show;
}function shorturl($url) {$url = crc32($url);$result = sprintf("%u", $url);//return $url;//return $result;return code62($result);
}br( shorturl("http://pai.game.weibo.com/love/") );
br( shorturl("http://www.oschina.net/code/snippet_878945_22499") );

2. 比较字符串差异:

levenshtein()你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的。它能比较出两个字符串的不同程度。用法:<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2?>

3. 删除文件空格

php_strip_whitespace这个函数也跟前面的show_source()函数相似,但它会删除文件里的注释和空格符。用法:<?php
echo php_strip_whitespace("php_script.php");
?>

4. 内存信息查看

memory_get_usage(),memory_get_peak_usage(),getrusage()这些函数用来获取内存和CPU使用情况,memory_get_usage()函数返回内存使用量,memory_get_peak_usage()函数返回内存使用峰值,getrusage()返回CUP使用情况,在调试PHP代码性能时,这些函数会给你提供一些有用信息。但有一点请注意,在这些函数中Window上无效。用法:<?php
echo "Initial: ".memory_get_usage()." bytes \n";
echo "Peak: ".memory_get_peak_usage()." bytes \n";
$data = getrusage();
echo "User time: ".($data['ru_utime.tv_sec'] +$data['ru_utime.tv_usec'] / 1000000);
echo "System time: ".($data['ru_stime.tv_sec'] +$data['ru_stime.tv_usec'] / 1000000);?>

5. 字符串压缩

gzcompress(), gzuncompress()这两个函数用来压缩和解压字符串数据。它们的压缩率能达到50% 左右。另外的函数 gzencode() 和 gzdecode() 也能达到类似结果,但使用了不同的压缩算法。用法:<?php
$string =
"Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nunc ut elit id mi ultricies
adipiscing. Nulla facilisi. Praesent pulvinar,
sapien vel feugiat vestibulum, nulla dui pretium orci,
non ultricies elit lacus quis ante. Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Aliquam
pretium ullamcorper urna quis iaculis. Etiam ac massa
sed turpis tempor luctus. Curabitur sed nibh eu elit
mollis congue. Praesent ipsum diam, consectetur vitae
ornare a, aliquam a nunc. In id magna pellentesque
tellus posuere adipiscing. Sed non mi metus, at lacinia
augue. Sed magna nisi, ornare in mollis in, mollis
sed nunc. Etiam at justo in leo congue mollis.
Nullam in neque eget metus hendrerit scelerisque
eu non enim. Ut malesuada lacus eu nulla bibendum
id euismod urna sodales. ";$compressed = gzcompress($string);
$original = gzuncompress($compressed);?>
file_get_contents 怎么取代$_FILE 写道
file_get_contents("php://input");

post一个无key的串,PHP就这么接收就行了

读过 400M的 也没有啥问题

收集常用的PHP简单代码相关推荐

  1. php简单代码大全,征集常用的PHP简单代码

    收集常用的PHP简单代码 对于日常工作中整理出来的某些功能做个简单梳理: ? 1. 短链生成算法 function code62($x) { $show = ''; while($x > 0) ...

  2. IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率)

    IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率) 目录 IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率) 一 ...

  3. tensorflow笔记:流程,概念和简单代码注释

    tensorflow是google在2015年开源的深度学习框架,可以很方便的检验算法效果.这两天看了看官方的tutorial,极客学院的文档,以及综合tensorflow的源码,把自己的心得整理了一 ...

  4. 简述如何书写工程化的简单代码

    在坛子里混了这么久,看了很多同学的代码,感觉到大家的代码,学校里面的书生气有点重,对于细节考虑不够,有时候,感觉和吃了颗苍蝇一样,确实很不舒服. 这里根据我个人的经验,给大家简述一下,工程化代码,以及 ...

  5. 简单的计算机程序代码,优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能...

    优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能.编程语言中,数组是一个非常重要的概念,也是一种很常用的类型.本文中通过javascript语言的代码实例,展现编程中数组的魅力.在javasc ...

  6. php递归算法排序,php常用的排序算法代码[冒泡,递归排序-PHP源码

    <script>ec(2);<script> php 常用的排序算法代码[冒泡,递归排序 冒泡排序算法 function bubblesort($arr) { $n=count ...

  7. 收集几个AS3频谱代码SoundMixer.ComputeSpectrum()

    各大音乐社区api接口(MP3&LRC) as3 频谱代码一段 收集几个AS3频谱代码SoundMixer.ComputeSpectrum() 2010-08-10 19:15:18|  分类 ...

  8. python使用spark_如何在Python中编写简单代码,并且速度超越Spark?

    全文共3482字,预计学习时长7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选择. ...

  9. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?

    全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...

最新文章

  1. win10 nms cpu编译-ok
  2. android 动态移动xy,android – 如何使用AChartEngine动态线图和X轴自动平移(滚动)?...
  3. 读书笔记5-处理器的微架构
  4. Android震动vibrator系统开发全过程
  5. flask redis_在Flask应用程序中将Redis队列用于异步任务
  6. 此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。
  7. 小白学深度之RNN循环神经网络
  8. Linux下logrotate命令使用.配置和理解
  9. 蜘蛛日志分析工具_如何分析蜘蛛日志?
  10. angularjs中的$scope和$rootScope
  11. java图书管理系统源代码_高校社团管理系统(ssm+mysql)
  12. 【C#】RestSharp踩坑日记
  13. vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
  14. google aviator:Java逻辑公式引擎
  15. 前端HTML CSS JavaScipt JQuery
  16. 虚拟化服务器授权,VMware授权变相收费? 虚拟化一大障碍
  17. 资产配置方案(作业)
  18. 苹果icloud文件服务器,你真的会用苹果iCloud吗?这7个隐藏功能,你未必全知道...
  19. 我作为大学生刚出校园实习的感受
  20. 树莓派:基于物联网的指纹打卡器

热门文章

  1. [BZOJ3197][Sdoi2013]assassin(树形DP+树同构+二分图最优匹配)
  2. wordpress最佳架构_25个咖啡馆的最佳WordPress主题(2020)
  3. 迅雷影音下载的在线字幕在哪里?
  4. google 小百货工具
  5. 准确率(Precision)、召回率(Recall)、F值对于模型的评估
  6. JAVA实现QQ邮箱推送邮件
  7. python-logging库
  8. 时间戳Long转int变为负数
  9. java+ajax实现文件上传
  10. Linux查找文件命令