plugin de phncdn.com (porno)

Desconectado oogie.boogie

  • Jr. Member
  • **
  • Mensajes: 68
  • Ubicación: Argentina
    • Ver Perfil
  • Me Gusta: 0
plugin de phncdn.com (porno)
« : enero 19, 2014, 09:25:46 pm »
Hola: phncdn.com es un servidor de contenido (CDN-Content Delivery Network) que aloja varias paginas porno entre ellas pornhub, keezmovies, spankwire, pornmd, youporn, extremetube y tube8, talvez aloje otras, sera cuestion de encontrarlas y agregarlas.

Código: [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// phncdn.com - porno (pornhub, keezmovies, spankwire, pornmd, youporn, extremetube y tube8)
// Oogie Boogie - enero 1, 2014

// use this line to compile
// g++ -I. -fPIC -shared -g -o phncdn.com.so phncdn.com.cpp
// regex
// http.*\.phncdn\.com.*(\.png|\.jpg|\.gif|\.swf|\.flv|\.mp4|\.x-flv|\.f4v)

string dominiotxt="phncdn.com -xxx-";
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("keezmovies.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn.com -keezmovies";
            }
    if ( (url.find("spankwire.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn.com -spankwire-";
            }
    if ( (url.find("pornmd.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn.com -pornmd-";
        }
    if ( (url.find("youporn.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn.com -youporn-";
            }
    if ( (url.find("pornhub.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn.com -pornhub-";
}
    if ( (url.find("extremetube.phncdn.com/") != string::npos)
       ) {
    dominiotxt="phncdn -extremetube-";
}
    if ( (url.find("tube8.phncdn.com/") != string::npos)
        ) {
    dominiotxt="phncdn.com -tube8-";
                 }
    if ( (url.find(".phncdn.com/") != 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;
}
saludos

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:plugin de phncdn.com (porno)
« Respuesta #1 : enero 20, 2014, 10:41:36 am »
Segun parece te tomaste tu tiempo para hacerlo, ya que estar revisando tanta url y ver como hacer el plugin requiere muchas veces paciencia, Saludos

Desconectado oogie.boogie

  • Jr. Member
  • **
  • Mensajes: 68
  • Ubicación: Argentina
    • Ver Perfil
  • Me Gusta: 0
Re:plugin de phncdn.com (porno)
« Respuesta #2 : enero 20, 2014, 11:36:00 am »
Hola amigo firecold, te comento que las url surgieron de ver el historial de navegacion (Top Sites en Sarg), y al entrar en dichas paginas para ver de hacer un plugin independiente para  cada una, me di cuenta que todas tenian un denominador comun, que era phncdn.com, luego fue cuestion de prueba y error.
Ahora estoy probando el de avg.com, unificando en un solo plugin los tres existentes, hasta ahora esta funcionando, asi que lo publicare a la brevedad. 
Otra cosa, tengo un tema publicado como Asunto: Consulta ¿?   :-X  tenes alguna idea que me puedas dar sobre eso?, de ser asi estaria muy agradecido.-
saludos  :)

Desconectado luistec

  • Moderador
  • *
  • Mensajes: 1501
  • Ubicación: Los Olivos - Perú
    • Ver Perfil
  • Me Gusta: 51
Re:plugin de phncdn.com (porno)
« Respuesta #3 : enero 20, 2014, 12:03:51 pm »
Al poner la condicion de cada dominio es más que todo para mantener ordenado o identificado, ya que si hay mas subdominios o el resto de subdominios hara caché en "phncdn.com -xxx-" por decir se puede poner solo la condicion
Código: [Seleccionar]
if ( (url.find(".phncdn.com/") != string::npos)
        ) {
Y haria cache a todo el contenido de phncdn, pero con un solo nombre de dominio en la base de datos.

Ahh aproposito, buen aporte.

Saludos.