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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 PHP
php 执行系统命令的方法
Jul 07 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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
重置版游戏视频
2020/04/09 魔兽争霸
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php实现微信支付之现金红包
2018/05/30 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
python代码xml转txt实例
2020/03/10 Python
python中线程和进程有何区别
2020/06/17 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
美国校服网上商店:French Toast
2019/10/08 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
工伤死亡理赔协议书
2014/10/20 职场文书
电力工程合作意向书
2015/05/11 职场文书
心灵捕手观后感
2015/06/02 职场文书
我的长征观后感
2015/06/09 职场文书
繁星春水读书笔记
2015/06/30 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers