Buenas amigos tengo problemas para compilar este plugin, me muestra un error a la hora de compilarlo, me podran ayudar donde esta la falla.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o movilnet.com.ve.so movilnet.com.ve.cpp
// regex
// http.*\.movilnet\.com\.ve .*(\.jpg|\.swf)
string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.a t(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.si ze()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.si ze()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".movilnet.com. ve/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "movilnet";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Prueba con este código
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o movilnet.com.ve.so movilnet.com.ve.cpp
// regex
// http.*\.movilnet\.com\.ve.*(\.jpg|\.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(".movilnet.com. ve/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "movilnet";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Saludos.
Gracias hermano por tu pronta respuesta, te cuento que con el codigo que me enviaste efectivamente si logre compilar el plugins, lo tengo te prueba lo que si noto es que no esta haciendo cache en el thunder... saludos.
Buenas amigo, compile el plugin de Movilnet pero les cuento que no hace cache, quien se anima ayudarnos.. saludos.
Buenas les cuento que logre compilar el plugin gracias al amigo luistec, borre el plugin y lo volvi a compilar y listo, ya esta funcionando... gracias luistec.
Hermano nqm74 , como sabes q el pluging de Movinel te funciona?? Yo lo compile igual y lo agrege al Thunder.lst:
http.*\.movilnet\.com.\.ve.*\.jpg
Y no veo q hace cache de dicho Plugin.... Me podrias ayudras???
Prueben de este modo:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o movilnet.com.ve.so movilnet.com.ve.cpp
// regex
// http.*\.movilnet\.com\.ve.*(\.jpg|\.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(".movilnet.com.ve/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "movilnet";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Si les funciona de este modo es porque habia un espacio de mas, pero es normal nadie es perfecto, yo me he equivocado varias veces en mis plugins, Saludos