Ayuda para hacer plugin a wp.com

Publicado por btocarmona, Abril 02, 2014, 01:14:46 AM

Tema anterior - Siguiente tema

btocarmona

Amigos me podran dar una mano para hacer este plugin el modo de motrar el contenido es este

http://i2.wp.com/442.perfil.com/wp-content/uploads/2014/04/0401_barcelona_aleti_g7_afp.jpg?resize=372%2C255

yo cree el plugin de esta manera pero no me funciona

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

// imagenes wp.com

// g++ -I. -fPIC -shared -g -o wp.com.so wp.com.cpp
// regex
// http.*\.wp\.com.*(\.jpg|\.png|\.swf|\.gif|\.mp3)

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("wp.com/") != string::npos) and
            ( (url.find(".jpg") != string::npos) or
            (url.find(".png") != string::npos) or
            (url.find(".swf")!= string::npos) or
            (url.find(".gif")!= string::npos) or
            (url.find(".mp3")!= string::npos))
            {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "wp.com";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}


y si le pongo asi

(url.find(".wp.com/")

tampoco funciona quien me da una mano?

y para este otro sitio tampoco me sale el plugin

http://appnoticias.com.ar/fotos/redimensionar_galeria_script.php?imagen=002805.jpg

ferccs

me gustaria a ver si alguien hecha una mano ya que por el dominio wp.com pasan muchas imagenes actualmente.

ferccs

el problema es que al tratar de cachear una imagen no puede porque la extension termina en "?" como arreglo eso el el script del plugin?

MISS/200 3011 GET http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2014/03/ubuntu13.10.png?

firecold

Cita de: ferccs en Mayo 16, 2015, 02:13:58 PM
el problema es que al tratar de cachear una imagen no puede porque la extension termina en "?" como arreglo eso el el script del plugin?

MISS/200 3011 GET http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2014/03/ubuntu13.10.png?

Amigo ya revisastes que dicha imagen no sea muy pequeña, acuerdate que este limite esta puesto por una razon en especial, ya que buscar tanto objeto de tamaño diminuto, acorta la vida de nuestros HDD, Saludos

ferccs

Cita de: firecold en Mayo 16, 2015, 09:31:52 PM
Amigo ya revisastes que dicha imagen no sea muy pequeña, acuerdate que este limite esta puesto por una razon en especial, ya que buscar tanto objeto de tamaño diminuto, acorta la vida de nuestros HDD, Saludos

Si revisado...tengo el minimo a 0 mientras testeo....si haces la prueba con el enlace que te deje puedes comprobarlo