Plugins eluniverso_ec y upse_ec

Publicado por dgonzaleznet, Noviembre 18, 2012, 01:23:33 AM

Tema anterior - Siguiente tema

dgonzaleznet

Estimado Joemg cree un par de plugs pero me dan el mismo problema que habían indicado antes con mercadolibre, bueno eso me pasa mas con el plugin de la universidad de aca http://www.upse.edu.ec que todo me sale por todas partes y no puedo tener todo en orden ya que una vez que entró ese contenido al thunder pues lo devuelve de la misma manera (todo el sitio desplazado por la pagina) y el universo.com pues noté que si funciona pero hay en los headers extensiones html que no las cachea y eso hace que cuando se vuelva a ver la página las imágenes que en realidad son accesos directos a otras páginas salgan con un signo raro y no sale la imagen normal... pongo los códigos que están para cada plug, esperando que alguien me ayude y aclare que mismo debo tener en cuenta a la hora de hacer un plug para que no me pase esto otra vez y si me pasa bueno pues poder resolverlo solo, gracias

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o upse.edu.ec.so upse.edu.ec.cpp
// regex
// http.*\.upse\.edu\.ec.*(\.jpg|\.png|\.gif|\.css|\.js)

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(".upse.edu.ec") != string::npos)
   ) {

       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "upse";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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(".eluniverso.com") != string::npos)
   ) {

       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "eluniverso_ec";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}


Mucahs gracias
Saludos Cordiales,
Daniel González Peña

joemg6

Intenta quitando las extensiones "css,js" y si hay contenido que no esta haciendo caché publicar su URL para su evaluación.
RaptorCache Developer

dgonzaleznet

Efectivamente Joemg quité .js y .css de la pagina de la upse y mejoró todo, pero en el universo aun me salen desfaces en la pagina publico algunos Headers en espera de tu ayuda hermano

http://www.eluniverso.com/versiones/v1/img/Global/icoFacebook.png
http://www.eluniverso.com/data/recursos/banners/js/epl-home-banners.js?rnd=19486591248
http://www.eluniverso.com/data/recursos/fotos/colummargaritaborja_50_39.jpg
http://www.eluniverso.com/versiones/v1/img/Hd/lg_ElUniverso.gif
http://www.eluniverso.com/fuentes/servicio/Estadisticas.php?idnoticia=Portada


Muchas Gracias
Saludos Cordiales,
Daniel González Peña