PHP安全新闻早8点_1114

//2011-11-14 星期一  
// 程序员的思维:     
// Micropoor.php ---代码片段 
<?php 
redirect_page = $_GET['page']; 
header ("Location: " . redirect_page); 
?> 
Exp:Micropoor.php?page=http://hi.baidu.com/micropoor 
// 程序员的思维:     
<?php 
echo "Hello Micropoor" . $_SERVER['HTTP_REFERER']; 
?> 
//我们的思维: 
控制header 
// 程序员的思维:     
// Micropoor.php ---代码片段 
<?php 
$Name = "Micropoor";  
$email = "ROOT@Micropoor.com";  
$recipient = $_GET['to']; 
$mail_body = "Micropoor";  
$subject = "Subject ";  
$header = "From: ". $Name . " <" . $email . ">\r\n"; 
mail($recipient, $subject, $mail_body, $header); 
?> 
//我们的思维: 
Micropoor.php?to=ROOT@Micropoor.com\r\n:ROOT@Micropoor.php.com 

拓展:

//输出状态值到浏览器,主要用于访问权限控制  
<?php  
header('HTTP/1.1 401 Unauthorized');  
header('status: 401 Unauthorized');  
?> 
//比如要限制一个用户不能访问该页,则可设置状态为404,如下所示,这样浏览器就显示为即该页不存在 
<?php  
header('HTTP/1.1 404 Not Found');  
header("status: 404 Not Found");  
?>  

<?php 
// 发送一个200 正常响应 
header("HTTP/1.1 200 OK"); 
// 发送一个404 找不到资源响应 
header('HTTP/1.1 404 Not Found'); 
// 发送一个301 永久重定向 
header('HTTP/1.1 301 Moved Permanently'); 
// 发送一个503 网站暂时不能访问 
header('HTTP/1.1 503 Service Temporarily Unavailable'); 
// 网页重定向 
header('Location: [url]http://hi.baidu.com/micropoor/'[/url]); 
// 设置网页3秒后重定向 
header('Refresh: 3; url=http://hi.baidu.com/micropoor/'); 
echo '网页将在3秒后跳转到[url]http://hi.baidu.com/micropoor'[/url]; 
// 设置网页编码 
header('Content-Type: text/html; charset=utf-8'); 
// 设置网页输出一个图片流 
header('Content-Type: image/jpeg');  
// 设置网页输出一个pdf文档 
header('Content-Type: application/pdf');  
// 设置网页输出一个zip文档 
header('Content-Type: application/zip');  
?> 
 
 
 

  

posted @ 2011-11-13 21:58  noevil  阅读(215)  评论(0编辑  收藏  举报