Foros del Web » Programando para Internet » PHP »

ayudenme con este codigo php

Estas en el tema de ayudenme con este codigo php en el foro de PHP en Foros del Web. Hola otra vez por aqui.. Me he conseguido este codigo cuya funcion es mostrar frases aleatorias. Codigo: Código PHP:      <?php     $frase  = array(      1  ...
  #1 (permalink)  
Antiguo 02/07/2008, 00:38
 
Fecha de Ingreso: diciembre-2006
Ubicación: LA, California
Mensajes: 93
Antigüedad: 17 años, 4 meses
Puntos: 0
Pregunta ayudenme con este codigo php

Hola otra vez por aqui..

Me he conseguido este codigo cuya funcion es mostrar frases aleatorias.

Codigo:

Código PHP:
    <?php
    $frase 
= array(
    
=> "Blog sobre informatica, actualidad, programacion y ocio.",
    
=> "Tengo que ser un astuto para ser un idiota.",
    
=> "Siempre dude de la existencia de Dios, ahora se que soy yo.",
    
=> "En el mundo solo existen 3 tipos de personas, los que saben contar, y los que no."
    
);

    
$x rand(1,4);

    echo 
"$frase[$x]";
    
?>
pero me gustaria que me ayudaran a editarlo o a crear otro partiendo desde este.

Lo que me gustaria seria que las frases estuvieran en un archivo de texto aparte del codigo que las llamara..

Espero haberme explicado bien.. y espero su ayuda..
  #2 (permalink)  
Antiguo 02/07/2008, 02:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Respuesta: ayudenme con este codigo php

Tema trasladado desde Web general
  #3 (permalink)  
Antiguo 02/07/2008, 04:28
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Respuesta: ayudenme con este codigo php

www.php.net/file
  #4 (permalink)  
Antiguo 02/07/2008, 20:52
 
Fecha de Ingreso: diciembre-2006
Ubicación: LA, California
Mensajes: 93
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: ayudenme con este codigo php

Hice lo siguiente:

Aunque no era lo que yo queria me parece que esto es casi lo mismo..


El codigo lo llame frases.php y es este:

Código PHP:
 <?php
    $frase 
= array(
    
=> "Blog sobre informatica, actualidad, programacion y ocio.",
    
=> "Tengo que ser un astuto para ser un idiota.",
    
=> "Siempre dude de la existencia de Dios, ahora se que soy yo.",
    
=> "En el mundo solo existen 3 tipos de personas, los que saben contar, y los que no."
    
);

    
$x rand(1,4);

    echo 
"$frase[$x]";
    
?>

y en el index de mi pagina coloque un include osea esto:

<?php include( "frases.php"); ?>


espero que a alguien le sirva el ejemplo.. pero yo hubiera preferido que alguno del foro me explicara como llamo desde el codigo php a un archivo de texto..

Hasta una nueva oportunidad..
  #5 (permalink)  
Antiguo 02/07/2008, 21:12
 
Fecha de Ingreso: abril-2008
Ubicación: Montevideo - Uruguay
Mensajes: 156
Antigüedad: 16 años
Puntos: 5
Respuesta: ayudenme con este codigo php

Hi !

Quizas te sirva esto:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Frases | Aleatorios |</title>
</head>
<?php
    $arch 
"frases.txt";
    
$file fopen($arch"r");
    
    
$linea = array();
    
$i 0;
    
    while(!
feof($file)) {
        
$linea[$i] = fgets($file);
        
$i++;
    }
    
    
$l_num count($linea) - 1;
    
    
$azar round(rand(0$l_num));
?>
<body>
La frase aleatoria del dia es: <h2><?php echo $linea[$azar]; ?></h2>
</body>
</html>
Tenes que tener un archivo creado, llamado "frases.txt" en donde quieras que aparezca, despues solo le agregas y se eligen al azar :D

(Te recomendaria hacerlo con una base de datos, es mas facil que andar subiendo el archivo cada vez que pones frases)

Espero te sea util ! :)

-ByE-
__________________
--
Mi Portfolio Online! Visitalo!
--
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 06:42.