plugin de servidor de juegos online : AUSGAMERS CORREGIDO

Desconectado david_domh

  • Full Member
  • ***
  • Mensajes: 232
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 2
plugin de servidor de juegos online : AUSGAMERS CORREGIDO
« : agosto 15, 2013, 10:49:22 pm »
FUNCIONA TODAS LAS DESCARGAS OK EN MI SERVIDOR THUNDERCACHE

( http://www.static.org ) AusGamers_Descargas 8 48.07 MiB 96.13 MiB 2 199,97 %

Código:
  1.    #include <iostream>
  2.     #include <cstring>
  3.     #include <vector>
  4.     #include "../utils.cpp"
  5.      
  6.     // g++ -I. -fPIC -shared -g -o ausgamers.com.so ausgamers.com.cpp
  7.     // regex
  8.     // http.*\.ausgamers\.com.*(\.jpg|\.png|\.gif|\.mp3|\.swf|\.flv|\.exe|\.rar|\.zip|\.iso|\.jpeg|\.mp4)
  9.      
  10.     string get_filename(string url) {
  11.                     vector<string> resultado;
  12.                     if (url.find("?") != string::npos) {
  13.                             stringexplode(url, "?", &resultado);
  14.                             stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  15.                             return resultado.at(resultado.size()-1);          
  16.                     } else {
  17.                             stringexplode(url, "/", &resultado);
  18.                             return resultado.at(resultado.size()-1);
  19.                     }
  20.     }
  21.      
  22.     extern "C" resposta getmatch(const string url) {
  23.         resposta r;
  24.      
  25.             if ( (url.find(".ausgamers.com/") != string::npos) and
  26.             ( (url.find(".jpg") != string::npos) or
  27.             (url.find(".png") != string::npos) or
  28.             (url.find(".gif")!= string::npos) or
  29.             (url.find(".mp3")!= string::npos) or
  30.             (url.find(".swf")!= string::npos) or
  31.             (url.find(".flv")!= string::npos) or
  32.             (url.find(".exe")!= string::npos) or
  33.             (url.find(".rar")!= string::npos) or
  34.             (url.find(".zip")!= string::npos) or
  35.             (url.find(".iso")!= string::npos) or
  36.             (url.find(".jpeg")!= string::npos) or
  37.             (url.find(".mp4")!= string::npos))
  38.             ) {
  39.                    
  40.                 r.file = get_filename(url);
  41.                     if (!r.file.empty()) {
  42.                             r.match = true;
  43.                             r.domain = "AusGamers_Descargas";
  44.                     } else {
  45.                             r.match = false;
  46.                     }
  47.             } else {
  48.                     r.match = false;
  49.             }
  50.             return r;
  51.     }

Desconectado tonyvzla

  • Hero Member
  • *****
  • Mensajes: 700
  • Ubicación: Venezuela
  • Continuaremos el legado de HUGO CHAVEZ
    • Ver Perfil
  • Me Gusta: 1
Re:plugin de servidor de juegos online : AUSGAMERS
« Respuesta #1 : agosto 16, 2013, 05:34:04 am »
Gracias por el aporte pero da error al compilar, podrias chequear el codigo?
En ayuda de los mas desprotegidos

Desconectado luistec

  • Moderador
  • *
  • Mensajes: 1501
  • Ubicación: Los Olivos - Perú
    • Ver Perfil
  • Me Gusta: 52
Re:plugin de servidor de juegos online : AUSGAMERS
« Respuesta #2 : agosto 16, 2013, 07:58:08 am »
Faltaba un parentesis, entonces el codigo seria
Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.      
  6.     // g++ -I. -fPIC -shared -g -o ausgamers.com.so ausgamers.com.cpp
  7.     // regex
  8.     // http.*\.ausgamers\.com.*(\.jpg|\.png|\.gif|\.mp3|\.swf|\.flv|\.exe|\.rar|\.zip|\.iso|\.jpeg|\.mp4)
  9.      
  10.     string get_filename(string url) {
  11.                     vector<string> resultado;
  12.                     if (url.find("?") != string::npos) {
  13.                             stringexplode(url, "?", &resultado);
  14.                             stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  15.                             return resultado.at(resultado.size()-1);          
  16.                     } else {
  17.                             stringexplode(url, "/", &resultado);
  18.                             return resultado.at(resultado.size()-1);
  19.                     }
  20.     }
  21.      
  22.     extern "C" resposta getmatch(const string url) {
  23.         resposta r;
  24.      
  25.             if ( (url.find(".ausgamers.com/") != string::npos) and
  26.             ( (url.find(".jpg") != string::npos) or
  27.             (url.find(".png") != string::npos) or
  28.             (url.find(".gif")!= string::npos) or
  29.             (url.find(".mp3")!= string::npos) or
  30.             (url.find(".swf")!= string::npos) or
  31.             (url.find(".flv")!= string::npos) or
  32.             (url.find(".exe")!= string::npos) or
  33.             (url.find(".rar")!= string::npos) or
  34.             (url.find(".zip")!= string::npos) or
  35.             (url.find(".iso")!= string::npos) or
  36.             (url.find(".jpeg")!= string::npos) or
  37.             (url.find(".mp4")!= string::npos)))
  38.              {
  39.                    
  40.                 r.file = get_filename(url);
  41.                     if (!r.file.empty()) {
  42.                             r.match = true;
  43.                             r.domain = "AusGamers_Descargas";
  44.                     } else {
  45.                             r.match = false;
  46.                     }
  47.             } else {
  48.                     r.match = false;
  49.             }
  50.             return r;
  51.     }

Saludos.

Desconectado david_domh

  • Full Member
  • ***
  • Mensajes: 232
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 2
Re:plugin de servidor de juegos online : AUSGAMERS
« Respuesta #3 : agosto 16, 2013, 09:45:16 am »
Gracias por la ayuda yo lo compile el plugin y lo tengo funcionando ya que hago bastantes descargas desde ese servidor lo habre copiado mal seguro ya esta corregido