ayuda plugins del banco banesco

Publicado por franyerson, Noviembre 12, 2013, 04:27:11 PM

Tema anterior - Siguiente tema

franyerson

#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?

firecold

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

nqm74

gracias amigo firecold por el plugin, pero al tratar de compilar me muestra un error, algun error en el codigo, le falta algo... saludos..

firecold

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

nqm74

Amigo que pena molestarlo pero le cuento que aun sigiue el error al compilar,,  saludos

firecold

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

nqm74

Volvi a compilarlo de nuevo y funciono sin problemas.. de seguro estaba copiando mal el codigo... gracias... saludos ..