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 相关文章推荐
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
关于php循环跳出的问题
Jul 01 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php关联数组快速排序的方法
Apr 17 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 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
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
python 获取图片分辨率的方法
2019/01/08 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python实现图片添加文字
2019/11/26 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
新领导上任欢迎词
2014/01/13 职场文书
竞聘演讲稿
2014/04/24 职场文书
活动经费申请报告
2015/05/15 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript