get_meta_tags
(PHP 4, PHP 5)
get_meta_tags — Αποσυμπιέζει όλα τα χαρακτηριστικά του περιεχομένου των meta tag από ένα αρχείο και επιστρέφει ένα πίνακα
Περιγραφή
Ανοίγει το filename και το αναλύει γραμμή-γραμμή για <meta> tags στο αρχείο. Αυτό μπορεί να είναι ένα τοπικό αρχείο ή ένα URL. Η ανάλυση σταματά στο </head>.
Ορίζοντας την use_include_path σε 1 θα έχει ως αποτέλεσμα το PHP να προσπαθεί να ανοίξει το αρχείο κατά μήκος του δεδομένου include path σύμφωνα με την include_path οδηγία. Αυτό χρησιμοποιείται για τοπικά αρχεία, όχι για URLs.
Example#1 Τι get_meta_tags() αναλύει
<meta name="author" content="name"> <meta name="keywords" content="php documentation"> <meta name="DESCRIPTION" content="a php manual"> <meta name="geo.position" content="49.33;-86.59"> </head> <!-- parsing stops here -->
Η τιμή της ιδιότητας name γίνεται το κλειδί, η τιμή της ιδιότητας του περιεχομένου γίνεται η τιμή του επιστρεφόμενου πίνακα, ώστε να μπορείτε να χρησιμοποιείτε εύκολα τυπικές λειτουργίες του πίνακα για να τον διατρέξετε ή να αποκτήσετε πρόσβαση σε μεμονομένες τιμές. Ειδικοί χαρακτήρες στην τιμή μιας ιδιότητας name αντικαθίστωνται με '_', το υπόλοιπο μετατρέπεται σε lower case. Αν δυο meta tags έχουν το ίδιο name, μόνο η τελευταία επιστρέφεται.
Example#2 Αυτά που επιστρέφει η get_meta_tags()
<?php
// Assuming the above tags are at www.example.com
$tags = get_meta_tags('https://www.example.com/');
// Notice how the keys are all lowercase now, and
// how . was replaced by _ in the key.
print $tags['author']; // name
print $tags['keywords']; // php documentation
print $tags['description']; // a php manual
print $tags['geo_position']; // 49.33;-86.59
?>
Note: Από την PHP 4.0.5, get_meta_tags() υποστηρίζουν εκτός εισαγωγικών html ιδιότητες.
Δείτε επίσης: htmlentities() και urlencode().