Programatorii PHP caută adesea modalități de a extinde funcționalitatea acestei limbi în afara zonei sale de confort. PHP este utilizat în majoritatea sistemelor de operare Linux, dar vizitatorii site-urilor PHP lucrează, de obicei, pe sisteme Windows sau Macintosh. Un site web creat pentru a încărca un fișier Microsoft Word de la acești utilizatori poate necesita extragerea conținutului acestui fișier și trimiterea prin e-mail sau prelucrarea textului său folosind algoritmi PHP. Dar fișierele Microsoft Word, care se termină în extensia DOC, nu sunt originale pentru Linux sau PHP. Conectarea acestor două medii de computere este posibilă cu o anumită pregătire.
Pasul 1
Verificați cu furnizorul dvs. gazdă că accesul PHP este disponibil pentru site-ul dvs. Web. Majoritatea serverelor suportă PHP, dar uneori acest serviciu necesită o actualizare a contului. Nu puteți citi un fișier DOC folosind PHP fără a avea acces la compilator.
Pasul 2
Descărcați utilitarul cititor de documente Antiword MS Word (consultați referințele). Acest program open source conține materiale de programare care extind PHP pentru conversia DOC.
Pasul 3
Dezarhivați arhiva Antiword pentru a extrage conținutul său.
Pasul 4
Încărcați întregul Antiword bibliotecă de fișiere către serverul web. Plasați fișierele în directorul "bin" al contului gazdă. Acest director este un depozit comun pentru utilitare și alte operații binare pe care utilizatorii serverului web trebuie să le exploateze frecvent.
Pasul 5
Sunați programul Antiword în orice script PHP conceput pentru a citi un document Microsoft Word. Comanda este implementată utilizând o singură funcție. Tastați "$ content = shell_exec (" /usr /local /bin /antiword ". $ Nume fișier);" unde "$ filename" este egal cu numele întregului fișier al documentului DOC. Conținutul fișierului DOC va fi citit în variabila "$ content". Aceste nume de variabile, începând cu simbolul "$", sunt personalizabile.
Procesați variabila "$ content" așa cum doriți, pentru a manipula conținutul fișierului DOC. Odată ce documentul DOC este citit de PHP, textul complet al fișierului este disponibil pentru orice formă de activitate ulterioară. Conținutul poate fi trimis prin e-mail sau stocat într-o bază de date, de exemplu.
Sfat
Configurațiile serverului variază între furnizorii de servicii de găzduire. Este posibil ca directorul "bin" pentru contul dvs. să se afle într-o locație diferită de codul exemplu inclus aici. Calea directorului dvs. "bin" poate fi ceva diferit de "/usr /local /bin". Dacă este așa, ajustați comanda "shell_exec" pentru a se potrivi mediului particular al contului dvs. de server.
Elementele de care veți avea nevoie
Comenzile rapide pentru computer vă permit să accesați fișierele, folderele, unitățile de rețea și programele cu un simplu dublu clic. Creați o comandă rapidă pentru software-ul, fișierele de date și locațiile de rețea utilizate frecvent pentru a economisi timp și a evita frustrarea implicată în nav
OpenOffice este o alternativă gratuită la Microsoft Office. Cu toate acestea, utilizatorii Microsoft Office nu vor putea accesa fișierele implicite OpenOffice. Cu toate acestea, puteți salva fișierele OpenOffice Writer ca fișier .doc, astfel încât utilizatorii Microsoft Office să le poată citi. P
Fișierele OCX sunt componente Microsoft ActiveX utilizate în aplicații și browsere web pentru interacțiunea site-ului. De exemplu, medii avansate, cum ar fi Adobe Flash Player, utilizează un control ActiveX pentru a face imagini curate și pentru a vă permite să interacționați cu un desen animat flas