Πώς να φτιάξετε έναν αναλυτή

Πίνακας περιεχομένων:

Πώς να φτιάξετε έναν αναλυτή
Πώς να φτιάξετε έναν αναλυτή

Βίντεο: Πώς να φτιάξετε έναν αναλυτή

Βίντεο: Πώς να φτιάξετε έναν αναλυτή
Βίντεο: Φτιάξε μόνος ένα mini Θερμοκήπιο!!! 2024, Ενδέχεται
Anonim

Η ανάλυση είναι μία από τις ευρέως χρησιμοποιούμενες τεχνικές στον προγραμματισμό ιστοσελίδων. Σας επιτρέπει εύκολα και απλά να λάβετε την απαραίτητη υπηρεσία στον ιστότοπο χρησιμοποιώντας έναν μικρό αριθμό εντολών, όταν δεν υπάρχει τρόπος να γράψετε μόνοι σας το απαραίτητο σενάριο.

Πώς να φτιάξετε έναν αναλυτή
Πώς να φτιάξετε έναν αναλυτή

Οδηγίες

Βήμα 1

Ο ευκολότερος τρόπος ανάλυσης είναι με τη λειτουργία PHP file_get_contents (). Σας επιτρέπει να λάβετε τα περιεχόμενα ενός αρχείου ως συμβολοσειρά κειμένου. Η συνάρτηση χρησιμοποιεί τον αλγόριθμο "χαρτογράφηση μνήμης", ο οποίος βελτιώνει την απόδοσή του.

Βήμα 2

Για παράδειγμα, για να γράψετε ένα σενάριο που αναλύει δεδομένα από έναν ιστότοπο της Κεντρικής Τράπεζας της Ρωσικής Ομοσπονδίας, πρέπει να λάβετε το περιεχόμενο μιας σελίδας XML χρησιμοποιώντας την κατάλληλη λειτουργία, αφού προηγουμένως ορίσατε την ημερομηνία με τη μορφή που είναι κατάλληλη για τον ιστότοπο, και στη συνέχεια χρησιμοποιώντας κανονικές εκφράσεις για να το χωρίσετε. Για να εμφανιστεί το επιλεγμένο νόμισμα, χρησιμοποιείται ο κωδικός που λαμβάνεται από τον ιστότοπο της Τράπεζας: $ data = date ("d / m / Y"); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ data); preg_match (“/(.*?)/ is”, $ get, $ string); preg_match (“/(.*?)/ is”, $ string [1], $ str);

Βήμα 3

Εάν θέλετε να αναλύσετε το ίδιο το αρχείο XML, υπάρχουν και αντίστοιχες συναρτήσεις για αυτό. Για να ξεκινήσετε το πρόγραμμα ανάλυσης, πρέπει να το αρχικοποιήσετε χρησιμοποιώντας το xml_parser_create: $ parser = xml_parser_create ();

Βήμα 4

Στη συνέχεια καθορίζεται μια λίστα λειτουργιών που θα επεξεργάζονται τις αντίστοιχες ετικέτες και πληροφορίες κειμένου. Οι αντίστοιχοι χειριστές αρχικού και τελικού στοιχείου XML ορίζονται: xml_set_element_handler ($ parser, "startElement", "endElement");

Βήμα 5

Τα δεδομένα μπορούν να διαβαστούν χρησιμοποιώντας τις τυπικές λειτουργίες fopen () και fgets () εντός του κατάλληλου βρόχου. Τα περιεχόμενα των αρχείων επιστρέφονται κατά σειρά στο xml_parse (). Η τελευταία παράμετρος περιέχει τη σημαία της ανάγνωσης της τελευταίας γραμμής: while ($ content = fgets ($ fparse)) {

αν (! xml_parse ($ parser, $ content, feof ($ fparse))) {

echo "Σφάλμα".

Διακοπή; }}

Βήμα 6

Η συνάρτηση xml_parser_free () χρησιμοποιείται για την απελευθέρωση των πόρων που καταλαμβάνει το σύστημα. Αυτές οι λειτουργίες είναι πιο ισχυρές κατά την επεξεργασία αρχείων XML.

Συνιστάται: