<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.url.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.get-meta-tags.php',
    1 => 'get_meta_tags',
    2 => 'Extrae todas las etiquetas meta de un fichero HTML',
  ),
  'up' => 
  array (
    0 => 'ref.url.php',
    1 => 'Funciones de URL',
  ),
  'prev' => 
  array (
    0 => 'function.get-headers.php',
    1 => 'get_headers',
  ),
  'next' => 
  array (
    0 => 'function.http-build-query.php',
    1 => 'http_build_query',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/url/functions/get-meta-tags.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.get-meta-tags" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">get_meta_tags</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">get_meta_tags</span> &mdash; <span class="dc-title">Extrae todas las etiquetas meta de un fichero HTML</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.get-meta-tags-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>get_meta_tags</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$filename</code></span>, <span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$use_include_path</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>get_meta_tags()</strong></span> abre el fichero <code class="parameter">filename</code>
   y lo analiza línea por línea en busca de etiquetas
   <code class="literal">&quot;meta&quot;</code>. El análisis cesa al encontrar la etiqueta
   <code class="literal">&lt;/head&gt;</code>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.get-meta-tags-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">filename</code></dt>
     <dd>
      <p class="para">
       La ruta de acceso a un fichero HTML, en forma de <span class="type"><a href="language.types.string.php" class="type string">string</a></span>. Puede ser
       un fichero local o una <abbr title="Uniform Resource Locator">URL</abbr>.
      </p>
      <p class="para">
       <div class="example" id="example-1">
        <p><strong>Ejemplo #1 Lo que analiza la función <span class="function"><strong>get_meta_tags()</strong></span></strong></p>
        <div class="example-contents">
<div class="htmlcode"><pre class="htmlcode">&lt;meta name=&quot;author&quot; content=&quot;name&quot;&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;php documentation&quot;&gt;
&lt;meta name=&quot;DESCRIPTION&quot; content=&quot;a php manual&quot;&gt;
&lt;meta name=&quot;geo.position&quot; content=&quot;49.33;-86.59&quot;&gt;
&lt;/head&gt; &lt;!-- cesa el análisis aquí --&gt;</pre>
</div>
        </div>

       </div>
      </p>
     </dd>
    
    
     <dt><code class="parameter">use_include_path</code></dt>
     <dd>
      <p class="para">
       Si el argumento opcional
       <code class="parameter">use_include_path</code> vale <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>,
       <span class="function"><strong>get_meta_tags()</strong></span> buscará también el fichero
       en el <a href="ini.core.php#ini.include-path" class="link">include_path</a>.
       Este argumento se utiliza para ficheros locales, no para URLs.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.get-meta-tags-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve un array que contiene todas las etiquetas meta analizadas.
  </p>
  <p class="para">
   El valor de la propiedad se utilizará como clave del array,
   y su valor como valor correspondiente de la clave. Así se podrá
   recorrer fácilmente este array con las funciones
   estándar de array. Los caracteres especiales presentes en
   el valor serán reemplazados por un guion bajo (<code class="literal">&quot;_&quot;</code>),
   y el resto se convertirá a minúsculas. Si dos etiquetas meta poseen
   el mismo nombre, solo se devolverá la última.
  </p>
  <p class="para">
   Devuelve <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> en caso de error.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.get-meta-tags-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Ejemplo #2 Lo que devuelve la función <span class="function"><strong>get_meta_tags()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Supongamos que las etiquetas anteriores están disponibles en example.com<br /></span><span style="color: #0000BB">$tags </span><span style="color: #007700">= </span><span style="color: #0000BB">get_meta_tags</span><span style="color: #007700">(</span><span style="color: #DD0000">'http://www.example.com/'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Observe que las claves están en minúsculas, y<br />// el . ha sido reemplazado por _ en la clave<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">$tags</span><span style="color: #007700">[</span><span style="color: #DD0000">'author'</span><span style="color: #007700">];       </span><span style="color: #FF8000">// name<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">$tags</span><span style="color: #007700">[</span><span style="color: #DD0000">'keywords'</span><span style="color: #007700">];     </span><span style="color: #FF8000">// php documentation<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">$tags</span><span style="color: #007700">[</span><span style="color: #DD0000">'description'</span><span style="color: #007700">];  </span><span style="color: #FF8000">// a php manual<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">$tags</span><span style="color: #007700">[</span><span style="color: #DD0000">'geo_position'</span><span style="color: #007700">]; </span><span style="color: #FF8000">// 49.33;-86.59<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.get-meta-tags-notes">
  <h3 class="title">Notas</h3>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Solo se analizarán las etiquetas meta con un atributo name.
    Las comillas no son necesarias.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.get-meta-tags-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.htmlentities.php" class="function" rel="rdfs-seeAlso">htmlentities()</a> - Convierte todos los caracteres elegibles en entidades HTML</span></li>
    <li><span class="function"><a href="function.urlencode.php" class="function" rel="rdfs-seeAlso">urlencode()</a> - Codifica como URL una cadena</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>