le 10/03/2008 à 09:01
ikoria
salut à tous.
Je suis un petit nouveau en php, et un copain ma pondu un script de ce genre:
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.
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.