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