PHP programmører er ofte søger måder at udvide funktionaliteten af dette sprog uden sin komfort zone. PHP er hovedsageligt brugt på Linux-operativsystemer , men de besøgende på PHP hjemmesider er som regel arbejder på Windows-eller Macintosh -systemer. En hjemmeside designet til at uploade en Microsoft Word -fil fra disse brugere kan være nødvendigt at udpakke indholdet af denne fil, og e-mail eller forarbejde tekst ved hjælp af PHP algoritmer. Men Microsoft Word-filer , som ender i DOC forlængelse , er ikke hjemmehørende i Linux eller PHP. Bridging disse to edb-miljøer er muligt med lidt forberedelse . Ting du skal
PHP compiler
Antiword MS Word dokument læser
Vis Flere Instruktioner
1
bekræftet hos din vært udbyder, PHP er tilgængelig til din hjemmeside . De fleste servere understøtter PHP, men lejlighedsvis denne service kræver en konto opgradering. Du kan ikke læse en DOC-fil ved hjælp af PHP uden adgang til compileren .
2
Download Antiword MS Word dokument læser nytte ( se Referencer ) . Dette open - source program indeholder programmering materialer , der strækker PHP for DOC konvertering.
3
Udpak Antiword arkivet for at pakke indholdet .
4
Upload hele Antiword filbibliotek til webserveren . Placer filerne i " bin " bibliotek for vært konto . Dette bibliotek er en fælles arkiv for forsyningsselskaber og andre binære operationer , web server brugere jævnligt skal udnytte.
5.
Ring til Antiword program i enhver PHP script designet til at læse en DOC Microsoft Word-dokument. Kommandoen er implementeret ved hjælp af en enkelt funktion . Type " $ indhold = shell_exec ( ' /usr /local /bin /antiword ' $ filename . ) ", Hvor "$ filename " er lig det fulde filnavn på DOC-dokument . Indholdet af DOC-fil vil blive læst ind i variablen " $ indhold" . Disse variable navne, der begynder med " $ " symbolet , kan tilpasses.
6
Process "$ indhold" variabel som ønsket at manipulere indholdet af DOC-fil . Når DOC læses af PHP, den fulde ordlyd af filen er tilgængelig for enhver form for yderligere aktivitet. Indholdet kan e-mailes eller gemmes til en database , for eksempel.