Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Publicar correctamente código PHP en blogger

Estas en el tema de Publicar correctamente código PHP en blogger en el foro de Sistemas de gestión de contenidos en Foros del Web. Bueno, hace tiempo que vengo con este problemilla encima, y una de las razones de que tuviese el blog medio dejado era exactamente eso... Los ...
  #1 (permalink)  
Antiguo 04/01/2010, 19:38
N4X
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 14 años, 10 meses
Puntos: 0
Publicar correctamente código PHP en blogger

Bueno, hace tiempo que vengo con este problemilla encima, y una de las razones de que tuviese el blog medio dejado era exactamente eso...

Los códigos que encontraba por la red o coloreaban o formataban con stripslashes, pero ninguno hacia ambas cosas..

Hoy mismo di con un código PHP, por supuesto, que permite (por medio de stripslashes) introducir carácteres especiales al código y a la vez lo colorea.

He modificado el código original porque me resulta mas cómodo como lo e dejado. Pero si a alguien le interesa el original se puede encontrar aquí (En realidad es una modificación del original, pero es en la que yo me e basado)

Esta es la muestra y el código a la vez (ok perdon, la muestra aqui no se ve XD miren la fuente :P)
Código:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" style="margin-bottom:40px">

<div id="formulario">

<textarea rows="20" cols="80" name="codigo"></textarea> <br />
<input type="submit" name="enviar" value="Formatear" /></div>

</form>

<?php

   if (!empty($_POST['codigo'])) {
      
      $codigo = $_POST['codigo'];
      $codigo = str_replace("t", "   ", $codigo);
      $codigo = highlight_string(stripslashes($codigo), true);
      
      $codigo = str_replace("#ECE6B4", "#ECE6B4", $codigo);
      $codigo = str_replace("#3769f6", "#3769f6", $codigo);
      
      echo '<div id="formatado" style="border: double #dfdfdf;"> <h3>El code formatado </hr>';
      echo '<p>' . $codigo . '</p><hr />';
      
      $file = fopen("tmp.txt", "w");
      fwrite($file, $codigo);
      fclose($file);
      
      $lineas = file('tmp.txt');
      unlink('tmp.txt');
      
      for ($i = 0; $i < count($lineas); $i++)
         $resultado = $resultado.htmlentities($lineas[$i]);
      
      echo '<h3> Inserta ste codigo en tu site: </h3>' .$resultado.'</div>';
   }

?>
Trabaja con el mismo estilo que el original pero con 2 cambios:
1- El original pone numeros, cosa que al copiar codes hay que ir borrandolos...
2- El original me dió problemas de formato al copiar el code a dreamweaver, por lo que e tenido que hacerlo a mano xD

Así que espero que lo disfruten y lo usen mucho, yo de seguro que lo usaré

Fuente: http://nax-syntaxerror.blogspot.com/2010/01/publicar-correctamente-codigo-php-en.html
  #2 (permalink)  
Antiguo 04/01/2010, 19:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Publicar correctamente código PHP en blogger

Cita:
Iniciado por N4X Ver Mensaje
[...] Los códigos que encontraba por la red o coloreaban o formataban con stripslashes, pero ninguno hacia ambas cosas..

Hoy mismo di con un código PHP, por supuesto, que permite (por medio de stripslashes) introducir carácteres especiales al código y a la vez lo colorea.
¡no entiendo!!, no deseo estropear tu aporte pero...no entiendo, ¿que tiene que ver stripslashes() para colorear el código o darle formato?

Cita:
Iniciado por N4X Ver Mensaje
[...] Esta es la muestra y el código a la vez (ok perdon, la muestra aqui no se ve XD miren la fuente :P) [...]
bueno, de esto tampoco te fijes... pero puedes usar [php][/php] para resaltar tu código...

por cierto, no entiendo que tiene que ver blogger en todo esto?? ¿o el código sirve en blogger??, no entiendo....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/01/2010, 23:07
N4X
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Publicar correctamente código PHP en blogger

ya se que, tanto vB como SMF tienen funciones para colorear textos, que gracia tendria hacer un script para eso? :S

con lo que me refiero a la fuente es que en el articulo se ve el code perfectamente formatado y con colores (http://nax-syntaxerror.blogspot.com/2010/01/publicar-correctamente-codigo-php-en.html)

el tema es que es para blogger si, como indica el titulo >_<


En bloguer las etiquetas con < y > se toman como html y hay que hacer maravillas para que se vea bien, en eso entra (en parte) stripslashes.

El script es para que metas el código que quieres poner en tu blog de blogger y te devuelve el como se verá el code y el code que has de meter en vista HTML en blogger para que se vea bien.

Si lo e publicado es porque otros al cambiar entre vista HTML y normal mientras escribes un articulo se desformatan y empiezan a andar mal, con este no (al menos no me a pasado)

saludos

pd. si lees bien no dije que stripslashes diera formato o coloreara dije que permite visualizar correctamente los carácteres....
  #4 (permalink)  
Antiguo 04/01/2010, 23:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Aplicaciones prefabricadas
  #5 (permalink)  
Antiguo 04/01/2010, 23:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Publicar correctamente código PHP en blogger

creo que me confundí un poco, pero con blogger te refieres a blogspot??

bueno, me imagino que si... fíjate que yo no sabía que se puede ejecutar PHP en las plantillas del blog, de veras??

personalmente prefiero usar google-code-prettify, igualmente de Google para colorear códigos sencillos, así me evito el procesar del lado del servidor... (:

lo de [php][/php] lo decía para que colocaras tu código en este foro y se vea resaltado, porque [code][/code] se ve muy simple...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 04/01/2010 a las 23:55
  #6 (permalink)  
Antiguo 05/01/2010, 07:21
N4X
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Publicar correctamente código PHP en blogger

si es blogspot, que es de blogger...

no se puede ejecutar php en blogger es un script para formatar los códigos para poder ponerlos en blogger...

no es el tema de solo colorear.. si te creas un blogger y los pruebas lo entenderas, porque al poner cualquier etiqueta < te desformata todo...

y así lo que hacemos es colorear y codificar el code a publicar para que se vea bien

Etiquetas: correctamente, php, publicar, bloggers
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:59.