`

收集常用的PHP简单代码

php 
阅读更多

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

 

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的 也没有啥问题



 

分享到:
评论

相关推荐

    简单的android登录+php后台代码

    在本项目中,我们关注的是一个简单的Android登录...以上就是"简单的android登录+php后台代码"项目中的主要知识点。通过这个项目,开发者可以深入理解Android与服务器的交互机制,以及如何构建一个基础的用户认证系统。

    php入门编写留言板简单代码(txt文档数据,实现添加,编辑,删除等)

    简单的留言板代码可能没有全面的错误处理机制,但实际开发中,应捕获可能出现的错误,如文件读写失败、找不到指定留言等,给用户适当的反馈。 9. **优化与扩展**: 这个基础项目可以进一步优化,比如引入数据库...

    php邮件服务器源代码

    【标题】:“php邮件服务器源代码” 在PHP编程领域,构建一个邮件服务器是实现网站通信功能的重要环节。PHP本身并不支持直接发送邮件的服务器端功能,但可以通过使用PHPMailer、SwiftMailer等第三方库来实现。这里...

    php编程一百例代码

    11. **模板引擎**:介绍如何使用简单的模板引擎,分离业务逻辑和视图展示,提升代码的可维护性。 每个实例都是一次实践的机会,通过实际操作,学习者能更好地理解和应用理论知识。例如,"实例78"可能是关于数据库...

    一个简单的php留言板代码

    在这个案例中,我们看到一个基于PHP和MySQL的简单留言板应用。留言板是一种常见的Web应用,它允许用户提交消息,这些消息随后会被存储在数据库中,并显示给其他访问网站的人。 #### 二、HTML表单设计 在`input....

    php简单投票系统

    PHP简单投票系统是一个基础的网络应用,主要用于收集用户的意见或偏好,以图表形式展示结果。这个系统的特点在于其简洁易懂的代码结构,结合了JPGraph库来创建图表,使得结果可视化更加直观。下面将详细阐述这个系统...

    php打包下载网站代码

    3. 打包功能:打包网站代码通常涉及到遍历指定目录及其子目录,收集所有文件并将其添加到一个压缩包中。PHP的`ZipArchive`类提供了这样的功能,可以用来创建、修改和读取ZIP格式的压缩文件。 4. 自动下载:打包后的...

    php+mysql开发的最简单在线题库(在线做题系统)完整案例

    在`index.php`文件中,我们可以用HTML和PHP代码构建一个简单的网页,展示题目并收集用户的答案。页面中会包含一个表单,用于用户选择答案,并通过HTTP的GET或POST方法提交到服务器进行验证。 ```html ...

    最简单的留言板代码

    总的来说,"最简单的留言板代码"是一个很好的起点,帮助初学者理解Web开发中的基本流程,包括前端数据收集、后端数据处理以及数据库操作。通过实践这样的项目,开发者可以逐步掌握PHP和HTML的结合使用,为更复杂的...

    Head First PHP and MySQL配套代码

    5. 输出数据:展示如何使用PHP从数据库中检索数据并将其显示在网页上,包括简单的数据遍历和复杂的查询结果处理。 6. 用户认证与会话管理:代码可能涵盖登录系统、用户权限控制和会话管理,这些都是Web应用程序的...

    PHP用户注册登录退出代码

    该文件则可能包含了一个简单的用户注册页面的PHP代码,用于收集用户数据、验证并存储到数据库。它可能涉及到与数据库的交互(如使用PDO或mysqli扩展),以及处理可能出现的错误情况。 在实际开发中,还需要考虑其他...

    收集的二十一个实用便利的PHP函数代码

    文章标题《收集的二十一个实用便利的PHP函数代码》暗示了其内容涉及多个PHP实用函数,这些函数覆盖了生成随机字符串、编码电子邮件地址、验证电子邮件地址等关键环节。文章的描述部分提到这些代码适用于所有PHP开发...

    简单OA源代码

    本资源提供的是一个简单的OA系统的源代码,适合初学者学习和理解OA系统的基本架构和运作机制。 在OA系统中,主要包含以下几个核心模块: 1. **用户管理**:用户是OA系统的基础,这个模块通常包括用户注册、登录、...

    PHP实现生成验证码的代码

    本项目提供了一种简单的PHP验证码生成与验证机制。通过对 `identifyingcode.php`、`testidentifyingcode.php` 和 `testidentifyingcode.html` 文件的详细分析,我们可以了解到如何使用PHP生成和验证验证码的基本流程...

    php代码(图片上传收集).zip

    在这个"php代码(图片上传收集).zip"中,我们看到的是一个简单的PHP图片上传系统,它允许用户通过网页上传图片,并以用户输入的文本(如姓名)作为图片的文件名。 1. **图片上传基础** 在PHP中,处理文件上传主要...

    简单的PHP OA系统

    6. **模板引擎**:为了提高代码可维护性,简单的PHP OA系统可能会使用模板引擎,如Twig或Smarty,将视图与逻辑分离,使得前端开发者能独立于后端代码工作。 7. **安装过程**:install.php文件负责系统的初始安装,...

    php+mysql简单投票系统代码.pdf

    本资料提供的是一个基于PHP和MySQL构建的简单投票系统的源代码。这个系统包含了前端用户界面和后端管理界面,允许用户参与投票并查看投票结果。以下是关于这个系统的一些关键知识点: 1. **PHP**:PHP是一种广泛...

    asp.net常用代码

    在这个“asp.net常用代码”压缩包中,我们可以找到一系列针对初学者的代码示例,帮助他们快速掌握ASP.NET的基础和常用功能。 1. **C#语言基础**:ASP.NET通常与C#语言结合使用,C#是.NET框架的主要编程语言之一,...

Global site tag (gtag.js) - Google Analytics