Autor Tema: Script para estar al dia con las versiones de diferentes sistemas CMS  (Leído 6169 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Hize un pequeño script que nos ayudará a estar al dia con las versiones de nuestros sistemas CMS, también puede ser utilizado para mostrarlo en nuestros sitios WEBs con imagenes, enlaces, etc.

Código: php [Seleccionar]
<?php
/* URL de descargas de cada sistema CMS */
$cms['wordpress'] = file_get_contents('http://wordpress.org/download/');
$cms['simplemachines'] = file_get_contents('http://download.simplemachines.org/');
$cms['joomla'] = file_get_contents('http://www.joomla.org/download.html');
$cms['phpbb'] = file_get_contents('http://www.phpbb.com/downloads/');

/* Filtra las versiones de cada uno */
$cms['wordpress'] = desde_hasta('Download&nbsp;WordPress&nbsp;', '</strong>', $cms['wordpress']);
$cms['simplemachines'] = desde_hasta('<h3>Download SMF ', '</h3>', $cms['simplemachines']);
$cms['joomla'] = desde_hasta('<td width="265">', ' Full Package</td>', $cms['joomla']);
$cms['phpbb'] = desde_hasta('Version: phpBB ', '</a>', $cms['phpbb']);

print_r($cms);

function desde_hasta($desde, $hasta, $contenido, $cantidad = false, $retornar_todo = false){
 if(eregi($desde ,$contenido)){
  $retorno = explode($desde, $contenido);
  foreach($retorno as $compara){
   $compara = explode($hasta, $compara);
   if($compara = $compara[0])
    $retorna[] = $compara;
   unset($compara);
  }
  if($retornar_todo){
   unset($retorna[0]);
   return $retorna;
  }
  if(is_numeric($cantidad)){
   $retorno = $retorna[$cantidad];
  }else{
   $retorno = $retorna[1];
  }
  return $retorno;
 }else{
  return false;
 }
}
?>


Dará un resultado similar a esto:
Citar
Array
(
    [wordpress] => 2.9
    [simplemachines] => 1.1.11
    [joomla] => 1.5.15
    [phpbb] => 3.0.6
)
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -
Si has encontrado útil este articulo recuerda que puedes ayudarnos con tu donación voluntaria la cual ayudará al staff y a la mantención del foro.

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #1 : diciembre 21, 2009, 04:28:53 pm »
Bueno, aprobechando el impulso hize un módulo para la posrtada con este script xD

http://www.webcomparte.com/index.php?edu=versiones_cms

Creo que ya no habrá la necesidad de crear un post nuevo por cada versión de algún sistema CMS asi que los que ya están hechos tendré que eliminarlos y poner uno nuevo en su reemplazo con la url de ese módulo.
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -

Desconectado janito24

  • Usuario constante
  • ***
  • Mensajes: 222
  • Karma: +7/-0
  • Booooooo!
    • Ver Perfil
    • SkyDrive.cl
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #2 : diciembre 21, 2009, 05:24:33 pm »
Pfff para variar un programador quitandole el trabajo a los humanos u_u

jajajaja felicidades! esta bueno. Gracias

Desconectado invisible_hack

  • Recién llegado
  • *
  • Mensajes: 34
  • Karma: +1/-0
  • Don´t dream it, code it !!
    • Ver Perfil
    • El Rincón de Invisible
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #3 : diciembre 22, 2009, 08:19:34 pm »
Hola.

No sé si entendi bien...pero esto lo que hace es mostrar la version más actual que hay de cada sistema (WordPress, SMF, PhpBB)?

¿O hace algo mas que no capté...?

Muy buen script, algo más que he aprendido hoy :D

Desconectado janito24

  • Usuario constante
  • ***
  • Mensajes: 222
  • Karma: +7/-0
  • Booooooo!
    • Ver Perfil
    • SkyDrive.cl
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #4 : diciembre 22, 2009, 09:44:27 pm »
Exacto, crea un array con las últimas versiones de los 4 cms...
 
Para mostrar sólo uno tendrías que poner por ejemplo:
 
echo $cms['wordpress'];
 
Y esto a su vez te imprimira en pantalla "2.9"

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #5 : diciembre 23, 2009, 03:41:11 am »
Así no tienes que andar en todas las webs de cada autor para averiguar en que version van
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -

Desconectado janito24

  • Usuario constante
  • ***
  • Mensajes: 222
  • Karma: +7/-0
  • Booooooo!
    • Ver Perfil
    • SkyDrive.cl
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #6 : diciembre 23, 2009, 07:38:14 am »
WHK podrías hacer un mod para SMF con está función que muestre en los enlaces de SMF de pie de página siempre la última versión :) estaría simpático y además disuasivo para los h4x0rs que andan buscando versiones de SMF xD

Desconectado janito24

  • Usuario constante
  • ***
  • Mensajes: 222
  • Karma: +7/-0
  • Booooooo!
    • Ver Perfil
    • SkyDrive.cl
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #7 : enero 01, 2010, 06:31:23 pm »
WHK podrias explicar algo?

esto es lo que entiendo...

1) descargas las 4 paginas a tu servidor

2) con el archivo en tu servidor recortas lo que necesitas

3) muestras tu recorte

Ahora lo que no entiendo del todo es como funciona la funcion xD podrias explicarla o comentarla?

Por ejemplo como mostrarias:

Citar
Lee, comenta, aporta y aprende sobre el desarrollo WEB dentro de nuestra sección de tutoriales que constantemente estamos actualizando con todo tipo de lenguaje y diseño.
Ver tutoriales

desde tu pagina inicial?

Gracias!
« Última Modificación: enero 01, 2010, 06:33:17 pm por janito24 »

Desconectado Enfermin

  • Usuario regular
  • **
  • Mensajes: 54
  • Karma: +5/-1
    • Ver Perfil
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #8 : enero 10, 2010, 05:42:38 pm »
muy util el code, pero tengo una duda.. porque llamas a la funcion antes de haberla creado, es valido?? pense que el script empieza de arriba hacia abajo iniciando el codigo, pero crei mal

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Re: Script para estar al dia con las versiones de diferentes sistemas CMS
« Respuesta #9 : enero 10, 2010, 06:59:07 pm »
Es válido en php, puedes comenzar ejecutando una función y crearla al final del script, da igual, lo que sucede es que php carga el script completamente, carga las funciones, objetos y variables sin ejecución o sea, sin procesar las sentencias if, else, foreach, etc, de esta forma php puede lanzar el código de error si hay algo corrupto antes de ser ejecutado.

Yo lo hago para levar un orden, siempre pongo las variables de configuración despues el código y al final todas las funciones y espues todas las clases.
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -


. . . . . . . .