website stats » PHP | Solo Código |

Generar archivo excel con PHP

Escrito por J.F. el Wednesday, 25 de February del 2009 a las 23:22

Después de mucho tiempo sin postear, debido por la enorme falta de tiempo, he decidido retomar la actividad de Solo Código, aunque sea escribiendo alguna cosilla de forma semanal. Normalmente mis artículos se basan en duda que me van surgiendo en el desarrollo de aplicaciones web, y en éste caso, se me planteó para un proyecto la necesidad de crear un archivo en formato excel a partir de una web desarrollada con php.

Pensé que sería algo más complicado, o que necesitaría alguna librería especial, pero tan solo es necesaria generar una tabla html, abrir un archivo y guardarlo con extensión XLS. Así de simple, excel reconocerá automaticamente el formato del fichero. Veamos un ejemplo que me encontré en Foros del Web

PHP:
  1. //Creación de la tabla con formato HTML
  2. $shtml="
  3. <table>
  4. <tr>
  5. <td>Id</td>
  6. <td>Codigo</td>
  7. <td>US$</td>
  8. </tr>
  9. <tr>
  10. <td>1</td>
  11. <td>C4325</td>
  12. <td>2000.00</td>
  13. </tr>
  14. <tr>
  15. <td>2</td>
  16. <td>DX456</td>
  17. <td>1000.00</td>
  18. </tr>
  19. <tr>
  20. <td>3</td>
  21. <td></td>
  22. <td>-50.00</td>
  23. </tr>
  24. <tr>
  25. <td>4</td>
  26. <td>A18-TG</td>
  27. <td>20.64</td>
  28. </tr>
  29. </table>
  30. ";
  31. $scarpeta=""; //carpeta donde guardar el archivo.
  32. //debe tener permisos 775 por lo menos
  33. $sfile=$scarpeta."/xxxx.xls"; //ruta del archivo a generar
  34. $fp=fopen($sfile,"w");
  35. fwrite($fp,$shtml);
  36. fclose($fp);
  37. echo "<a href="http://informatica-practica.net/solocodigo/wp-admin/%22.$sfile.%22">Haz click aqui</a>";
  38. //Se muestra un hipervínculo para poder descargar la tabla en formato excel
  39. ?&gt;

Sin duda algo extremadamente útil, ya que el formato excel es utilizado muy comunmente. Con un poco de creatividad, y sin necesidad de conocimientos excesivamente avanzados de PHP, podrás crear facilmente exportaciones a excel.

Comments Off

Categoria: PHP

Acortar direcciones con PHP

Escrito por J.F. el Monday, 7 de July del 2008 a las 12:52

PHP:
  1. <?php
  2. function acortarurl($url){
  3.     $longitud = strlen($url);
  4.     if($longitud> 45){
  5.         $longitud = $longitud - 30;
  6.         $parte_inicial = substr($url, 0, -$longitud);
  7.         $parte_final = substr($url, -15);
  8.         $nueva_url = $parte_inicial."[ ... ]".$parte_final;
  9.         return $nueva_url;
  10.     }else{
  11.         return $url;
  12.     }
  13. }
  14.  
  15. $url_larga = "http://www.google.com.pe/search?hl=en&q=ribosomatic&btnG=Google+Search&meta=";
  16. $url_corta = acortarurl($url_larga);
  17. echo"<a href=\"$url_larga\">$url_corta</a>";
  18. ?>

Vía: | Ribosomatic

Comentarios (2)

Categoria: PHP

Memproxy, crea tu propio proxy con un script en PHP

Escrito por J.F. el Thursday, 3 de July del 2008 a las 23:27

Memproxy es un script PHP que nos permite crear nuestro propio proxy. Es necesario PHP5.2, la extensión PECL para memcache, servidor web con capacidad de re-escritura y memcached. En SentidoWeb nos dan el siguiente ejemplo:

PHP:
  1. $backend_array = array(
  2.    "www.example.com" =>
  3.  array(
  4.    array("app1.example.com", 80),
  5.    array("app2.example.com", 80),
  6.    array("app3.example.com", 80),
  7.   ),
  8.  "another.example.com" =>
  9.   array(
  10.   array("app1.example.com", 8080),
  11.   array("app2.example.com", 8080),
  12.   array("app3.example.com", 8080),
  13.   ),
  14.   );

Enlace: | Memproxy

Escribir comentario

Categoria: PHP

Recibe un email cuando el robot de Google visite tu página

Escrito por J.F. el Sunday, 22 de June del 2008 a las 18:20

Si quieres estar al tanto de cada cuanto tiempo pasa el robot de Google por tu sitio web, mediante el siguiente script podrás recibir un correo electrónico a la cuenta que especifiques cada vez que el bot de Google rastree tu sitio web:

PHP:
  1. <div id="foo">
  2. <?php
  3.    if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot' ) !== false )
  4.    {
  5.      // Tu direccecion de correo
  6.      $email_address = '
  7. tu@tudominio.com ';
  8.      // Enviate el email
  9.      mail($email_address,'Alerta de Googlebot',
  10.      'El Googlebot ha visitado tu pagina: '.$_SERVER['REQUEST_URI']);
  11. }
  12. ?></div>

Vía: | Código Geek

Comentarios (3)

Categoria: PHP

Mostrar contenido sólo a visitantes que provengan de buscadores

Escrito por J.F. el Wednesday, 19 de March del 2008 a las 11:22

Hoy veremos un código bastante útil, que nos permitirá mostrar contenido solo a aquellos visitantes que provengan de una búsqueda realizada en un buscador. ¿Por qué querríamos hacer ésto? La respuesta es sencilla, y el ámbito en el que más se aplica es en la publicidad.

Los visitantes asiduos a nuestra web, rara vez pincharán en la publicidad del sitio, sin embargo, los usuarios que más clicks realizan en anuncios son aquellos que acceden a nuestro sitio web a través de los buscadores.

Por ello es una buena idea, mostrar publicidad solo a los visitantes que provengan de buscadores, de esa manera evitaríamos molestar a nuestros lectores habituales. También podríamos utilizar un anuncio más llamativo, u ofrecer una forma más clara de suscribirse a nuestros contenidos. Son solo un par de ideas, luego cada uno que lo adapte a sus necesidades. El código PHP que usaríamos sería el siguiente:

PHP:
  1. <?php
  2.   if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) {
  3.     print '';
  4.   }
  5.   //Dentro del print, meteremos el código que queramos, como puede ser
  6.   //un bloque de anuncios Adsense
  7. ?>

Un experimento con la publicidad estoy realizando en mi otro blog, pueden leer más información por si les interesa probar a aumentar sus ganancias en Adsense.

Comentarios (1)

Categoria: General,PHP

Sitios para buscar trabajo freelance PHP

Escrito por J.F. el Saturday, 1 de March del 2008 a las 17:31

Vía Zona PHP, un gran listado, para todos aquellos que quieran trabajar como programador PHP freelance:

www.elance.com www.freelancers.net
www.rentacoder.com www.jobvertise.com
www.allfreelancework.com work-at-home-jobs-xcelerator.com
www.mojolin.com www.phpcareer.com
www.hotjobs.com www.monster.com
www.totalfreelance.com www.guru.com
listbid.com devbistro.com
theitjobboard.com php-freelancers.com
freelancesolutions.com getafreelancer.com
scriptlance.com projectsimple.com
projectlance.com colance.com
codelance.com freelancequotes.com
techfreelance.com outsourcetoday.com
ukjobs.ostg.com Freelance Work
ifreelancers.com scriptverse.com
odesk.com

Comentarios (3)

Categoria: General,PHP

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |