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验证码(支持中文)
Feb 14 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
PHP基础陷阱题(变量赋值)
Sep 12 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
浅谈php和.net的区别
Sep 28 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
php遍历解析xml字符串的方法
May 05 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 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书写格式详解(必看)
2016/05/23 PHP
JavaScript中实现Map的示例代码
2015/09/09 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
学习node.js 断言的使用详解
2019/03/18 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
python有证书的加密解密实现方法
2014/11/19 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python爬取微信公众号文章的方法
2019/02/26 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
财务管理专业毕业生求职信范文
2013/09/21 职场文书
医疗纠纷协议书
2014/04/16 职场文书
求职意向书
2014/07/29 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技