plugin de servidor de juegos online : AUSGAMERS CORREGIDO

Publicado por david_domh, Agosto 15, 2013, 10:49:22 PM

Tema anterior - Siguiente tema

david_domh

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 (cpp) [Seleccionar]
  #include <iostream>
   #include <cstring>
   #include <vector>
   #include "../utils.cpp"
   
   // g++ -I. -fPIC -shared -g -o ausgamers.com.so ausgamers.com.cpp
   // regex
   // http.*\.ausgamers\.com.*(\.jpg|\.png|\.gif|\.mp3|\.swf|\.flv|\.exe|\.rar|\.zip|\.iso|\.jpeg|\.mp4)
   
   string get_filename(string url) {
                   vector<string> resultado;
                   if (url.find("?") != string::npos) {
                           stringexplode(url, "?", &resultado);
                           stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                           return resultado.at(resultado.size()-1);          
                   } else {
                           stringexplode(url, "/", &resultado);
                           return resultado.at(resultado.size()-1);
                   }
   }
   
   extern "C" resposta getmatch(const string url) {
       resposta r;
   
           if ( (url.find(".ausgamers.com/") != string::npos) and
           ( (url.find(".jpg") != string::npos) or
           (url.find(".png") != string::npos) or
           (url.find(".gif")!= string::npos) or
           (url.find(".mp3")!= string::npos) or
           (url.find(".swf")!= string::npos) or
           (url.find(".flv")!= string::npos) or
           (url.find(".exe")!= string::npos) or
           (url.find(".rar")!= string::npos) or
           (url.find(".zip")!= string::npos) or
           (url.find(".iso")!= string::npos) or
           (url.find(".jpeg")!= string::npos) or
           (url.find(".mp4")!= string::npos))
           ) {
                 
               r.file = get_filename(url);
                   if (!r.file.empty()) {
                           r.match = true;
                           r.domain = "AusGamers_Descargas";
                   } else {
                           r.match = false;
                   }
           } else {
                   r.match = false;
           }
           return r;
   }

tonyvzla

Gracias por el aporte pero da error al compilar, podrias chequear el codigo?
En ayuda de los mas desprotegidos

luistec

Faltaba un parentesis, entonces el codigo seria
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
   
   // g++ -I. -fPIC -shared -g -o ausgamers.com.so ausgamers.com.cpp
   // regex
   // http.*\.ausgamers\.com.*(\.jpg|\.png|\.gif|\.mp3|\.swf|\.flv|\.exe|\.rar|\.zip|\.iso|\.jpeg|\.mp4)
   
   string get_filename(string url) {
                   vector<string> resultado;
                   if (url.find("?") != string::npos) {
                           stringexplode(url, "?", &resultado);
                           stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                           return resultado.at(resultado.size()-1);          
                   } else {
                           stringexplode(url, "/", &resultado);
                           return resultado.at(resultado.size()-1);
                   }
   }
   
   extern "C" resposta getmatch(const string url) {
       resposta r;
   
           if ( (url.find(".ausgamers.com/") != string::npos) and
           ( (url.find(".jpg") != string::npos) or
           (url.find(".png") != string::npos) or
           (url.find(".gif")!= string::npos) or
           (url.find(".mp3")!= string::npos) or
           (url.find(".swf")!= string::npos) or
           (url.find(".flv")!= string::npos) or
           (url.find(".exe")!= string::npos) or
           (url.find(".rar")!= string::npos) or
           (url.find(".zip")!= string::npos) or
           (url.find(".iso")!= string::npos) or
           (url.find(".jpeg")!= string::npos) or
           (url.find(".mp4")!= string::npos)))
            {
                 
               r.file = get_filename(url);
                   if (!r.file.empty()) {
                           r.match = true;
                           r.domain = "AusGamers_Descargas";
                   } else {
                           r.match = false;
                   }
           } else {
                   r.match = false;
           }
           return r;
   }


Saludos.

david_domh

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