September 12
Quando è necessario per ottenere il titolo di una pagina Web in uno script PHP e si cerca la documentazione per una costante predefinita contenente il titolo, non troverete uno. Tuttavia, poiché si sa che il titolo di una pagina Web è contenuta all'interno del tag <title> nel suo codice HTML, è possibile trovare una soluzione che legge il codice e trova il titolo. Uso di un'espressione regolare per estrarre il titolo lo rende un compito abbastanza semplice in PHP.
1 Creare una espressione regolare tra maiuscole e minuscole, che estrae i caratteri tra l'apertura e chiusura tag <title>. Per esempio:
<? Php
$ Title_regex = '(. +)% <Title> <\ / title>% i';
2 Utilizzare file_get_contents per memorizzare il contenuto della pagina HTML in una variabile. Per esempio:
$ Page = file_get_contents ( "http://example.com/index.html");
3 Analizzare il codice HTML utilizzando l'espressione regolare. Passare un array vuoto per PHP per popolare con l'intera partita come il primo elemento di un array e il testo tra i tag titolo come il secondo elemento. Per esempio:
$ Partite = array ();
/ Intera partita sarà in $ partite [0] e il testo del titolo sarà in $ corrisponde [1] /
if (preg_match ($ title_regex, $ pagina $ partite) && isset ($ partite [1]))
$ Title = $ matches [1];
altro
$ Title = "Not Found";
?>