Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Mensaje publicado por: nqm74 en Marzo 19, 2013, 04:47:04 PM

Título: Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 19, 2013, 04:47:04 PM
Buenas amigo luistec,  hace dias el amigo firecold me ayudo con este plugin que le estare publicando al final, el plugin  se compilo sin problemas el plugin de la pagina   http://www.noticierodigital.com/  tiene problema  ella carga la pagina pero hay unas imagen que se repite como 12 veces, en la misma pagina, ya elimine el plugin del thundercache tal cual como me indico firecold, pero de verdad quisiera tener funcionando este plugin, queria saber si nos podras hechar una mano les anexo el codigo de la pagina mas su LOG de la pagina con el error de las imagenes que se repiten.. saludos..

#include <iostream>
    #include <cstring>
    #include <vector>
    #include "../utils.cpp"
     
    // g++ -I. -fPIC -shared -g -o noticierodigital.com.so noticierodigital.com.cpp
    // regex
    // http.*\.noticierodigital\.com.*(\.png|\.jpg|\.gif)
     
    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(".noticierodigital.com/") != string::npos) and
            ( (url.find(".png") != string::npos) or
            (url.find(".jpg") == string::npos) or
            (url.find(".gif") == string::npos) )
            ) {
                   
                r.file = get_filename(url);
                    if (!r.file.empty()) {
                            r.match = true;
                            r.domain = "noticierodigital";
                    } else {
                            r.match = false;
                    }
            } else {
                    r.match = false;
            }
            return r;
    }
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 20, 2013, 03:00:30 PM
Buenas alquien nos podra ayudar a buscar la solucion del problema que presenta este plugins??? saludos a todos en el foro..
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: luistec en Marzo 20, 2013, 03:05:12 PM
Quita las extensiones en el código de fuente, solo declara la url, toma como referencia otros códigos que estan publicados ya que no en todos los códigos se declaran las extensiones.

Saludos.
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 20, 2013, 03:49:16 PM
Hermano gracias por responder, me podras ayudar  con lo que me dices de verdad no entiendo nada, ni idea de como quitar las extensiones estoy como mocho tirando cohetes en diciembre.. gracias de antemano por tu ayuda.
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 20, 2013, 09:17:14 PM
Buenas amigo luistec, seria asi lo que quieres decir ? por favor verifica si esta bien asi.  saludos

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// Regex
// http.*\.noticierodigital\.com.*(\.png|\.jpg|\.gif)
// use this line to compile
// g++ -I. -fPIC -shared -g -o noticierodigital.com.so noticierodigital.com.cpp

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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);         
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-4) + "_" + 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(".noticierodigital.com") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "noticierodigital";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: luistec en Marzo 20, 2013, 09:40:48 PM
Claro ese código también esta bien, pero solo bastaba con que quites solo la parte de extensiones en el código anterior

( (url.find(".png") != string::npos) or
           (url.find(".jpg") == string::npos) or
           (url.find(".gif") == string::npos) )


Ahora a compilarlo y hacerle su prueba.

Saludos.
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 20, 2013, 09:58:40 PM
gracias amigo. voy a acompilarlo y hacer prueba luego te comento... saludos
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 21, 2013, 08:35:30 AM
Buenas amigo luistec, te cuento que ayer compile sin problemas el plugin de noticierodigital, pero sigue presentando el mismo problema se repiten algunas imagenes, que mas se puede hacer, saludos..
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: luistec en Marzo 21, 2013, 11:54:20 AM
Cita de: nqm74 en Marzo 21, 2013, 08:35:30 AM
Buenas amigo luistec, te cuento que ayer compile sin problemas el plugin de noticierodigital, pero sigue presentando el mismo problema se repiten algunas imagenes, que mas se puede hacer, saludos..
Publica los enlaces de las imagenes que se repiten.

Saludos.
Título: Re:Ayuda error Plugin Noticierodigital.com
Publicado por: nqm74 en Marzo 21, 2013, 12:35:28 PM
amigo anexo el archivo LOG.