AYUDA con Plugin elperiodicodemonagas

Publicado por nqm74, Noviembre 27, 2013, 11:13:19 AM

Tema anterior - Siguiente tema

nqm74

Buenas amigo alguno de ustedes tendra en produccion este plugin http://elperiodicodemonagas.com.ve/ww/ yo lo tengo de esta manera y no logro que me haga cache, sera que me pueden ayudar..

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

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

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(".elperiodicodemonagas.com.ve/") != string::npos) and
       ( (url.find(".png") != string::npos) or
       (url.find(".jpg") != string::npos) or
       (url.find(".gif") != string::npos) )
        ) {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "elperiodicodemonagas_imagenes";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}

luistec

Intenta con este codigo
Código (mk) [Seleccionar]

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

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

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("elperiodicodemonagas.com.ve/") != string::npos)
        ) {                

           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "elperiodicodemonagas_imagenes";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}


Saludos.

nqm74

listo hermano ahora si funciona...muchas gracias...saludos