Ce face get_meta_tags
get_meta_tags citește începutul unui document HTML (până la </head>) și extrage etichetele <meta> care au atributul name. Cheile tabloului sunt numele, transformate în litere mici, iar valorile sunt atributul content.
Etichetele cu property (Open Graph, de exemplu og:title) sunt ignorate. Entitățile HTML din valori nu sunt decodate.
Parametri
| Parametru | Descriere |
|---|---|
$filename |
Calea către fișier sau un URL (dacă allow_url_fopen este activ). |
$use_include_path |
Opțional. true caută fișierul și în include_path. |
Ce returnează
Un tablou nume => conținut, sau false dacă fișierul nu poate fi citit.
Exemple
Exemplul 1: Descrierea și cuvintele cheie ale unei pagini
<?php
file_put_contents("pagina.html", '<html><head>
<meta name="description" content="Ghid PHP în română">
<meta name="Keywords" content="php, tutorial">
<meta property="og:title" content="Ghid PHP">
<meta name="author" content="Ana & Mihai">
</head><body></body></html>');
print_r(get_meta_tags("pagina.html"));
Rezultat
Array
(
[description] => Ghid PHP în română
[keywords] => php, tutorial
[author] => Ana & Mihai
)
Greșeli frecvente
- Cauți
og:titlesauog:imageîn rezultat. Etichetele Open Graph folosescproperty, nuname, și nu sunt citite. Pentru ele foloseșteDOMDocument.
Comenzi înrudite
get_headers: Face o cerere către un URL și returnează antetele HTTP ale răspunsului. Util pentru a verifica dacă o pagină există.file_get_contents: Citește tot conținutul unui fișier (sau al unei adrese URL) într-un text.parse_url: Împarte un URL în componente: protocol, domeniu, port, cale, interogare și fragment.