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学习笔记之一
Jan 17 PHP
PHP 文件系统详解
Sep 13 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
深入解析phpCB批量转换的代码示例
Jun 27 PHP
php接口与接口引用的深入解析
Aug 09 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
Yii2创建表单(ActiveForm)方法详解
Jul 23 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
Yii2框架类自动加载机制实例分析
May 02 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
我的群发邮件程序
2006/10/09 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python中map()与zip()操作方法
2016/02/27 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python实现电子词典
2020/03/03 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
python实现拼接图片
2020/03/23 Python
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
护理不良事件检讨书
2014/02/06 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
单位工资证明范本
2015/06/12 职场文书