ayuda para plugin webnode no cachea nada

Publicado por willsonsin, Agosto 22, 2013, 07:46:23 PM

Tema anterior - Siguiente tema

willsonsin

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;
}

luistec

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.

willsonsin

gracias hay lo checo si funciona te dejo un mensaje  ;D

willsonsin

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