Могу ли я перенаправить на другую страницу, если в PHP-коде есть какая-либо ошибка синтаксического анализа. Установив обработчик ошибок, я могу только переадресовывать предупреждения, уведомлять об ошибках, но не анализировать ошибки. Пожалуйста, помогите мне. мой код: -Ошибка перенаправления парса в PHP
<?php
set_error_handler("error_handle");
function getIp(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
function error_handle($errno,$error_message,$error_file,$error_line,$error_context){
ob_start();
session_start();
include 'dbconnection.php';
echo $hash1=$_SESSION['Hash1'];
echo $hash3=$_SESSION['Hash3'];
$ip=getIp();
header('Location:error.php');
}
echo $test;
?>
Ошибки анализа не улавливаются. Вы не можете ловить их и обрабатывать ... пока. Посмотрите на PHP 7 –