plugin banesco y lapatilla

Publicado por ferccs, Mayo 14, 2015, 02:16:06 PM

Tema anterior - Siguiente tema

ferccs

Comparto con ustedes estos plugins que cree, probados a la fecha de hoy 2015... para que hagan full cache debemos bajar el tamaño mínimo de objeto en raptor a 10kb

banesco.com.cpp:

Código (mysql) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o banesco.com.so banesco.com.cpp
// Regex
// http.*\.windows\.net.*(\.swf|\.jpg|\.png|\.gif|\.flv|\.webm)

string get_filename(string url) {
                vector<string> resultado;
        string retorna = "";
        stringexplode(url, "/", &resultado);
        retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
        return retorna;
}

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find(".windows.net/") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "banesco";     
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}




lapatilla.com.cpp :

Código (mysql) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o lapatilla.com.so lapatilla.com.cpp
// Regex
// http.*\.lapatilla\.com.*(\.swf|\.jpg|\.png|\.gif|\.flv|\.webm)

string get_filename(string url) {
                vector<string> resultado;
        string retorna = "";
        stringexplode(url, "/", &resultado);
        retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
        return retorna;
}

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find(".lapatilla.com/") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "la_patilla";     
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}


jsuarez

buenas amigo necesito que me puedan ayudar con el plugin de banesco.com el que monte no me funciona que es este

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

// g++ -I. -fPIC -shared -g -o banesco.com.so banesco.com.cpp
// regex
// http.*\.banesco\.com.*(\.jpg|\.png|\.gif|\ swf)

using namespace std;

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()-2) + "_" +resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
                }
}

extern "C" resposta getmatch(const string url) {
    resposta r;

        if ( (url.find(".banesco.com/") != string::npos) and
        ( (url.find(".jpg") != string::npos) or
        (url.find(".png") != string::npos) or
        (url.find(".gif") != string::npos) )
         ) {
               
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "banesco";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}


espero que me puedan ayudar gracias
J Soluciones IP, C.A
Especialista en redes Mikrotik - Ubiquiti - TP Link
Tel: 0412-934 1664
Correo:jsolucionesip@gmail.com
josesuarez@jsolucionesip.com.ve
Pagina web: http://www.jsolucionesip.com.ve

firecold

Cita de: jsuarez en Agosto 19, 2015, 12:46:48 AM
buenas amigo necesito que me puedan ayudar con el plugin de banesco.com el que monte no me funciona que es este

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

// g++ -I. -fPIC -shared -g -o banesco.com.so banesco.com.cpp
// regex
// http.*\.banesco\.com.*(\.jpg|\.png|\.gif|\ swf)

using namespace std;

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()-2) + "_" +resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
                }
}

extern "C" resposta getmatch(const string url) {
    resposta r;

        if ( (url.find(".banesco.com/") != string::npos) and
        ( (url.find(".jpg") != string::npos) or
        (url.find(".png") != string::npos) or
        (url.find(".gif") != string::npos) )
         ) {
               
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "banesco";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}


espero que me puedan ayudar gracias

Amigo cuando uno desea crear un plugin la mejor manera es conocer como trabaja el sitio y como entrega el contenido la pagina web, esto lo puedes saber viendo la url completa o fuente, la cual debes de publicar para que la veamos, ya que tu plugin puede estar bien, pero si como entrega la pagina el contenido de como esta programado el plugin de nada te servira, Saludos