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 相关文章推荐
关于时间计算的结总
Dec 06 PHP
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
Codeigniter实现处理用户登录验证后的URL跳转
Jun 12 PHP
thinkphp文件引用与分支结构用法实例
Nov 26 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
laravel 实现用户登录注销并限制功能
Oct 24 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
php 的多进程操作实践案例分析
Feb 28 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实现memcache缓存示例讲解
2013/12/04 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
PDO::errorInfo讲解
2019/01/28 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
js实现验证码功能
2020/07/24 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python制作简易注册登录系统
2016/12/15 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
市场部岗位职责
2015/02/12 职场文书
公司人事任命通知
2015/04/20 职场文书
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python