1. 返回文件扩展名 
function getformat($file) 

$ext=strrchr($file,"."); 
$format=strtolower($ext); 
return $format; 
}

2.格式化变量 
<? 
$num = 1; 
printf("%04d", $num); 
?>

3.php重定向网页 
// 例如重定向到www.phphtm.com (注意重定向之前不要有html内容) 
header("location:http://www.jb51.net"); 
或 
echo "<meta http-equiv='refresh' content='0;url=http://www.jb51.net.com'>";

4.限制上传的文件大小 
//$limit_size为限制最大文件大小 
$limit_size=50000; 
$file_size=$HTTP_POST_FILES['ufile']['size']; 
if($file_size >= $limit_size) {2881064151 
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常用的对字符串进行加密的算法的更多相关文章

  1. 初级:使用MD5对字符串进行加密操作

    加密技术在企业数据安全中的应用: 大型企业管理软件的应用越来越广泛,企业数据平台涉及局域网.广域网. Internet等,在各类系统中保存的企业关键数据量也越来越大,许多数据需要保存数十年以上,甚至是 ...

  2. MySql常用函数数学函数、加密函数等(转—收藏)

        MySql函数众多,这里只是列举了一部分常用的函数.   一.数学函数 ABS(x)                                         // 返回x的绝对值 BI ...

  3. MD5工具类,提供字符串MD5加密、文件MD5值获取(校验)功能

    MD5工具类,提供字符串MD5加密(校验).文件MD5值获取(校验)功能 : package com.yzu.utils; import java.io.File; import java.io.Fi ...

  4. MVC项目实践,在三层架构下实现SportsStore-10,连接字符串的加密和解密

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  5. web.config的数据库连接字符串进行加密

    连接参考:http://wenku.baidu.com/link?url=nwGug8wxz143A4pvBE_kN6vMU7aF3ojwCKJOyN-TQleZ07iAYrjx_FnFVDOtZAF ...

  6. 常用的Python字符串常量

    下面是一些常用的Python字符串常量string.digits:包含0-9的字符串string.letters:包含所有大小写字母的字符串 string.lowercase:所有小写字母string ...

  7. 【Java】通过DES加密和解密工具,对字符串进行加密和解密操作

    分享一个非常不错的字符串加密和解密的程序. 可以指定不同的密钥对同一字符串进行不同的加密操作,增强加密性能. Java代码如下: package com.app; import java.securi ...

  8. C#一个字符串的加密与解密

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.S ...

  9. Qt使用AES加密算法对字符串进行加密

          因工作需要,需要对字符串进行加密处理,在网上找了很长时间,终于找到了一个可以使用的aes加密算法.其源代码采用c++编写而成,但其头文件引用windows.h,经过修改部分代码,将#inc ...

随机推荐

  1. web开发中目录路径问题的解决

    web开发当中,目录路径的书写是再常用不过了,一般情况下不会出什么问题,但是有些时候出现了问题却一直感到奇怪,所以这里记录一下,彻底解决web开发中路径的问题,开发分为前端和服务端,那么就从这两个方面 ...

  2. codeforces 468A. 24 Game 解题报告

    题目链接:http://codeforces.com/problemset/problem/468/A 题目意思:给出一个数n,利用 1 - n 这 n 个数,每个数只能用一次,能否通过3种运算: + ...

  3. 失恋28天-缝补礼物(codevs 2503)

    2503 失恋28天-缝补礼物  时间限制: 1 s  空间限制: 32000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 话说上回他给女孩送 ...

  4. C++实现大数据乘法

    结构体定义与封装 struct bigdatacom { private : ]; ]; public : void init(const char *str1,const char *str2) { ...

  5. php 指针遍历、预定义数组和常用函数

    <?php /*//定义 $attr = array(1,2,3); $attr[] = 1; $attr = array("one"=>"hello&quo ...

  6. p188习题2

  7. .net学习笔记---IIS 处理模型及ASP.NET页面生命周期

    本文是基于IIS6的处理模型. 当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和 ...

  8. SQL中行列转换Pivot

    --建表 ),课程 ),分数 int) --插入数据 ) ) ) ) ) ) 1.静态行转列(确定有哪些列) select 姓名, end)语文, end)数学, end)物理 from tb gro ...

  9. undefined reference to 'typeinfo for android::Thread'

    原因:工程使用了系统库libstagefright.so,而该库是Android系统用no-rtti方式编译出来的,因此我们的工程也必须要用no-rtti方式编译. 解决方法:在Application ...

  10. hdu 4003 树形dp+分组背包 2011大连赛区网络赛C

    题意:求K个机器人从同一点出发,遍历所有点所需的最小花费 链接:点我 Sample Input 3 1 1 //3个点,从1出发,1个机器人 1 2 1 1 3 1 3 1 2 1 2 1 1 3 1 ...