Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2009, 03:46
davchess
 
Fecha de Ingreso: enero-2009
Mensajes: 212
Antigüedad: 15 años, 4 meses
Puntos: 4
Proceso muy lento .. ¿por que?.

Buenas, esto es muy raro.

El proceso en local me tarda 1 segundo o 2 no mas.
El el servidor "real" me tarda minimo 30 segundos cuando no tarda mas.

El codigo es este :

Código PHP:
    function diccionario ($letra)
    {
        
$existe 1;
        if (
$code = @file('http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=' utf8_encode($letra))) {
            
preg_match_all("/<span class=\"eAcep\">(.*?)<\/span>/i",implode(" ",$code),$acep);
            if(
count($acep[1])==0)
            {
                
$existe 0;
            }
        }
        
        return 
$existe;
    }
    
    
    echo 
diccionario($_GET["palabra"]); 
Devuelve 1 o 0 si la palabra existe, lo uso para saber si tal palabra existe en el diccionario de la rae ....

¿Que estoy haciendo mal?, es que no es viable si me tarda 30 segundos cada vez que tengo que mirar si la palabra esta bien escrita.

Un saludo y gracias anticipadas.
__________________
Juega al ajedrez online :http://www.davchess.com
Tecnicas de Ajedrez:http://www.7chess.com