создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

libxml_get_errors

Пред.

След.

libxml_get_errors

(PHP 5)libxml_get_errors --

Retrieve array of errors

Описание

array libxml_get_errors (void)

Retrieve array of errors.

Возвращаемые значения

Returns an array with LibXMLError objects if there are any

errors in the buffer, or an empty array otherwise.

Примеры

Пример 1. A libxml_get_errors() example

This example demonstrates how to build a simple libxml error handler.

<?php

libxml_use_internal_errors(true);

$xmlstr = <<< XML

<?xml version='1.0' standalone='yes'?>

<movies>

<movie>

<titles>PHP: Behind the Parser</title>

</movie>

</movies>

XML;

$doc = simplexml_load_string($xmlstr);

if (!$doc){

$errors = libxml_get_errors();

foreach ($errors as $error){

echo display_xml_error($error);

}

libxml_clear_errors();

}

function display_xml_error($error){

switch ($error->level){

case LIBXML_ERR_WARNING:

$return = "Warning $error->code: ";

break;

case LIBXML_ERR_ERROR:

$return = "Error $error->code: ";

break;

case LIBXML_ERR_FATAL:

$return = "Fatal Error $error->code: ";

break;

}

$return .= trim($error->message).

"\n Line: $error->line" .

"\n Column: $error->column";

if ($error->file){

$return .= "\n File: $error->file";

}

return "$return\n";

}

?>

Результат выполнения данного примера:

Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title

Line: 4

Column: 0

Смотрите также

libxml_get_last_error()
libxml_clear_errors()

Пред.

Начало

След.

libxml_clear_errors

Уровень выше

libxml_get_last_error

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting