Mostrar la ultima foto de fotolog

Participante
 anthrax Publicado el Martes 1 de Agosto de 2006 a las 2:43pm 

bueno aqui mostrare 2 codigos ke hacen la misma funcion

OJO: funciona solamente con www.fotolog.com

Manera 1

<?
$a = file("http://www.fotolog.net/$fotolog/");
foreach($a as $x){
$todo.=$x;
}
$inicio = strpos($todo,"rf_src[1] = \"")+13;
$temp = substr($todo,$inicio,strlen($todo));
$final = substr($temp,0,strpos($temp,";")-1);
echo "<img src=\"".$final."\" width=\"250\" height=\"250\">";
?>

en donde esta el echo, puedes cambiar las dimensiones de la foto, alto y ancho, x defecto yo los tengo en 250

Manera 2

<?
/*
// ESTE ES EL NOMBRE DEL FOTOLOG QUE QUIERES VER LA ULTIMA FOTO

// ALTO Y ANCHO DE LA IMAGEN

$alto = "250";
$ancho = "250";
// ESTA FUNCIÓN TE DEJA LA IMAGEN LIMPIA

function funcion($img,$alto,$ancho) {
   $img = str_replace("<img ","<img height=\"$alto\" width=\"$ancho\"","$img");
   $img = str_replace("<!--foto-->","","$img");
   $img = str_replace("    ","","$img");
   //$img = str_replace("\n","","$img");
   return $img;
}

// SE OBTIENE LA ULTIMA IMAGEN ABRIENDO EL DIRECTORIO

$dir="http://www.fotolog.com/$fotolog/";
$abrir=@fopen($dir,"r");
while(!(@feof($abrir)))
$contenido.=@fgets($abrir,102400);
$inicio = strpos($contenido,'<!--foto-->');
$fin=strpos($contenido,'<ul id="mainFotoTools">',$inicio);
$fin=substr($contenido,$inicio,($fin - $inicio));

// SE MUESTRA LA IMAGEN

echo funcion($fin,$alto,$ancho);

// SE CIERRA EL DIRECTORIO

fclose($abrir);
*/
?>

de las dos maneras se entra asi

http://miweb.com/miarchivo.php?fotolog=el_nombre_de_tu_fotolog

Promedio de evaluacion: 7.7 (3 votos)