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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php rsa加密解密使用详解
Jan 14 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
Dec 19 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
php常用日期时间函数实例小结
Jul 04 PHP
php封装的page分页类完整实例代码
Feb 01 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
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
关于JavaScript的一些看法
2009/05/27 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
python 把列表转化为字符串的方法
2018/10/23 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
使用Python 统计高频字数的方法
2019/01/31 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
幼儿园保育员辞职信
2014/01/12 职场文书
双方协议书
2014/04/22 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
导师就业推荐信范文
2014/05/22 职场文书
博士生导师推荐信
2014/07/08 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
Go语言并发编程 sync.Once
2021/10/16 Golang