Βήμα 1
Επαληθεύστε με τον παροχέα υποδοχής σας ότι η πρόσβαση PHP είναι διαθέσιμη για τον ιστότοπό σας. Οι περισσότεροι διακομιστές υποστηρίζουν PHP, αλλά περιστασιακά αυτή η υπηρεσία απαιτεί αναβάθμιση λογαριασμού. Δεν μπορείτε να διαβάσετε ένα αρχείο DOC χρησιμοποιώντας PHP χωρίς πρόσβαση στον μεταγλωττιστή.
Βήμα 2
Κάντε λήψη του βοηθητικού προγράμματος ανάγνωσης εγγράφων Antiword MS Word (ανατρέξτε στις αναφορές). Αυτό το πρόγραμμα ανοιχτού κώδικα περιέχει υλικό προγραμματισμού που επεκτείνει την PHP για μετατροπή DOC
Βήμα 3
Αποσυμπιέστε το αρχείο Antiword για να εξαγάγετε το περιεχόμενό του.
Βήμα 4
Ανεβάστε ολόκληρο το Antiword βιβλιοθήκη αρχείων στον διακομιστή ιστού. Τοποθετήστε τα αρχεία στον κατάλογο "bin" του λογαριασμού κεντρικού υπολογιστή. Αυτός ο κατάλογος είναι ένας κοινός χώρος αποθήκευσης για βοηθητικά προγράμματα και άλλες δυαδικές λειτουργίες τις οποίες πρέπει συχνά να εκμεταλλεύονται οι χρήστες διακομιστή ιστού.
Βήμα 5 - Καλέστε το πρόγραμμα Antiword σε οποιαδήποτε δέσμη ενεργειών PHP που έχει σχεδιαστεί για να διαβάσει ένα έγγραφο DOC Microsoft Word. Η εντολή υλοποιείται χρησιμοποιώντας μία μόνο λειτουργία. Πληκτρολογήστε "$ content = shell_exec ('/usr /local /bin /antiword'. $ Όνομα αρχείου);" όπου "$ filename" ισούται με το πλήρες όνομα αρχείου του εγγράφου DOC. Τα περιεχόμενα του αρχείου DOC θα διαβαστούν στη μεταβλητή "$ content". Αυτά τα ονόματα μεταβλητών, ξεκινώντας με το σύμβολο "$", είναι προσαρμόσιμα.
Επεξεργαστείτε τη μεταβλητή "$ content" όπως θέλετε για να χειριστείτε τα περιεχόμενα του αρχείου DOC. Μόλις διαβάσει το DOC από την PHP, το πλήρες κείμενο του αρχείου είναι διαθέσιμο για οποιαδήποτε μορφή περαιτέρω δραστηριότητας. Το περιεχόμενο μπορεί να αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου ή να αποθηκεύεται σε μια βάση δεδομένων, για παράδειγμα.
Συμβουλή
Οι διαμορφώσεις διακομιστή διαφέρουν μεταξύ των παρόχων φιλοξενίας. Είναι πιθανό ο κατάλογος "bin" του λογαριασμού σας να βρίσκεται σε διαφορετική θέση από τον παράδειγμα κώδικα που περιλαμβάνεται εδώ. Η διαδρομή του καταλόγου "bin" σας μπορεί να είναι κάτι διαφορετικό από "/usr /local /bin". Αν ναι, ρυθμίστε την εντολή "shell_exec" ώστε να ταιριάζει στο συγκεκριμένο περιβάλλον του λογαριασμού σας διακομιστή.
Στοιχεία που θα χρειαστείτε
Μεταγλωττιστής PHP
Αντιολισθητικός αναγνώστης εγγράφων MS Word
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα