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 相关文章推荐
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
php之字符串变相相减的代码
Mar 19 PHP
php输出表格的实现代码(修正版)
Dec 29 PHP
php 数组使用详解 推荐
Jun 02 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
使用PHP编写发红包程序
Jul 22 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
input的focus方法使用
2010/03/13 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
浅析vue-router原理
2018/10/19 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python正则表达式的使用范例详解
2014/08/08 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
Python简单实现控制电脑的方法
2018/01/22 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
医院办公室主任职责
2013/12/29 职场文书
采购主管岗位职责
2014/02/01 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL