He aprendido facilmente a sacar datos de donde quise, ahora tengo un problema mas, he desarrollado una funcion, para ver si en la web que te nombre, en el campo "Location:" Pone un codigo que tienes que indicar al hacer funcionar la funcion, igual que con el nombre del personaje.
Aqui esta el codigo de funciones.php:
Código PHP:
<?php
function auten($name,$cadena) {
$plv = strpos($name, " ");
if($plv == true) {
str_replace(" ","+",$name);
}
$file = fopen("h t t p :/ /w w w.tibia.com/community/?subtopic=character&name='.$name.'", "r"); //EL HTTP DEVE IR JUNTO PERO LO SEPARE PARA POSTEARLO AQuI
if (!$file) {
echo "<p>No se pudo abrir la pagina para extraer datos.\n";
}
while (!feof ($file)) {
$line = fgets ($file, 400);
if (eregi ("<TD WIDTH=20%>Location:</TD><TD>(.*)</TD></TR><TR BGCOLOR=#F1E0C6><TD WIDTH=20%>Created:", $line, $out)) {
$lugar = $out[1];
if($lugar == $cadena) {
return true;
break;
}
}
}
fclose($file);
return false;
}
?>
Y Aqui un codigo de prueba para ver si la funcion funcionaba:
Código PHP:
<?php
include("funciones.php");
if(auten("Yo saco panes","nada")) {
echo "Mal";
} else {
echo "Bien";
}
?>
Lo raro es que no me da ningun error, sino que simplemente no muesta nada, lo que me da a pensar que es algo de la funcion (claro esta? :S)
Puede ser del server donde lo tengo? oO
Saludos y gracias de ante mano