本文整理汇总了PHP中HTTP::sendHeader方法的典型用法代码示例。如果您正苦于以下问题:PHP HTTP::sendHeader方法的具体用法?PHP HTTP::sendHeader怎么用?PHP HTTP::sendHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTTP
的用法示例。
在下文中一共展示了HTTP::sendHeader方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: show
function show()
{
global $CONF, $LNG;
if (filter_var(Config::get('forum_url'), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)) {
HTTP::sendHeader('Location', Config::get('forum_url'));
} else {
$this->printMessage($LNG['bad_forum_url']);
}
}
示例2: show
function show()
{
global $LNG;
$boardUrl = Config::get()->forum_url;
if (filter_var($boardUrl, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)) {
HTTP::sendHeader('Location', $boardUrl);
} else {
$this->printMessage($LNG['bad_forum_url']);
}
}
示例3: BannerError
function BannerError($Message)
{
HTTP::sendHeader('Content-type', 'image/jpg');
$im = imagecreate(450, 80);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 3, 5, 5, $Message, $text_color);
imagejpeg($im);
imagedestroy($im);
exit;
}
示例4: isValid
public function isValid()
{
if ($this->getAccount() != 0) {
return $this->getAccount();
}
if (!empty($_GET['error_reason'])) {
HTTP::redirectTo('index.php');
}
HTTP::sendHeader('Location', $this->fbObj->getLoginUrl(array('scope' => 'publish_stream,publish_actions,user_games_activity', 'redirect_uri' => HTTP_PATH . 'index.php?page=externalAuth&method=facebook')));
exit;
}
示例5: BannerError
function BannerError($Message)
{
HTTP::sendHeader('Content-type', 'image/jpg');
$im = ImageCreate(450, 80);
$background_color = ImageColorAllocate($im, 255, 255, 255);
$text_color = ImageColorAllocate($im, 233, 14, 91);
ImageString($im, 3, 5, 5, $Message, $text_color);
ImageJPEG($im);
imagedestroy($im);
exit;
}
示例6: __construct
public function __construct()
{
$this->oidObj = new LightOpenID(PROTOCOL . HTTP_HOST);
if (!$this->oidObj->mode) {
if (isset($_REQUEST['openid_identifier'])) {
$this->oidObj->identity = $_REQUEST['openid_identifier'];
$this->oidObj->required = array('namePerson/friendly', 'contact/email', 'pref/language');
$this->oidObj->optional = array('namePerson');
HTTP::sendHeader('Location', $this->oidObj->authUrl());
exit;
} else {
HTTP::redirectTo('index.php?code=4');
}
}
}
示例7: set_error_handler
set_error_handler('errorHandler');
require 'includes/classes/ArrayUtil.class.php';
require 'includes/classes/Cache.class.php';
require 'includes/classes/Database.class.php';
require 'includes/classes/Config.class.php';
require 'includes/classes/class.FleetFunctions.php';
require 'includes/classes/HTTP.class.php';
require 'includes/classes/Language.class.php';
require 'includes/classes/PlayerUtil.class.php';
require 'includes/classes/Session.class.php';
require 'includes/classes/Universe.class.php';
require 'includes/classes/class.theme.php';
require 'includes/classes/class.template.php';
require 'includes/vars.php';
// Say Browsers to Allow ThirdParty Cookies (Thanks to morktadela)
HTTP::sendHeader('P3P', 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
define('AJAX_REQUEST', HTTP::_GP('ajax', 0));
$THEME = new Theme();
if (MODE === 'INSTALL') {
return;
}
if (!file_exists('includes/config.php')) {
HTTP::redirectTo('install/index.php');
}
if (defined('DATABASE_VERSION') && DATABASE_VERSION === 'OLD') {
/* For our old Admin panel */
require 'includes/classes/Database_BC.class.php';
$DATABASE = new Database_BC();
$dbTableNames = Database::get()->getDbTableNames();
$dbTableNames = array_combine($dbTableNames['keys'], $dbTableNames['names']);
foreach ($dbTableNames as $dbAlias => $dbName) {
示例8: define
<?php
define('MODE', 'CRON');
define('ROOT_PATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
set_include_path(ROOT_PATH);
require 'includes/common.php';
// Output transparent gif
HTTP::sendHeader('Cache-Control', 'no-cache');
HTTP::sendHeader('Content-Type', 'image/gif');
HTTP::sendHeader('Expires', '0');
$isSessionActive = $SESSION->isActiveSession();
echo "GIF89a€!ù,D;";
if (!$isSessionActive) {
exit;
}
$cronjobID = HTTP::_GP('cronjobID', 0);
if (empty($cronjobID)) {
exit;
}
require 'includes/classes/Cronjob.class.php';
$cronjobsTodo = Cronjob::getNeedTodoExecutedJobs();
if (!in_array($cronjobID, $cronjobsTodo)) {
exit;
}
Cronjob::execute($cronjobID);
示例9: exceptionHandler
function exceptionHandler($exception)
{
global $CONF;
if (!headers_sent()) {
if (!class_exists('HTTP', false)) {
require_once 'includes/classes/HTTP.class.php';
}
HTTP::sendHeader('HTTP/1.1 503 Service Unavailable');
}
if (method_exists($exception, 'getSeverity')) {
$errno = $exception->getSeverity();
} else {
$errno = E_USER_ERROR;
}
$errorType = array(E_ERROR => 'ERROR', E_WARNING => 'WARNING', E_PARSE => 'PARSING ERROR', E_NOTICE => 'NOTICE', E_CORE_ERROR => 'CORE ERROR', E_CORE_WARNING => 'CORE WARNING', E_COMPILE_ERROR => 'COMPILE ERROR', E_COMPILE_WARNING => 'COMPILE WARNING', E_USER_ERROR => 'USER ERROR', E_USER_WARNING => 'USER WARNING', E_USER_NOTICE => 'USER NOTICE', E_STRICT => 'STRICT NOTICE', E_RECOVERABLE_ERROR => 'RECOVERABLE ERROR');
try {
if (!class_exists('Config', false)) {
throw new Exception("No config class");
}
$VERSION = Config::get('VERSION');
} catch (Exception $e) {
if (file_exists(ROOT_PATH . 'install/VERSION')) {
$VERSION = file_get_contents(ROOT_PATH . 'install/VERSION') . ' (FILE)';
} else {
$VERSION = 'UNKNOWN';
}
}
try {
if (!class_exists('Config', false)) {
throw new Exception("No config class");
}
$gameName = Config::get('game_name');
} catch (Exception $e) {
$gameName = '-';
}
$DIR = MODE == 'INSTALL' ? '..' : '.';
ob_start();
echo '<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="de" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="de" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="de" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="de" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="de" class="no-js"> <!--<![endif]-->
<head>
<title>' . $errorType[$errno] . '</title>
<meta name="generator" content="2Moons ' . $VERSION . '">
<!--
This website is powered by 2Moons ' . $VERSION . '
2Moons is a free Space Browsergame initially created by Jan Kr�pke and licensed under GNU/GPL.
2Moons is copyright 2009-2013 of Jan Kröpke. Extensions are copyright of their respective owners.
Information and contribution at http://2moons.cc/
-->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body id="overview" class="full">
<style>
body {
background:#0F0F3D;
color:#ffffff;
font-family:courier;
font-size:12pt;
text-align:center;
margin:100px;
}
blink {
color:yellow;
}
.neg {
background:#fff;
color:#0F0F3D;
padding:2px 8px;
font-weight:bold;
}
p {
margin:30px 100px;
text-align:left;
}
a,a:hover {
color:inherit;
font:inherit;
}
.menu {
text-align:center;
margin-top:50px;
}
</style>
<span class="neg">' . $errorType[$errno] . '</span>
<p>Seems something went wrong! Copy paste this error and send via Support Ticket, so we can fix this issue.</p>
<p class="left">
<b>Issue: </b>' . $exception->getMessage() . '<br>
<b>File: </b>' . $exception->getFile() . ' (Line ' . $exception->getLine() . ')<br>
<b>URL: </b>' . PROTOCOL . HTTP_HOST . $_SERVER['REQUEST_URI'] . '<br>
<b>PHP: Version </b>' . PHP_VERSION . ' [ ' . php_sapi_name() . ' ]<br>
//.........这里部分代码省略.........
示例10: define
* @version 1.7.3 (2013-05-19)
* @info $Id: userpic.php 2643 2013-03-26 17:13:31Z slaver7 $
* @link http://2moons.cc/
*/
define('MODE', 'BANNER');
define('ROOT_PATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
set_include_path(ROOT_PATH);
if (!extension_loaded('gd')) {
clearGIF();
}
require 'includes/common.php';
$id = HTTP::_GP('id', 0);
if (!isModulAvalible(MODULE_BANNER) || $id == 0) {
clearGIF();
}
$LNG = new Language();
$LNG->getUserAgentLanguage();
$LNG->includeData(array('L18N', 'BANNER', 'CUSTOM'));
require 'includes/classes/class.StatBanner.php';
$banner = new StatBanner();
$Data = $banner->GetData($id);
if (!isset($Data) || !is_array($Data)) {
clearGIF();
}
$ETag = md5(implode('', $Data));
header('ETag: ' . $ETag);
if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && $_SERVER['HTTP_IF_NONE_MATCH'] == $ETag) {
HTTP::sendHeader('HTTP/1.0 304 Not Modified');
exit;
}
$banner->CreateUTF8Banner($Data);
示例11: exceptionHandler
function exceptionHandler($exception)
{
/** @var $exception ErrorException|Exception */
if (!headers_sent()) {
if (!class_exists('HTTP', false)) {
require_once 'includes/classes/HTTP.class.php';
}
HTTP::sendHeader('HTTP/1.1 503 Service Unavailable');
}
if (method_exists($exception, 'getSeverity')) {
$errno = $exception->getSeverity();
} else {
$errno = E_USER_ERROR;
}
$errorType = array(E_ERROR => 'ERROR', E_WARNING => 'WARNING', E_PARSE => 'PARSING ERROR', E_NOTICE => 'NOTICE', E_CORE_ERROR => 'CORE ERROR', E_CORE_WARNING => 'CORE WARNING', E_COMPILE_ERROR => 'COMPILE ERROR', E_COMPILE_WARNING => 'COMPILE WARNING', E_USER_ERROR => 'USER ERROR', E_USER_WARNING => 'USER WARNING', E_USER_NOTICE => 'USER NOTICE', E_STRICT => 'STRICT NOTICE', E_RECOVERABLE_ERROR => 'RECOVERABLE ERROR');
if (file_exists(ROOT_PATH . 'install/VERSION')) {
$VERSION = file_get_contents(ROOT_PATH . 'install/VERSION') . ' (FILE)';
} else {
$VERSION = 'UNKNOWN';
}
$gameName = '-';
if (MODE !== 'INSTALL') {
try {
$config = Config::get();
$gameName = $config->game_name;
$VERSION = $config->VERSION;
} catch (ErrorException $e) {
}
}
$DIR = MODE == 'INSTALL' ? '..' : '.';
ob_start();
echo '<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="de" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="de" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="de" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="de" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="de" class="no-js"> <!--<![endif]-->
<head>
<title>' . $gameName . ' - ' . $errorType[$errno] . '</title>
<meta name="generator" content="2Moons ' . $VERSION . '">
<!--
This website is powered by 2Moons ' . $VERSION . '
2Moons is a free Space Browsergame initially created by Jan Kröpke and licensed under GNU/GPL.
2Moons is copyright 2009-2013 of Jan Kröpke. Extensions are copyright of their respective owners.
Information and contribution at http://2moons.cc/
-->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="' . $DIR . '/styles/resource/css/base/boilerplate.css?v=' . $VERSION . '">
<link rel="stylesheet" type="text/css" href="' . $DIR . '/styles/resource/css/ingame/main.css?v=' . $VERSION . '">
<link rel="stylesheet" type="text/css" href="' . $DIR . '/styles/resource/css/base/jquery.css?v=' . $VERSION . '">
<link rel="stylesheet" type="text/css" href="' . $DIR . '/styles/theme/gow/formate.css?v=' . $VERSION . '">
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<script type="text/javascript">
var ServerTimezoneOffset = -3600;
var serverTime = new Date(2012, 2, 12, 14, 43, 36);
var startTime = serverTime.getTime();
var localTime = serverTime;
var localTS = startTime;
var Gamename = document.title;
var Ready = "Fertig";
var Skin = "' . $DIR . '/styles/theme/gow/";
var Lang = "de";
var head_info = "Information";
var auth = 3;
var days = ["So","Mo","Di","Mi","Do","Fr","Sa"]
var months = ["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"] ;
var tdformat = "[M] [D] [d] [H]:[i]:[s]";
var queryString = "";
setInterval(function() {
serverTime.setSeconds(serverTime.getSeconds()+1);
}, 1000);
</script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/jquery.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/jquery.ui.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/jquery.cookie.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/jquery.fancybox.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/jquery.validationEngine.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/base/tooltip.js?v=2123"></script>
<script type="text/javascript" src="' . $DIR . '/scripts/game/base.js?v=2123"></script>
</head>
<body id="overview" class="full">
<table width="960">
<tr>
<th>' . $errorType[$errno] . '</th>
</tr>
<tr>
<td class="left">
<b>Message: </b>' . $exception->getMessage() . '<br>
<b>File: </b>' . $exception->getFile() . '<br>
<b>Line: </b>' . $exception->getLine() . '<br>
<b>URL: </b>' . PROTOCOL . HTTP_HOST . $_SERVER['REQUEST_URI'] . '<br>
<b>PHP-Version: </b>' . PHP_VERSION . '<br>
<b>PHP-API: </b>' . php_sapi_name() . '<br>
<b>MySQL-Cleint-Version: </b>' . mysqli_get_client_info() . '<br>
<b>2Moons Version: </b>' . $VERSION . '<br>
<b>Debug Backtrace:</b><br>' . makebr(htmlspecialchars($exception->getTraceAsString())) . '
</td>
</tr>
</table>
//.........这里部分代码省略.........