Alterserv

RaptorCache => Plugins para RaptorCache => Mensaje publicado por: franyerson en Noviembre 12, 2013, 04:27:11 PM

Título: ayuda plugins del banco banesco
Publicado por: franyerson en Noviembre 12, 2013, 04:27:11 PM
#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)

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(".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_imagenes";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


no logro hacer que cacheee alguien tiene una idea de porque?
Título: Re:ayuda plugins del banco banesco
Publicado por: firecold en Noviembre 18, 2013, 11:36:53 AM
Cita de: franyerson en Noviembre 12, 2013, 04:27:11 PM

no logro hacer que cacheee alguien tiene una idea de porque?

Amigo no le hace cache de nada o solo de imagenes jpgm le pregunto por esto:

(url.find(".png") == string::npos) or
       (url.find(".gif") == string::npos) )


Por otra parte siempre pon la url del plugin, ya que asi uno verifica las fuentes:

Código (cpp) [Seleccionar]
#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;
}


Saludos
Título: Re:ayuda plugins del banco banesco
Publicado por: nqm74 en Noviembre 18, 2013, 12:54:37 PM
gracias amigo firecold por el plugin, pero al tratar de compilar me muestra un error, algun error en el codigo, le falta algo... saludos..
Título: Re:ayuda plugins del banco banesco
Publicado por: firecold en Noviembre 18, 2013, 01:02:04 PM
Cita de: nqm74 en Noviembre 18, 2013, 12:54:37 PM
gracias amigo firecold por el plugin, pero al tratar de compilar me muestra un error, algun error en el codigo, le falta algo... saludos..

Perdon amigo ya lo corregi, saludos
Título: Re:ayuda plugins del banco banesco
Publicado por: nqm74 en Noviembre 18, 2013, 04:24:56 PM
Amigo que pena molestarlo pero le cuento que aun sigiue el error al compilar,,  saludos
Título: Re:ayuda plugins del banco banesco
Publicado por: firecold en Noviembre 18, 2013, 05:03:11 PM
Cita de: nqm74 en Noviembre 18, 2013, 04:24:56 PM
Amigo que pena molestarlo pero le cuento que aun sigiue el error al compilar,,  saludos

me puedes mandar una imagen, de la salida del error que te tira, saludos
Título: Re:ayuda plugins del banco banesco
Publicado por: nqm74 en Noviembre 18, 2013, 08:45:42 PM
Volvi a compilarlo de nuevo y funciono sin problemas.. de seguro estaba copiando mal el codigo... gracias... saludos ..