[OpenSource] MiraLogPhp 1.0

Iniciado por dimitrix, 4 Septiembre 2008, 17:13 PM

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

dimitrix

[OpenSource] MiraLogPhp 1.0

Esto es una herramienta que he creado, en un principio era para los usuarios que tenían el "Pidgin" Pero se le puede dar muchos más usos modificandolo un poco.
Lo que hace para el "PidGin" y creo que para el msn también servirá, es mostrate el historial de tus converaciones de todas tus cuentas, ordenadamente, aquí pongo unas capturas:

http://i214.photobucket.com/albums/cc173/dimitrix-es/miralogphp-1.png
http://i214.photobucket.com/albums/cc173/dimitrix-es/miralogphp2.png

Código del index.php:

Código (php) [Seleccionar]
<head>
<meta http-equiv="Content-Language" content="es">
</head>


<table border="0" width="1242" id="table1">
<tr>
<td width="234">&nbsp;</td>
<td width="0">
<p align="center"></td>
<td width="974">
<p align="center"><font face="Arial Black"><b>Navegador</b></font><hr></td>
</tr>
<tr>
<td width="234" valign="top">

<?php


echo ("<b>Usuario: </b><br>");

if (
$_GET[f] == NULL) { //Aquí si NO tiene variable
if ($gestor opendir("msn/")) 
{
    while (
false !== ($archivo readdir($gestor))) 
   {
        
$file "./msn/".$archivo;
 
if ($archivo != "." && $archivo != ".." && is_dir($file)==TRUE
       {
            echo 
'<a href="?f=';
echo "$archivo\n";
echo '" style="text-decoration: none">';
            echo 
'<img border="0" src="img/icon_folder_open.gif"> ';
$archivo str_replace("@hotmail.com""""$archivo");
$archivo str_replace("@gmail.com""""$archivo");
$archivo str_replace("@live.com""""$archivo");
$archivo str_replace("@live.com.ar""""$archivo");
$archivo str_replace("@yahoo.com""""$archivo");
echo "$archivo\n";
echo "</a>";
echo "<br>";
        }
    }
    
closedir($gestor);
}

} else { 
// Aquí si tiene variable

            
echo '<a href="?"';
echo '" style="text-decoration: none">';
            echo 
'<img border="0" src="img/icon_folder_open.gif"> ';
echo "..";
echo "</a>";
echo "<br>";


if (
$gestor opendir("msn/".$_GET[f]."/")) 
{
    while (
false !== ($archivo readdir($gestor))) 
   {
        
$file "./msn/".$_GET[f]."/".$archivo;
 
if ($archivo != "." && $archivo != ".." && is_dir($file)==TRUE
       {
            echo 
'<a href="?f=';
echo $_GET[f]."/"."$archivo";
echo '" style="text-decoration: none">';
            echo 
'<img border="0" src="img/icon_folder_open.gif"> ';
$archivo str_replace("@hotmail.com""""$archivo");
$archivo str_replace("@gmail.com""""$archivo");
$archivo str_replace("@live.com""""$archivo");
$archivo str_replace("@live.com.ar""""$archivo");
$archivo str_replace("@yahoo.com""""$archivo");
echo "$archivo\n";
echo "</a>";
echo "<br>";
        }
    }
    
closedir($gestor);
}}

// Hasta aquí el primer if
 
echo ("<br><b>Historiales: </b><br>");
 
if (
$gestor opendir("msn/".$_GET[f]."/")) 
{
    while (
false !== ($archivo readdir($gestor))) 
   {
        
$file "./msn/".$_GET[f]."/".$archivo;
 
if ($archivo != "." && $archivo != ".." && is_file($file)==TRUE
       {
            echo 
'<a href="?h=';
echo "$archivo\n";
echo "&f=";
echo $_GET[f];
echo '" style="text-decoration: none">';
            echo 
'<img border="0" src="img/icon_file.gif"> ';
$archivo str_replace("CEST.html""""$archivo");
$archivo str_replace("CET.html""""$archivo");
echo "$archivo\n";
echo "</a>";
echo "<br>";
        }
    }
    
closedir($gestor);
}
 
 
 
?>
</td>
<td width="0">
</td>
<td width="974" valign="top"><?php
   $hist 
str_replace(" ""+""$_GET[h]");
include("msn/".$_GET[f]."/".$hist);


?>
</td>
</tr>
</table>

<p align="right"><span style="font-size: 8pt; font-style: italic">Create by
Dimitrix | MiraLogPHP 1.0</span></p>


En la descarga incluye las imágenes de las imagenes que necesita el código.
http://www.megaupload.com/?d=IJS6427G

Un saludo.




Ertai

En la primera imagen en el <title> se ve el email de tu contacto.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Hans el Topo

lo de str_replace mirate la función en php.net que puedes usar un array directamente para sustituir todos los valores, en vez de andar uno a uno
 

dimitrix

Cita de: Ertai en  4 Septiembre 2008, 17:31 PM
En la primera imagen en el <title> se ve el email de tu contacto.

Gracias.

Cita de: Hans el Topo en  4 Septiembre 2008, 17:33 PM
lo de str_replace mirate la función en php.net que puedes usar un array directamente para sustituir todos los valores, en vez de andar uno a uno
Sí, lo de la array, lo que pasa es que en un principio sólo iba a utilizar uno, pero al final se alargó poniendo más.

De todos modos, muchas gracias.