Foros del Web » Programando para Internet » PHP »

Se rebelan los metas con Include

Estas en el tema de Se rebelan los metas con Include en el foro de PHP en Foros del Web. Hola a todos/as: Estoy utilizando includes para añadir los textos que pueden ser editados en el futuro entre las etiquetas HTML y hasta ahora me ...
  #1 (permalink)  
Antiguo 29/02/2012, 11:23
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 6 meses
Puntos: 4
Se rebelan los metas con Include

Hola a todos/as:

Estoy utilizando includes para añadir los textos que pueden ser editados en el futuro entre las etiquetas HTML y hasta ahora me venía funcionando bien.
El problema es que cuandpo defino los Meta Tag con las Keywords y la descripción yo pongo esto

Código HTML:
 <meta name="Keywords" content="<?php include('textos/AAATAGS/TAGPagina2/TAGKeywords.txt'); ?>">
 <meta name="Description" content="<?php include('textos/AAATAGS/TAGPagina2/TAGDescription.txt'); ?>"> 
y en lugar de obtener el html como debería, obtengo esto:


Código HTML:
 <meta visión""="" consultoría","nuestra="" seo","servicios="" web","posicionamiento="" tienda="" una="" e-commerce","montar="" estratégico="" electrónico","márketing="" comercio="" de="" consultoría="" content="" name="Keywords"/>
 <meta visión""="" -="" somos="" quienes="" e-commerce.="" para="" consultoria="" servicios="" de="" oferta="" content="" name="Description"/> 
He estado consultando y probando diferentes sintaxis y no encuentro la solución, en W3schools tampoco indica nada (que yo haya visto) que justifique el error.
¿Alguien sabe en que consiste el fallo?
Por si sirve de algo estoy usando HTML5 pero no se porque tiene que fallar.

Un saludo y muchas gracias por el empujón,
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)
  #2 (permalink)  
Antiguo 29/02/2012, 12:14
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 10 meses
Puntos: 528
Respuesta: Se rebelan los metas con Include

¿Y qué hay dentro de tu archivo TAGKeywords.txt?
  #3 (permalink)  
Antiguo 29/02/2012, 16:46
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Se rebelan los metas con Include

Muy buena la pregunta. Gracias.
He corregido un tema de comillas que tenía mal y lo he sustituido por palabras de prueba. Sin embargo, me continua saliendo mal (no tanto como antes)


Código HTML:
 <meta content="palabra1,palabra2,palabra3,palabra4,palabra5,palabra6,palabra7,palabra8" name="Keywords"/> 
El fichero de texto contiene:

Código:
palabra1,palabra2,palabra3,palabra4,palabra5,palabra6,palabra7,palabra8
No sé si te sirve de ayuda, pero gracias de todos modos
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)
  #4 (permalink)  
Antiguo 29/02/2012, 17:50
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 8 meses
Puntos: 26
Respuesta: Se rebelan los metas con Include

Hola.

O sea que con las palabras de prueba y arreglando las comillas que dijiste estás obteniendo esto...?
Código HTML:
<meta content="palabra1,palabra2,palabra3,palabra4,palabra5,palabra6,palabra7,palabra8" name="Keywords"/> 
Porque yo no veo errores ahí.

Saludos.
  #5 (permalink)  
Antiguo 29/02/2012, 17:50
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 10 meses
Puntos: 528
Respuesta: Se rebelan los metas con Include

Pues no veo que esté mal, si dentro del txt tienes palabra1,palabra2,palabra3,palabra4,palabra5,palab ra6,palabra7,palabra8, es normal que eso te salga dentro del content, a menos que quieras que salga un contenido variable, en tal caso deberías indicar qué es lo que esperas obtener.
  #6 (permalink)  
Antiguo 01/03/2012, 09:52
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Se rebelan los metas con Include

Hola Muchas Gracias,

Acabo de hacer un prueba con otros navegadores y he descubierto que solo pasa en Firefox.
Debe ser un problema de ellos.

Gracias de todos modos,
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)
  #7 (permalink)  
Antiguo 01/03/2012, 10:08
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 7 meses
Puntos: 202
Respuesta: Se rebelan los metas con Include

Cita:
Iniciado por Rankxerox1984 Ver Mensaje
He estado consultando y probando diferentes sintaxis y no encuentro la solución, en W3schools tampoco indica nada (que yo haya visto) que justifique el error.
¿Alguien sabe en que consiste el fallo?
Por si sirve de algo estoy usando HTML5 pero no se porque tiene que fallar.

Un saludo y muchas gracias por el empujón,
  • Pues raro que W3schools no te muestre errores.
    Te debería mostrar que tienes el meta Keywords y el Description MAL CERRADO. Se cierra con /> no con >
  • Si usas html5 se supone que estás usando el doctype adecuado ¿No?

    <!DOCTYPE HTML>
    <html>


Cita:
Acabo de hacer un prueba con otros navegadores y he descubierto que solo pasa en Firefox.
  • El problema no es del navegador ¿Como va a tener un problema FF en un include?
    Esto es un ejemplo y funciona correctamente en FF y en cualquier otro navegador. Haz control+U y comprueba que los metas están bien.

contenido de index.php
Código PHP:
<!DOCTYPE HTML>
<html>

<head>

<title>titulo</title>

<meta name="keywords" content="<?php include ('text1.txt'); ?>" />
<meta name="description" content="<?php include ('text2.txt'); ?>" />

</head>

<body>
</body>

</html>
contenido de text1.txt
Código PHP:
palabra1palabra2palabra3 
contenido de text2.txt
Código PHP:
esta es la descripción para el meta 
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(

Etiquetas: html, include, metas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.