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静态类
Nov 25 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
php创建session的方法实例详解
Jan 27 PHP
PHP程序员的技术成长规划
Mar 25 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
Yii实现复选框批量操作实例代码
Mar 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
PHP常用代码
2006/11/23 PHP
组合算法的PHP解答方法
2012/02/04 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
深入PHP变量存储的详解
2013/06/13 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
用于table内容排序
2006/07/21 Javascript
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
浅谈Python中函数的参数传递
2016/06/21 Python
小小聊天室Python代码实现
2016/08/17 Python
Python占用的内存优化教程
2019/07/28 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
python如何实现递归转非递归
2021/02/25 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
SQL Server面试题
2016/10/17 面试题
技术总监管理岗位职责
2014/03/09 职场文书
奖学金个人总结
2015/03/04 职场文书
社区党员干部承诺书
2015/05/04 职场文书
医院见习总结
2015/06/24 职场文书