Foros del Web » Creando para Internet » HTML »

rellenar <h1>, <h2> y <h3> con el contenido de <title>

Estas en el tema de rellenar <h1>, <h2> y <h3> con el contenido de <title> en el foro de HTML en Foros del Web. Lo que quiero hacer en unos mil ficheros .htm con igual contenido (un formulario basicamente) es rellenar sus etiquetas h1, h2 y h3 con el ...
  #1 (permalink)  
Antiguo 18/06/2012, 16:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años, 6 meses
Puntos: 6
rellenar <h1>, <h2> y <h3> con el contenido de <title>

Lo que quiero hacer en unos mil ficheros .htm con igual contenido (un formulario basicamente) es rellenar sus etiquetas h1, h2 y h3 con el contenido de la etiqueta <title>. Asi si por ejemplo el titulo de la pagina es "reuniones de nueva conciencia" que todas las h1, h2 y h3 de esa pagina tengan de contenido también "reuniones de nueva conciencia". Lo que me gustaria claro esta es hacerlo con algun programa de un golpe. He estado mirando con el programa textcrawler pero no llego a averiguar como se hace. Agradeceria de antemano si sabeis como hacerlo con éste o cualquier otro.
  #2 (permalink)  
Antiguo 18/06/2012, 21:22
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: rellenar <h1>, <h2> y <h3> con el contenido de <title>

pero el título cambia? es decir, hay mil titulos? y el título, de dónde lo sacas?
y el nombre del archivo? cual ha de ser?

Muchas interrogantes como par darte una respuesta, yo uso textcrawler, sirve para hacer busquedas y reemplazos en multiples archivos, pero los archivos y el origen del texto para substituir lo tenés que tener, pero para esto te recomendaría que crees una aplicación en php

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 19/06/2012, 01:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años, 6 meses
Puntos: 6
Respuesta: rellenar <h1>, <h2> y <h3> con el contenido de <title>

los titulos y los nombres de pagina ya los tengo asignados y creados desde hace mucho tiempo y son distintos unos de otros, el contenido es el mismo en todas: algunas etiquetas h1.2.
3 y un poco de texto de invitacion a un form .. lo que quiero es justamente eso dinamizarlo a efectos de indexacion google cambiando literalmente casi todo el contenido que no es form es decir las etiquetas h1.2.3 como? haciendo lo que te digo rellenandolas del mismo contenido que la etiqueta <title>, sabes si lo puedo hacer con el textcrawler, con que commando, no se php previero evitarlo
  #4 (permalink)  
Antiguo 19/06/2012, 11:41
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: rellenar <h1>, <h2> y <h3> con el contenido de <title>

Creo que php sigue siendo la mejor opción

escribir.php
Código PHP:
Ver original
  1. <?php
  2. header("Content-Type: text/html;charset=utf-8");
  3. $archivo_titulos = 'titulos.txt';
  4. $fp = fopen( $archivo_titulos, 'r' );
  5. $contenido_archivo = fread( $fp, filesize( $archivo_titulos ) );
  6. fclose( $fp );
  7. // linea a linea.
  8. $lineas = explode ( "\n", $contenido_archivo );
  9. $n = 1;
  10. foreach ( $lineas as $titulo ) {
  11. $contenido ="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
  12. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  13. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  14. <head>
  15. <title>$titulo</title>
  16. <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
  17. </head>
  18. <body>
  19. <h1>$titulo</h1>
  20. <h2>$titulo</h2>
  21. <h3>$titulo</h3>
  22. </body>
  23. </html>
  24. ";
  25. file_put_contents("archivo_". $n . ".html",$contenido);
  26. $n++;
  27. }
  28. ?>

y un archivo titulos.txt que contiene un titulo por línea

Código txt:
Ver original
  1. título1
  2. título2
  3. título3
  4. título4
  5. título5
  6. título6
  7. otro título
  8. contactos
  9. tarifas
  10. usuarios

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 19/06/2012, 13:05
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años, 6 meses
Puntos: 6
Respuesta: rellenar <h1>, <h2> y <h3> con el contenido de <title>

es que las paginas estan ya indexadas en google, como os deica prefiero una solucion del tipo textcraler o parecida .. ademas yo el php no lo controlo del todo .. y habria que crear el archivo con los titulos .. venga por favor alguien que sepa hacerlo con textcrawler que me aporte la linea de comando a utilizar por favor .. de todas maneras muchas gracias

Etiquetas: contenido, rellenar, formulario
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 21:24.