Jacek Kowalski
2017-08-28 adfb2d2afab2b017db7006fcb7808d66aa2ef411
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
function errorHandler($errno, $errstr, $errfile, $errline) {
    header('HTTP/1.1 500 Internal Server Error');
    echo $errstr;
    die();
}
 
set_error_handler('errorHandler');
 
file_put_contents('list.xml', strtr(
    file_get_contents('php://input'),
    array( '<!DOCTYPE inwentaryzacja>' => '<!DOCTYPE inwentaryzacja [
<!ENTITY % quot "&#34;">
<!ENTITY % amp "&#38;">
<!ENTITY % lt "&#60;">
<!ENTITY % gt "&#62;">
<!ELEMENT inwentaryzacja (lokalizacja)*>
<!ELEMENT lokalizacja (ksiazka)*>
<!ATTLIST lokalizacja
    id    ID    #IMPLIED
    regal    CDATA    #IMPLIED
    polka    CDATA    #IMPLIED
    rzad    CDATA    #IMPLIED>
<!ELEMENT ksiazka (tytul | autor | miejsce | rok | wydawnictwo)*>
<!ATTLIST ksiazka
    id    ID    #IMPLIED
    status    CDATA    #IMPLIED>
<!ELEMENT tytul (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT miejsce (#PCDATA)>
<!ELEMENT rok (#PCDATA)>
<!ELEMENT wydawnictwo (#PCDATA)>
]>')
));
?>