Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Mensaje publicado por: willsonsin en Agosto 22, 2013, 07:46:23 PM

Título: ayuda para plugin webnode no cachea nada
Publicado por: willsonsin en Agosto 22, 2013, 07:46:23 PM
este es el plugin para webnode los links son webnode.com y webnode.es
de ante mano les agradesco (soy nuevo en esto)
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o webnode.com.so webnode.com.cpp
// regex
// http.*\.webnode\.com.*(\.jpg|\.png|)


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(".webnode.com") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;         
         r.domain = "webnode";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
Título: Re:ayuda para plugin webnode no cachea nada
Publicado por: luistec en Agosto 24, 2013, 01:21:23 AM
Prueba con este codigo, y no olvides darle los permisos de ejecucion al plugin.
Código (cpp) [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 webnode.com.so webnode.com.cpp
// Regex
// http.*\.webnode\.com.*(\.swf|\.jpg|\.png|\.gif)

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


Saludos.
Título: Re:ayuda para plugin webnode no cachea nada
Publicado por: willsonsin en Agosto 25, 2013, 01:02:35 PM
gracias hay lo checo si funciona te dejo un mensaje  ;D
Título: Re:ayuda para plugin webnode no cachea nada
Publicado por: willsonsin en Septiembre 18, 2013, 03:29:34 PM
una cosa mas si podrias ayudarme mira ya cachea webnode.com pero el webnode.es no cachea nada de nada si me ayudas te lo agradeseria mucho mucho por que es la pagina de inicio que tengo y seria quitar mucho trafico muchas gracias ante mano