Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como capturar um título página usando PHP
Quando você precisa para obter o título de uma página da Web em um script PHP e você pesquisar a documentação para uma constante predefinida que contém o título , você não vai encontrar um. No entanto, como você sabe que o título de uma página Web está contido dentro da tag em seu código HTML, você pode elaborar uma solução que lê o código e encontra o título. Usando uma expressão regular para extrair o título torna uma tarefa bastante simples em PHP. Instruções <br> 1 <p> Criar uma expressão regular case-insensitive que extrai os caracteres entre a abertura eo fechamento de tags <title> . Por exemplo : <br> <p> <php $ title_regex = '% <title> <\\ /title> % i (+ . )'; <br> 2 <p> Use file_get_contents para armazenar ? o conteúdo da página HTML em uma variável. Por exemplo : <br> <p> $ page = file_get_contents ( " http://example.com/index.html "); <br> 3 <p> analisar o código HTML usando o normal expressão . Passe uma matriz vazia para PHP para preencher com toda a partida como o primeiro elemento da matriz e o texto entre as tags de título como o segundo elemento . Por exemplo : <br> <p> $ corresponde a = array ( ) ;/* partida inteira estará em $ corresponde a [0] e texto do título será no $ corresponde [1] * /if ( preg_match ( $ title_regex , $ page , $ matches) && isset ( $ matches [1] )) $ title = $ matches [1]; $ title = mais "Not Found" ; > <br> < br > <br> <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/php-mysql-programming/91290.html' >Como juntar duas strings em PHP </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91288.html" title="Como inserir um arquivo PHP em todas as páginas " target="_self">Como inserir um arquivo PHP em todas as páginas </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91289.html" title="Como Ler Consulta Cordas em PHP " target="_self">Como Ler Consulta Cordas em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91290.html" title="Como juntar duas strings em PHP " target="_self">Como juntar duas strings em PHP </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89181.html" title="A Override Overload Java " target="_self">A Override Overload Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89441.html" title="Como Usar a caixa de combinação com Netbeans GUI " target="_self">Como Usar a caixa de combinação com Netbeans GUI </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90324.html" title="Como fazer validações no Struts " target="_self">Como fazer validações no Struts </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89402.html" title="Como fazer o primeiro caractere de uma string em Caps em Java " target="_self">Como fazer o primeiro caractere de uma string em Caps e…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87350.html" title="Como copiar uma figura do MATLAB " target="_self">Como copiar uma figura do MATLAB </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87185.html" title="Como fazer um botão no Xcode " target="_self">Como fazer um botão no Xcode </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90648.html" title="Java Básico Tutorial " target="_self">Java Básico Tutorial </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/88520.html" title="Como escrever projetos de código aberto " target="_self">Como escrever projetos de código aberto </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89269.html" title="O código Java que verifica o valor de entrada com o valor de matriz " target="_self">O código Java que verifica o valor de entrada com o va…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87165.html" title="Como criar arquivos Mod em Fortran " target="_self">Como criar arquivos Mod em Fortran </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>