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 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
php中计算时间差的几种方法
Dec 31 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHP写API输出的时用echo的原因详解
Apr 28 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 获取远程文件内容的函数代码
2010/03/24 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
php实现json编码的方法
2015/07/30 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
JS面向对象编程浅析
2011/08/28 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python AES加密模块用法分析
2017/05/22 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
指针和引用有什么区别
2013/01/13 面试题
档案管理员岗位职责
2013/12/01 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
社区母亲节活动总结
2015/02/10 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android