Foros del Web » Programando para Internet » PHP »

Problema con Bot en PHP

Estas en el tema de Problema con Bot en PHP en el foro de PHP en Foros del Web. Hola, hace poco que comenzé a hacer un bot sencillo en php, en el, si no existe la respuesta solicitada, da la posibilidad de agregarla, ...
  #1 (permalink)  
Antiguo 08/11/2009, 00:24
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 15 años, 4 meses
Puntos: 5
Problema con Bot en PHP

Hola, hace poco que comenzé a hacer un bot sencillo en php, en el, si no existe la respuesta solicitada, da la posibilidad de agregarla, tengo el script, pero no funciona.

Se basa en 2 archivos y una carpeta que contiene las preguntas y respuestas.

Index.php
Código PHP:
<h1>Decir algo...</h1>
<form method="POST" action="index.php?id=preguntar">
    <textarea name="decir"></textarea><br />
    <input type="submit" value="decir">
    </form>
<?php
if(@$_GET['id'] == 'preguntar'){
$entrada strtolower(@$_POST['decir']);
$preguntas explode("\n"file_get_contents('datos/preguntas.txt')); 
$respuestas explode("\n"file_get_contents('datos/respuestas.txt'));
if(
$clave array_search($entrada$preguntas))
{
        echo 
$respuestas[$clave];
}
else
{
        echo 
"Esa Pregunta No Esta En El Sistema, Si Deseas Agregarla, Haz Click <a href='agregar.php'>Aqui</a>";
}
}

?>
Agregar.php
Código PHP:
<?php
$id 
= @$_GET['id'];

if(
$id == 'agregar'){
    
$pregunta strtolower(@$_POST['pregunta']);
    
$respuesta strtolower(@$_POST['respuesta']);
    
$pregunta_archivo 'datos/preguntas.txt';
    
$respuesta_archivo 'datos/respuestas.txt';
    
    
$fpregunta fopen($respuesta_archivo'a+');
    
$frespuesta fopen($pregunta_archivo'a+');
    
    
fwrite($fpregunta$pregunta."\n");
    
fwrite($frespuesta$respuesta."\n");
}
if(!isset(
$id)){
?>
<h1>Agregar Pregunta!</h1>
<form action="agregar.php?id=agregar" method="POST">
    Cuando yo diga:<br />
        <textarea name="pregunta"></textarea><br /><br />
    Tu Debes decir:<br />
        <textarea name="respuesta"></textarea><br />
        <input type="submit" value="Agregar">
        </form>
<?php
}
?>
Al agregar todo va bien, pero al mostrar una respuesta, no muestra mas que:
Esa Pregunta No Esta En El Sistema, Si Deseas Agregarla, Haz Click Aqui
u.u alguien puede ayudarme?

Grácias
  #2 (permalink)  
Antiguo 08/11/2009, 20:45
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Problema con Bot en PHP

Puede alguien ayudarme?..
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 02:56.