Amigos intento hacer un plugins para este sitio pero me hace cache de todos los archivos menos de los pdf y es por ello que quiero crear este plugin para hacer cache de los .PDF
Hice este codigo pero no hay caso
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
//rac
// g++ -I. -fPIC -shared -g -o rionegro.gov.ar.so rionegro.gov.ar.cpp
// regex
// http.*\.rionegro\.gov.*(\.jpg|\.png|\.swf|\.pdf)
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(".rionegro.gov.ar/") != string::npos) and
( (url.find(".jpg") != string::npos) or
(url.find(".png") != string::npos) or
(url.find(".swf") != string::npos) or
(url.find(".pdf") != string::npos))
{
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "RN-Gov";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Este archivo no me hace cache
http://www3.educacion.rionegro.gov.ar/sitio2012/download.php?seccion=jc_list&archivo=000793.pdf&dw=206_andina_sancarlosdebariloche_primario_adultos.pdf
en cambio esta imagen si me hace cache
www3.educacion.rionegro.gov.ar/sitio2012/includes/photoslider.php?imagen=002548.JPG
Con este plugin te anda todo lo que tenga que ver con rionegro.gov.ar
#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 rionegro.gov.ar.so rionegro.gov.ar.cpp
// Regex
// http.*\.rionegro\.gov\.ar.*(\.swf|\.jpg|\.png|\.gif|\.pdf|\.exe)
string dominiotxt="Rionegro.gov.ar";
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()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("rionegro.gov.ar/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = dominiotxt;
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
Muchisimas Gracias amigo lo pruebo y te aviso desde ya te re agradezco.
No amigo no hay caso tampoco funciona este plugin si me hace cache d las imagenes pero si te probas este enlace
http://www3.educacion.rionegro.gov.ar/sitio2012/download.php?seccion=jc_list&archivo=000793.pdf&dw=206_andina_sancarlosdebariloche_primario_adultos.pdf
lo spdf no les hace cache
yo lo tengo en funcionamiento y funciona perfectamente.