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&amp;java(二)
Oct 09 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
php无序树实现方法
Jul 28 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP实现图片压缩
Sep 09 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
php实现登录页面的简单实例
Sep 29 PHP
用php实现分页效果的示例代码
Dec 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中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
简单谈谈python中的语句和语法
2017/08/10 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
python3实现名片管理系统
2020/11/29 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Python字典dict常用方法函数实例
2020/11/09 Python
python爬虫请求头的使用
2020/12/01 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
土地转让协议书范本
2014/04/15 职场文书
2014高考励志标语
2014/06/05 职场文书
2016公司年会主持词
2015/07/01 职场文书
学困生转化工作总结
2015/08/13 职场文书
导游词之日月潭
2019/11/05 职场文书