Vitajte na [www.pocitac.win] Obľúbené stránky
Programátori PHP často hľadajú spôsoby, ako rozšíriť funkčnosť tohto jazyka mimo jeho zónu pohodlia. PHP sa väčšinou používa v operačných systémoch Linux, ale návštevníci webových stránok PHP zvyčajne pracujú na systémoch Windows alebo Macintosh. Webové stránky určené na nahrávanie súboru programu Microsoft Word od týchto používateľov môžu vyžadovať extrahovanie obsahu tohto súboru a odoslanie e-mailu alebo spracovanie jeho textu pomocou algoritmov PHP. Súbory Microsoft Word, ktoré končia príponou DOC, však nie sú natívne pre Linux alebo PHP. Preklenutie týchto dvoch počítačových prostredí je možné s určitou prípravou.
Krok 1
Overte si u svojho poskytovateľa hostiteľských služieb, či je pre váš web k dispozícii prístup PHP. Väčšina serverov podporuje PHP, ale občas si táto služba vyžaduje upgrade účtu. Nie je možné prečítať súbor DOC pomocou PHP bez prístupu k kompilátoru.
Krok 2
Stiahnite si pomocný program na čítanie dokumentov MS Word (pozri Odkazy). Tento open-source program obsahuje programovacie materiály, ktoré rozširujú PHP na konverziu DOC.
Krok 3
Rozbaľte archív Antiword a extrahujte jeho obsah.
Krok 4
Nahrajte celý Antiword. knižnica súborov na webový server. Umiestnite súbory do adresára „bin“ hostiteľského účtu. Tento adresár je spoločným archívom pomocných programov a iných binárnych operácií, ktoré používatelia webového servera musia často zneužívať.
Krok 5
Zavolajte program Antiword v ľubovoľnom skripte PHP navrhnutom na čítanie dokumentu DOC Microsoft Word. Príkaz je implementovaný pomocou jedinej funkcie. Zadajte "$ content \u003d shell_exec ('/usr /local /bin /antiword'. $ Filename);" kde "$ filename" sa rovná úplnému názvu súboru dokumentu DOC. Obsah súboru DOC sa načíta do premennej „$ content“. Tieto názvy premenných, začínajúce symbolom „$“, sú prispôsobiteľné.
Podľa potreby spracujte premennú „$ content“ na manipuláciu s obsahom súboru DOC. Po prečítaní DOC pomocou PHP je k dispozícii úplné znenie súboru pre akúkoľvek formu ďalšej činnosti. Obsah je možné napríklad odoslať e-mailom alebo uložiť do databázy.
Tip
Konfigurácie servera sa medzi poskytovateľmi hostingu líšia. Je možné, že adresár „bin“ pre váš účet sa nachádza na inom mieste ako tu uvedený príklad kódu. Cesta vášho adresára „bin“ môže byť niečo iné ako „/usr /local /bin“. Ak áno, upravte príkaz „shell_exec“ tak, aby vyhovoval konkrétnemu prostrediu vášho serverového účtu.
Položky, ktoré budete potrebovať
Kompilátor PHP
Čítačka dokumentov MS Word proti slovu
Copyright © počítačové znalosti Všetky práva vyhradené