Se connecter avec
S'enregistrer | Connectez-vous

PHP Serveur

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

CRicky a dit :
Sur quel jeu en ligne veux-tu tricher ? :D 

Ah! trop facile!
Un truc qui marche sur n'import quel jeu :
Ctrl + o + Maj + x + F12 + 2 fois vernum + Arrêt defil
tout en tirant 3 fois sur une cible qui coure!
Et la, c'est le mode dieu assuré!

Oui desoler, en effet okinou je désire recuprer des information du type Kill, Dead, Pseudo sur un serveur de jeux !
Je cherche pas a télécharger un scripte mais a faire le mien ^^ !
Mais je ne connet aucun vocabulaire en cette matière, n'y par ou commencer...

Merci de vos reponses !
Expert Programmation

st3fff, voici un petit code que j'ai fait pour une guilde:
  1. <?
  2. function get_online_infos() {
  3. // -- Create the list of online/offline members
  4. // in: nothing
  5. // out: $roline[] contains the string (<li></li>)
  6. global $cache_dir, $gmember;
  7. $onlinefile = $cache_dir."online.cache";
  8. if (!file_exists($onlinefile) || (filemtime($onlinefile)<(time() - 300))) {
  9. $roline['msg'] = "Using real datas";
  10. $el_online = strtolower(file_get_contents("http://*****/online_players.htm"));
  11. $pattern = "!<a href=\"view_user\.php\?user=(.*)\">!Us";
  12. preg_match_all($pattern, $el_online, $online);
  13. $inF = fopen($onlinefile, "w");
  14. for ($i = 0; $i<count($online[1]); $i++) {
  15. fputs($inF, $online[1][$i]."\n");
  16. }
  17. fclose($inF);
  18. chmod($onlinefile, 0666);
  19. } else {
  20. $roline['msg'] = "Using datas cached (updated on ".date("Y-m-d H:i:s", filemtime($onlinefile)).")";
  21. }
  22. $online = explode("\n", file_get_contents($onlinefile));
  23. $roline['online'] = "";
  24. $roline['offline'] = "";
  25. foreach ($gmember as $id => $name) {
  26. if (in_array(strtolower($name), $online)) {
  27. $roline['online'] .= "<li><a href=\"./members.php?member=$name\">$name</a></li>\n";
  28. } else {
  29. $roline['offline'] .= "<li><a href=\"./members.php?member=$name\">$name</a></li>\n";
  30. }
  31. }
  32. return $roline;
  33. }
  34.  
  35. function get_member_stats($member,$mode='normal') {
  36. // -- Retrieve the stats of each player
  37. // in: user name
  38. // out: string
  39. global $phpbb_root_path, $cache_dir, $gmember, $db;
  40. $sql_member = "SELECT user_avatar, user_moreabout FROM delf_users WHERE username='$member'";
  41. if (!$result = $db->sql_query($sql_member)) {
  42. $stats['more'] = "";
  43. $stats['avatar'] = "";
  44. } else {
  45. $more_user = $db->sql_fetchrow($result);
  46. $stats['more'] = stripslashes($more_user["user_moreabout"]);
  47. $stats['avatar'] = $phpbb_root_path."images/avatars/".$more_user["user_avatar"];
  48. }
  49. $pattern = "!<[^>]+>!Us";
  50. $member = strtolower($member);
  51. $memfile = $cache_dir.$member.".cache";
  52. if (!file_exists($memfile) || (filemtime($memfile)<(time() - 3600)) || ($mode=="forced")) {
  53. $stats['cache'] = false;
  54. $elstats = explode("</tr>", (file_get_contents("http://*****/view_user.php?user=".$member)));
  55. $inF = fopen($memfile, "w");
  56. fputs($inF, "<h1><span><img src=\"includes/logo_small.gif\">$member</span></h1>\n");
  57. fputs($inF, "##AVATAR##<ul>\n<li>##INFO##</li>\n##CACHE##");
  58. for ($i=1; $i<(count($elstats) - 1); $i++) {
  59. if (strpos($elstats[$i], "colspan") > 0) {
  60. $data = preg_replace($pattern, "", $elstats[$i]);
  61. fputs($inF, "</ul>\n<h1><span><img src=\"includes/logo_small.gif\">$data</span></h1>\n<ul>\n");
  62. } else {
  63. $data = preg_replace($pattern, "", $elstats[$i]);
  64. $data = str_replace("\n", "", $data);
  65. fputs($inF, "<li>$data</li>\n");
  66. }
  67. }
  68. fputs($inF, "</ul>\n");
  69. fclose($inF);
  70. } else {
  71. $stats['cache'] = filemtime($memfile);
  72. }
  73. $stats['infos'] = file_get_contents($memfile);
  74. if (is_file($stats['avatar'])) {
  75. $str_avatar = "<img src=\"".$stats['avatar']."\" title=\"$member avatar\" class=\"left\" />";
  76. } else {
  77. $str_avatar = "";
  78. }
  79. $stats['infos'] = str_replace("##AVATAR##", $str_avatar, $stats['infos']);
  80. return $stats;
  81. }
  82. ?>


Bon, c'est des petites fonctions simple avec une gestion de cache réduite, mais ça fonctionne :) 

Si quelqu'un connet un script qui permet de faire un recherche par rapport a une information sur un joueur comme gametiger ?

Pour voir au moin comment fonctionne le script !

Du genre, si on a le Steam_id retrouver le joueur !

Merci
Lassé par la pub ? Créez un compte
Tom's guide dans le monde