ikoria

Inscris le 10/03/2008 à 08:48
  • Nombre de sujets
    1
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

ikoria
le 10/03/2008 à 09:01
preg_match_all() et charge du serveur distant...
salut à tous.
Je suis un petit nouveau en php, et un copain ma pondu un script de ce genre:

<?php
error_reporting(E_ALL);

$joueur['Achile '] = "";
...
$joueur['Yéti '] = "";

foreach($joueur as $key => $value) {
$html = file_get_contents("http://heroesofwarcraft.nainwak.org/index.php?option=classement&rac=&ori=&user=" . $key);
$HEIN = preg_match_all("/td align=\"center\" class=content\>([0-9]*) \(([0-9]*)\)/", $html, $matches);
/* echo "<pre>";
print_r($matches);
echo "</pre>";*/
echo $key . ";" . $matches[1][0] . "\n";
}
?>


Il me permet, en exécutant le fichier.php, de récupérer des xp pour chaque noms de joueurs.

ce script marche très bien, mais dépend beaucoup (à priori) de la charge de travail du serveur distant. En l'occurrence, mon script est hébergé sur un serveur gratuit de free.
Quand celui ci est chargé (le week-end) rien ne s'affiche à l'écran, ou cause des erreurs de consultation (erreur délais de réponse).
Aurriez-vous une solution pour améliorer mon code, ou connaitriez-vous une autre fonction (quitte à ce que je fasse un tableau ou liste adéquat de nom avant) pour me permet de réalisé ma fonction?
Merci pour vos réponses ^^
Iko.
LoadingChargement en cours