PHP

PHP jest obiektowym, skryptowym jezykiem programowania zaprojektowanym do tworzenia dynamicznych stron www.


Funkcje PHP

Oficjalna strona PHP

Dodatkowe aplikacje PHP

Dodatkowe modu³y PHP

Wortal PHP
wazne-dziela - ciekawe-zwierzeta - Internet - Wakacje mazury, jeziora, woda - Humor - bielizna


libxml_get_errors

libxml_get_errors

(PHP 5 >= 5.1.0RC1)

libxml_get_errors --  Retrieve array of errors

Opis

array libxml_get_errors ( void )

Retrieve array of errors.

Zwracane wartości

Returns an array with LibXMLError objects if there are any errors in the buffer, or an empty array otherwise.

Przykłady

Przykład 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);
$xml = explode("\n", $xmlstr);

if (!
$doc) {
    
$errors = libxml_get_errors();

    foreach (
$errors as $error) {
        echo
display_xml_error($error, $xml);
    }

    
libxml_clear_errors();
}


function
display_xml_error($error, $xml)
{
    
$return  = $xml[$error->line - 1] . "\n";
    
$return .= str_repeat('-', $error->column) . "^\n";

    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\n--------------------------------------------\n\n";
}

?>

Powyższy przykład wyświetli:

<titles>PHP: Behind the Parser</title>
^
Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title
  Line: 4
  Column: 0

--------------------------------------------

Patrz także

libxml_get_last_error()
libxml_clear_errors()

Firma Procreate oferuje skuteczne pozycjonowanie z gwarancja TOP10 - Wgraj swoje pliki za darmo Darmowy hosting plików Darmowy hosting plików - opisy - bts - Limo and Car services Airport chicago limo service 773-649-9630 - Programy - tworzenie stron - odzyskiwanie danych z dysku - Programy - odzyskiwanie danych Białystok - zdjęcia dzieci - galerie - statusygg - wyszukiwarka mp3 - pozycjonowanie Pozycjonowanie pozycjonowanie

G:2,M:0,Y:23