Hypertext preprocessor , eller PHP, gjør skriptspråk programmerere å bruke et vell av ekstra programmering funksjoner på toppen av HTML-standarden brukes som standard av de fleste nettlesere . PHP kan analysere mange forskjellige typer data -standarder , inkludert XML, og konvertere data fra deres opprinnelige kodespråk i lett-å - lese HTML. Noen ganger kan PHP språk være strukturert på en slik måte at det skaper en verdi på 000x0 , noe som fører til en feilmelding. PHP Strings
PHP brukes strenger til å utpeke HTML funksjoner eller inneholde andre typer data som er tilgjengelig via en nettleser. PHP strenger kan være svært store og inneholder mange ulike funksjoner , hver tegnet i strengen tilsvarer en enkelt byte . Strengfunksjonene kan brukes til å konvertere ASCII- eller HTML- tegn, for eksempel funksjonene " bin2hex " eller " html_entity_decode ", eller utpeke tekst utgang gjennom funksjoner som "echo ".
parsing XML
XML , eller Extensible Markup Language , er et dataformat som ligner på HTML, men strukturert for å tillate standard rapportering av dokumenter , for eksempel økonomiske rapporter. PHP programmeringsspråk støtter en utvidelse som gjør det mulig for prosessering av XML- data via en nettside . String funksjoner som " xml_parse_into_struct " eller " xml_set_object " er ansvarlig for analyse av XML- data til brukbare strukturer . PHP programmerere kan også definere når den skal starte parsing av XML- data eller hvordan å erklære visse sekvenser av data .
000x0 Feil
I noen tilfeller , XML-data kan analyseres feil av PHP streng funksjoner , forårsaker en verdi på " null " for å oppstå i de analyserte data . Flere bruker poster i online programmering fora tyder på at PHP programmerere kan oppleve et ugyldig tegn feil hvis XML parsing parametre resultat i en nullverdi. PHP feilmeldingen vil typisk lese " Upload_Err_Extension ", som feilen er forårsaket av XML parsing forlengelse stedet for den viktigste PHP-koden . I Unicode , kodespråket som brukes av XML , er denne feilen representert ved bokstavene " 000x0 " eller " 0x0 ".
Oppløsning
PHP-programmerer må lese gjennom kombinasjonen av PHP streng funksjoner samt XML-data analyseres gjennom disse funksjonene for å identifisere den funksjonen som resulterer i 0x0 verdi. En programmerer innlegg i et nettforum rapportert at dette problemet ble eliminert ved å endre XML -grensesnittet brukes til å hente data . Problemet kan også løses ved å endre kilde tegnkoding for XML-data fra UTF - 8 , som benytter Unicode , til ikke- Unicode XML -koding språk som US- ASCII eller ISO -8859 -1.