本文整理汇总了PHP中error_handler函数的典型用法代码示例。如果您正苦于以下问题:PHP error_handler函数的具体用法?PHP error_handler怎么用?PHP error_handler使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了error_handler函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: login_theme
function login_theme()
{
global $globals, $mysql, $done, $error, $errors;
global $l;
error_handler($error);
if ($done) {
//echo $l['thanks'] . '<a href="index.php?action=login">Login</a> here';
echo $l['redirection'];
} else {
echo '<center>';
echo $l['test_login_msg'];
// for input fields, pattern attribute,
// pattern="^\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}.*?$" , pattern to check, fone pattern format, such as, (555)-555-5555
echo '
<form action="" method="post">
<table align="center">
<tr>
<td width="70%">' . $l['user_email'] . '</td>
<td><input type="text" name="email" placeholder="For eg. [email protected]" required> </td>
</tr>
<tr>
<td>' . $l['pass'] . '</td>
<td><input type="password" name="password" required></td>
</tr>
</table>
<br />
<center><input type="submit" name="sub_register" value="Login"></center>
</form>
</center>
';
}
}
开发者ID:ashish2,项目名称:resumer,代码行数:32,代码来源:login_theme.php
示例2: compare
public function compare(PageResolver $r1, PageResolver $r2)
{
$contents1 = PageUtils::contents($r1);
$contents2 = PageUtils::contents($r2);
if ($contents2 === null) {
$fetch = app(Fetch::class);
//todo: move this to Fetch constructor & make it configurable
if (method_exists($fetch, 'cached')) {
$fetch = $fetch->cached(false);
}
$contents2 = $fetch->pull($r2->page->absoluteLink());
if (!$fetch->isOk()) {
if ($fetch->code() == 404) {
$r2->page->delete();
return new EqualCompare($contents1, $this->size($contents1));
} else {
throw new CompareFetchError($r2->page, $fetch->code());
}
}
$size = $this->size($contents2);
$contents2 = $this->cleanup($contents2);
if (!PageUtils::putContents($r2, $contents2, $this->fetchedEncoding)) {
error_handler(E_USER_ERROR, "Failed to save \"{$r2}\"", basename(__FILE__), 28);
return false;
}
$contents2 = PageUtils::contents($r2);
} else {
$size = null;
}
return new Compare($contents1, $contents2, $size);
}
开发者ID:ankhzet,项目名称:Ankh,代码行数:31,代码来源:Comparator.php
示例3: listUsers_theme
function listUsers_theme()
{
global $globals, $mysql, $theme, $done, $errors;
global $user;
global $q, $l;
error_handler($errors);
echo '<center>
<h3>' . $l['list_users'] . '</h3>
<table border="1">
<tr id="disp_table">
<td><b>' . $l['listing'] . '</td>
<td><b>' . $l['uid'] . '</b></td>
<td><b>' . $l['username'] . '</b></td>
<td><b>' . $l['email'] . '</b></td>
<td><b>' . $l['url'] . '</b></td>
<td><b>' . $l['friend_uid'] . '</b></td>
</tr>';
$i = 1;
while ($row = mysql_fetch_assoc($q)) {
echo "\n\t\t<tr>\n\t\t\t<td>\n\t\t\t\t{$i}\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t{$row['uid']}\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t<a href={$globals['boardurl']}{$globals['only_ind']}action=viewProfile&uid={$row['uid']}>{$row['username']}</a>\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t{$row['email']}\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t{$row['url']}\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t{$row['friends_list']}\n\t\t\t</td>\n\t\t</tr>\n\t\t";
$i++;
}
// setting $row as null, clearing/cleaning/emptying php memory
$row = null;
echo '</table>';
/*
echo '</table><br /><br />
<a href="index.php?action=wall&uid='.$user['uid']. '">Wall</a> |
<a href="index.php?action=modifyprofile&uid='.$user['uid']. '">Modify Profile</a> |
<a href="index.php?action=ban&uid='.$user['uid']. '">Ban him!!!</a>
</center>';
*/
}
开发者ID:ashish2,项目名称:resumer,代码行数:33,代码来源:list_theme.php
示例4: register_theme
function register_theme()
{
global $globals, $mysql, $done, $error;
global $l;
error_handler($error);
// if exists, then 'email exists' error, etc. (still to put)
if ($done) {
echo $l['thanks'] . '<a href="index.php?action=login">' . $l['login'] . '</a> here';
} else {
echo '
<form action="" method="post">
<table align="center">
<tr>
<td width="70%">' . $l['usrnm'] . '</td>
<td><input type="text" name="username" required> </td>
</tr>
<tr>
<td>' . $l['pass'] . '</td>
<td><input type="text" name="password" required></td>
</tr>
<tr>
<td>' . $l['email'] . '</td>
<td><input type="text" name="email" required> </td>
</tr>
<tr>
<td>' . $l['web_url'] . '</td>
<td><input type="text" name="url"> </td>
</tr>
</table>
<center><input type="submit" name="sub_register" value="Register"></center>
</form>
';
}
}
开发者ID:ashish2,项目名称:resumer,代码行数:34,代码来源:register_theme.php
示例5: shutdown
function shutdown()
{
$error = error_get_last();
if ($error['type'] === E_ERROR) {
error_handler('', '', '', '');
}
}
开发者ID:a-i-ko93,项目名称:ipl-foodblog,代码行数:7,代码来源:posts.php
示例6: cobalt_password_hash_bcrypt
function cobalt_password_hash_bcrypt($password, $salt, $iteration)
{
//Deal with blowfish bug in PHP < 5.3.7
if (PHP_VERSION_ID < 50307) {
error_handler("Cobalt encountered an error during password processing.", "Cobalt Password Hash Error: Attempted to use bcrypt on onlder than PHP 5.3.7. This is a known security risk, and has been stopped. Please change preferred hashing method to an alternative. (SHA512 recommended)");
} else {
$blowfish_salt_start = '$2y$';
}
//make sure cost factor is two digit only and within the range 04-31, else crypt() will fail
if ($iteration > 31) {
$iteration = 31;
}
if ($iteration < 10) {
$iteration = '0' . $iteration;
}
if ($iteration < 4) {
$iteration = '04';
}
$blowfish_cost = $iteration;
$blowfish_key = '$' . $salt . '$';
$blowfish_key = str_replace('+', '.', $blowfish_key);
//blowfish salt doesn't support + char
$blowfish_salt = $blowfish_salt_start . $blowfish_cost . $blowfish_key;
$digest = crypt($password . $salt, $blowfish_salt);
return $digest;
}
开发者ID:seans888,项目名称:APC-CPO,代码行数:26,代码来源:password_crypto.php
示例7: sendMessage_theme
function sendMessage_theme()
{
global $globals, $mysql, $theme, $done, $error, $errors;
global $user;
global $par;
global $db;
global $l;
error_handler($error);
echo '
<form method="post" action="" name="form1">
<table align="center" width="90%" border="0">
<tr>
<td width="30%">' . $l['to'] . '</td>
<td><input type="text" name="to"> </td>
</tr>' . '<tr>
<td>' . $l['subj'] . '</td>
<td><input type="text" name="subject"> </td>
</tr>
<tr>
<td>' . $l['body'] . '</td>
<td><textarea rows="15" cols="60" name="body"></textarea> </td>
</tr>
</table>
<br />
<br />
<center>
<input type="submit" id="sendMess" name="sendMess" value="Send Message">
</center>
</form>
';
}
开发者ID:ashish2,项目名称:resumer,代码行数:31,代码来源:messages_theme.php
示例8: fatalErrorShutdownHandler
function fatalErrorShutdownHandler()
{
$last_error = error_get_last();
if ($last_error['type'] === E_ERROR || $last_error['type'] === E_PARSE) {
error_handler(E_ERROR, $last_error['message'], $last_error['file'], $last_error['line']);
}
}
开发者ID:hcvcastro,项目名称:pxp,代码行数:7,代码来源:Errores.php
示例9: index
public function index($image_name)
{
$file_path = APP_ROOT . "/img/" . "{$image_name}";
$file_info = pathinfo($file_path);
switch ($file_info["extension"]) {
case 'bmp':
header('Content-Type: image/bmp');
break;
case 'gif':
header('Content-Type: image/gif');
break;
case 'jpg':
header('Content-Type: image/jpeg');
break;
case 'jpeg':
header('Content-Type: image/jpeg');
break;
case 'png':
header('Content-Type: image/png');
break;
default:
error_handler("Create_thumb: Unsupported picture type: " . $src . "--" . $type);
return;
}
$fp = fopen($file_path, 'r');
fpassthru($fp);
}
开发者ID:swatisaoji1,项目名称:tableforyou,代码行数:27,代码来源:staticImage.php
示例10: shutdown_error_handler
function shutdown_error_handler()
{
$error = error_get_last();
if (empty($error) === false) {
error_handler($error['type'], $error['message'], $error['file'], $error['line']);
}
}
开发者ID:goXXip,项目名称:mihalismmh,代码行数:7,代码来源:catcherror.php
示例11: login
function login()
{
global $error;
if (isset($_GET['error'])) {
error_handler($_GET['error']);
}
if (!isset($_POST['username']) or !isset($_POST['password'])) {
return false;
}
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) and empty($password)) {
$error = 'You did not fill out all forms. Do so please.';
return false;
}
if (!filter_var($username, FILTER_VALIDATE_EMAIL)) {
$error = 'This is not an email, please fill in an email-address.';
return false;
}
$user = query('SELECT id FROM users WHERE email = "' . $username . '" AND password = "' . $password . '" ');
if ($_POST["vercode"] != $_SESSION["vercode"] or $_SESSION["vercode"] == '') {
echo '<strong>Wrong verification code.</strong>';
} else {
if (count($user) < 1) {
$error = 'Wrong email, password or verification code.';
return false;
}
}
$_SESSION['id'] = $user[0]['id'];
header('Location: ../views/resultpage.php');
exit;
}
开发者ID:Erlau,项目名称:JSON-writer-with-login,代码行数:32,代码来源:login.php
示例12: ErrorHandler
function ErrorHandler($errno, $errstr, $errfile, $errline)
{
if ($errno == E_USER_NOTICE) {
$this->errors[] = $errstr;
} else {
error_handler($errno, $errstr, $errfile, $errline);
}
}
开发者ID:hackingman,项目名称:TradeX,代码行数:8,代码来源:compiler.php
示例13: ban_theme
function ban_theme()
{
global $globals, $mysql, $theme, $done, $error, $errors, $l;
// Get all data of the user, whether to allow
// him to view or enter the board.
// user level, user permissions
global $user, $notice;
global $board, $replies;
global $qu;
// boards will be listed here, get data from DB
// Board table, having, board_id, board_name, board_desc,
// user_id who started board(admin or moderator),
// number of replies in Reply table
// who replied etc, replies to a board_id in reply table
// name of board, which username started board,
// how many posts in board
error_handler($error);
if (!empty($notice)) {
notice_handler($notice);
return;
}
if ($qu) {
echo '
<center>
<table border="1" >
<tr id="disp_table">
<td>
' . $l['ban_uid'] . '
</td>
<td>
' . $l['ban_uname'] . '
</td>
</tr>
';
for (; $i = mysql_fetch_assoc($qu);) {
echo '
<tr>
<td>
' . $i['ban_uid'] . '
</td>
<td>
' . $i['username'] . '
</td>
</tr>';
}
echo '
</table>
</center>
';
} else {
noData();
}
}
开发者ID:ashish2,项目名称:resumer,代码行数:53,代码来源:bannedList_theme.php
示例14: fatal_error_handler
/**
* Функция перехвата фатальных ошибок
*/
function fatal_error_handler()
{
// если была ошибка и она фатальна
if ($error = error_get_last() and $error['type'] & (E_ERROR | E_PARSE | E_COMPILE_ERROR | E_CORE_ERROR)) {
// очищаем буффер (не выводим стандартное сообщение об ошибке)
ob_end_clean();
// запускаем обработчик ошибок
error_handler($error['type'], $error['message'], $error['file'], $error['line']);
} else {
// отправка (вывод) буфера и его отключение
ob_end_flush();
}
}
开发者ID:scuba323,项目名称:dcoin,代码行数:16,代码来源:errors.php
示例15: check_for_fatal_error
function check_for_fatal_error()
{
$error = error_get_last();
$isError = false;
switch ($error['type']) {
case E_ERROR:
case E_CORE_ERROR:
case E_PARSE:
case E_COMPILE_ERROR:
case E_USER_ERROR:
error_handler($error["type"], $error["message"], $error["file"], $error["line"]);
}
}
开发者ID:p2004a,项目名称:CTF,代码行数:13,代码来源:quiz.php
示例16: adminMain_theme
function adminMain_theme()
{
global $globals, $mysql, $theme, $done, $errors;
global $user;
global $q, $l;
if ($errors) {
error_handler($errors);
return false;
}
echo 'Welcome to the Admin Section...! Still Work in Progress...';
echbr(2);
echo '<a href="index.php?action=listUsers">' . $l['l_users'] . '</a>';
}
开发者ID:ashish2,项目名称:resumer,代码行数:13,代码来源:admin_theme.php
示例17: fatalErrorShutdownHandler
function fatalErrorShutdownHandler()
{
$last_error = error_get_last();
if ($last_error['type'] === E_ERROR || $last_error['type'] === E_PARSE) {
global $_handled_errors;
// fatal error
error_handler(E_ERROR, $last_error['message'], $last_error['file'], $last_error['line']);
if (!empty($_handled_errors)) {
@ob_clean();
echo json_encode($_handled_errors);
logErrors(new \ErrorException($last_error['message'], 0, 1, $last_error['file'], $last_error['line']), 500);
}
header("HTTP/1.0 500 Service not available");
}
}
开发者ID:sauliusmiklas,项目名称:survey,代码行数:15,代码来源:FatalErrorHandler.php
示例18: run
public function run($task_id)
{
$this->task = $this->panther_tasks[$task_id];
if (!preg_match('/^[a-z-_0-9]+$/i', $this->task['script']) || !file_exists(PANTHER_ROOT . 'include/tasks/' . $this->task['script'] . '.php')) {
error_handler(E_ERROR, 'Invalid task name or task does not exist', __FILE__, __LINE__);
}
if ($this->task['locked']) {
return;
}
// Lock the task so it can't be ran twice
$this->lock();
$task_name = 'task_' . $this->task['script'];
if (!class_exists($task_name)) {
require PANTHER_ROOT . 'include/tasks/' . $this->task['script'] . '.php';
$task = new $task_name($this->db, $this->panther_config, $this->updater);
}
$this->lock(0);
}
开发者ID:mtechnik,项目名称:pantherforum,代码行数:18,代码来源:tasks.php
示例19: friendsList_theme
function friendsList_theme()
{
global $globals, $mysql, $done, $error, $errors, $notice;
global $l, $notice, $qu;
global $show;
error_handler($error);
notice_handler($notice);
$str = '';
if ($show) {
if (mysql_num_rows($qu) > 0) {
$str .= '<center><div><b>' . $l['frnds'] . '</b> <br />';
while ($row = mysql_fetch_assoc($qu)) {
$str .= "<p>" . null . "<span>\n\t\t\t\t\t\t{$row['username']} | \n\t\t\t\t\t</span>\n\t\t\t\t\t<span>\n\t\t\t\t\t\t{$row['email']} | \n\t\t\t\t\t</span>\n\t\t\t\t\t<span>\n\t\t\t\t\t\t{$row['url']} \n\t\t\t\t\t</span>\n\t\t\t\t</p>";
}
$str .= '</div></center>';
}
}
echo $str;
}
开发者ID:ashish2,项目名称:resumer,代码行数:19,代码来源:friends_theme.php
示例20: addReply_theme
function addReply_theme()
{
global $globals, $mysql, $theme, $done, $errors, $error, $notice;
// Get all data of the user, whether to allow
// him to view or enter the board.
// user level, user permissions
global $user, $l;
global $board, $replies, $row;
// boards will be listed here, get data from DB
// Board table, having, board_id, board_name, board_desc,
// user_id who started board(admin or moderator),
// number of replies in Reply table
// who replied etc, replies to a board_id in reply table
// name of board, which username started board,
// how many posts in board
error_handler($error);
notice_handler($notice);
$subject = '';
// if not isset $_GET[post], that means it is not a createTopic, it only an addReply
// if isset $_GET[post], that means it is a createTopic event
if (!isset($_GET['post'])) {
$subject = '<tr>
<td valign="center">' . $l['subj'] . '</td>
<td><input type="text" name="subject" value="Re: ' . $row['tname'] . '"></td>
</tr>';
}
echo '
<form method="post" action="">
<table align="center">
' . $subject . '
<tr>
<td valign="top">' . $l['reply'] . '</td>
<td><textarea name="reply" rows="6" cols="35"></textarea></td>
</tr>
</table>
<center><input class="mun-button-default" type="submit" name="reply_sub" value="Reply"></center>
</form>
';
}
开发者ID:ashish2,项目名称:resumer,代码行数:39,代码来源:addReply_theme.php
注:本文中的error_handler函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论