Plugin Karelia.ru

Publicado por btocarmona, Noviembre 27, 2012, 11:12:52 PM

Tema anterior - Siguiente tema

btocarmona

Amigos les dejo este plugin para Karelia.ru un Hosting de archivos que se viene haceindo popular debido a la simplicidad para descargar archivos teniendo hoy en dia casi mas auge que el conocido mediafire, selos dejo apara que lo compilen y lo carguen a su thunder y tambien les dejo su respectivo regex,si quieren que haga cache de mas archivos simplemente agreguen mas extensiones a hacer cache en este regex

http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o karelia.ru.so karelia.ru.cpp
// regex
// http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)


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(".karelia.ru") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;         
         r.domain = "Karelia";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}

firecold

Cita de: btocarmona en Noviembre 27, 2012, 11:12:52 PM
Amigos les dejo este plugin para Karelia.ru un Hosting de archivos que se viene haceindo popular debido a la simplicidad para descargar archivos teniendo hoy en dia casi mas auge que el conocido mediafire, selos dejo apara que lo compilen y lo carguen a su thunder y tambien les dejo su respectivo regex,si quieren que haga cache de mas archivos simplemente agreguen mas extensiones a hacer cache en este regex

http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o karelia.ru.so karelia.ru.cpp
// regex
// http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)


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(".karelia.ru") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;         
         r.domain = "Karelia";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}


gracias Amigo btocarmona, el plugin esta probado y funcionando, gracias por tu aporte, Saludos