PHP常用函数小技巧


Posted in PHP onSeptember 11, 2008

1. 返回文件扩展名
function getformat($file)
{
$ext=strrchr($file,".");
$format=strtolower($ext);
return $format;
}

2.格式化变量
<?
$num = 1;
printf("%04d", $num);
?>

3.php重定向网页
// 例如重定向到www.cgsir.com (注意重定向之前不要有html内容)
header("location:https://3water.com");

echo "<meta http-equiv='refresh' content='0;url=https://3water.com.com'>";

4.限制上传的文件大小
//$limit_size为限制最大文件大小
$limit_size=50000;
$file_size=$HTTP_POST_FILES['ufile']['size'];
if($file_size >= $limit_size) {
echo "你的文件超过的限制的大小<BR>";
echo "你的文件大小为= ".$file_size;
echo " K";
echo "<BR>文件大小限制为= 50000 k";
}
else {
// 上传到什么目录,也就是从临时目录拷贝到目标目录
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "上传成功<BR/>";
echo "<img src=\"$path\" width=\"150\" height=\"150\">";
}

5.php常用的对字符串进行加密的算法:
5.1 $db_password = md5($random_password);
5.2 $db_password = sh1($random_password);

6.退出登录
// 退出登录
session_start();
include_once('includes/header.php');
if (isset($_SESSION['user_id']))
{
unset($_SESSION['user_id']);
session_destroy();

echo '<div align="center">';
echo '<span class="STYLE1">成功退出!</span><br />';
echo '<p><span class="STYLE1">正在跳转,请稍等......</span></p>';
echo '<script language="javascript">';
echo 'function Jump()';
echo '{ ';
echo ' parent.location.href="index.php" ';
echo '} ' ;
echo 'document.onload = setTimeout("Jump()" , 2 * 1000)';
echo '</script>';
echo '<span class="STYLE1"><a href="index.php">直接返回</a></span><br /><br />';
echo '</div>';
exit(0);
}
else
{
echo '<span class="STYLE1">您还没有登录呢!</span>';
}

include_once('includes/footer.php');
?>

PHP 相关文章推荐
第三章 php操作符与控制结构代码
Dec 30 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
Mar 25 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php array_keys 返回数组的键名
Oct 25 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 PHP
PHP下10件你也许并不了解的事情
Sep 11 #PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 #PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 #PHP
Zend Guard一些常见问题解答
Sep 11 #PHP
php目录管理函数小结
Sep 10 #PHP
php获取某个目录大小的代码
Sep 10 #PHP
php递归列出所有文件和目录的代码
Sep 10 #PHP
You might like
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
php生成图片验证码
2015/06/09 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
JS delegate与live浅析
2013/12/21 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
python算法表示概念扫盲教程
2017/04/13 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
Python分支结构(switch)操作简介
2018/01/17 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
python Canny边缘检测算法的实现
2020/04/24 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
市场部经理岗位职责
2014/04/10 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
毕业生求职信范文
2014/06/29 职场文书
2014年新教师工作总结
2014/11/08 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python