转载自:http://hi.baidu.com/micropoor
//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');
?> |
结论:细心往往是制胜的关键。
文章作者
Nuclear'Atk
上次更新
2011-11-13
许可协议
Nuclear'Atk(核攻击)网络安全实验室版权所有,转载请注明出处。