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安全配置方法
Jun 16 PHP
PHP 手机归属地查询 api
Feb 08 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
抛弃 PHP 代价太高
Apr 26 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
PHP与以太坊交互详解
Aug 24 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从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
JS Timing
2007/04/21 Javascript
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
vue.js实例todoList项目
2017/07/07 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python验证码识别处理实例
2015/12/28 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL