Entrada aleatoria
'; $id = mt_rand(0, 80000); $consulta = mysql_query("select * from goodrae where id = '$id'"); $row2 = mysql_fetch_array($consulta); echo "" . utf8_encode($row2['entrada']) . " (" . $row2["consultas"] . " consultas)
"; $palabras = explode(" ", fragmento($row2["definicion"], $buscar, 500)); for ($i = 0; $i < count($palabras); $i++) { echo "$palabras[$i] "; } echo "
(leer entrada completa)
"; echo "
"; print ""; } //EMPEZAMOS //Comprobamos si existe la variable buscar y mostramos resultados de búsqueda //Si se marca la casilla de inverso if ($inversa == "on") { include('paginar.php'); } elseif (isset($buscar)) { //Si no se marca la casilla de inverso //OPCIÓN 1: Búsqueda con comodines if (substr_count($buscar, "*") != 0 || substr_count($buscar, "_") != 0) { $buscar = str_replace("*", "%", $buscar); $select = mysql_query("SELECT * FROM goodrae WHERE entrada like CONVERT( _utf8 '".$buscar."' USING latin1 ) COLLATE latin1_spanish_ci"); $cantidad = mysql_num_rows($select); $buscar = str_replace("%", "*", $buscar); echo "

$_GET[buscar]: Encontradas " . $cantidad . " coincidencias.

"; echo "
"; while ($row = mysql_fetch_array($select)) { echo "
" . utf8_encode($row['entrada']) . "
"; print "
"; } print "
"; mysql_free_result($select); } //OPCIÓN 2: Búesqueda de palabra sin comidín if (substr_count($buscar, "*") == 0 || substr_count($buscar, "_") == 0) { //Lanzamos el lematizador por si no es un lema //Lematizador $xmlstr=file_get_contents("http://www.cibertextos.es/services/molino/lematizador/10/lematiza/$buscar"); $extraer_lemas= simplexml_load_string($xmlstr); $lemas = $extraer_lemas->palabrasLematizadas->lemas; //Si el lematizador devuelve solo un lema if (count($lemas) == 1) { foreach ($lemas as $v1) { $array_lemas[] = $v1->lema; $array_categorias[] = $v1->categoria; } //Si solo hay un lema posible se redirige y se muestra definición print ""; exit(); } //Si se devuelve más de un lema mostramos las posiblidades if (count($lemas) == 0) { if (isset($buscar)) { print "

No se han encontrado entradas relacionadas con \"".$buscar."\".

"; } } else { foreach ($lemas as $v1) { $array_lemas[] = $v1->lema; $array_categorias[] = $v1->categoria; } if (count(array_unique($array_lemas)) == 1) { $resultado = mysql_query("SELECT * FROM goodrae WHERE entrada LIKE binary '" .utf8_decode($array_lemas[0]) . "'"); $row = mysql_fetch_array($resultado); if (mysql_num_rows($resultado) == 0) { print "

No se han encontrado entradas relacionadas con \"".$buscar."\".

"; } else { registrar_consulta($palabra); if ($row['verbo'] == "1") { print "Conjugar
"; } $palabras = explode(" ", $row["definicion"]); for ($i = 0; $i < count($palabras); $i++) { echo "$palabras[$i] "; } } mysql_free_result($resultado); } else { $array_lemas = array_values(array_unique($array_lemas)); print "

Lemas relacionados con \"$buscar\"

"; print ""; print '
(Lemas obtenidos gracias al lematizador del Molino de Ideas)
'; print "
"; } } } } include ("foother.php"); ?>