Buenos noches a todos los Amigos del foro aqui presentando este nuevo plugin aun no terminado, hace cache de las imagenes de imageshack pero cuanto uno quiere ver una foto ya cacheada en ves de visualizarla la descarga automaticamente, ese en realidad es el problema por lo demas funciona muy bien, pido ayuda para ver el codigo me imagina con toda seguridad que algo estoy haciendo mal:
Gracias de antemano por su ayuda, Gracias
Código [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o imageshack.us.so imageshack.us.cpp
// regex
// http.*imageshack\.us.*(\.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("imageshack.us") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "imageshack";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Gracias de antemano por su ayuda, Gracias