Ayuda error Plugin Noticierodigital.com

Publicado por nqm74, Marzo 19, 2013, 04:47:04 PM

Tema anterior - Siguiente tema

nqm74

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;
    }

nqm74

Buenas alquien nos podra ayudar a buscar la solucion del problema que presenta este plugins??? saludos a todos en el foro..

luistec

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.

nqm74

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.

nqm74

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;
}

luistec

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.

nqm74

gracias amigo. voy a acompilarlo y hacer prueba luego te comento... saludos

nqm74

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..

luistec

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.

nqm74