Plugin MLB

Publicado por nqm74, Julio 12, 2013, 03:58:21 PM

Tema anterior - Siguiente tema

nqm74

Buenas amigo firecold, me gustaria que le miraras este plugin que consegui, pero presenta problemas para compilar, podras hechar un vistazo si le falta algo, o sino esta bien los codigo... saludos.. anexo el plugin saludos.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.a t(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.si ze()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.si ze()-1);
}
}

extern "C" resposta getmatch(const string url) {
resposta r;

if ( (url.find(".mlb.com/") != string::npos)
) {

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




firecold

Cita de: nqm74 en Julio 12, 2013, 03:58:21 PM
Buenas amigo firecold, me gustaria que le miraras este plugin que consegui, pero presenta problemas para compilar, podras hechar un vistazo si le falta algo, o sino esta bien los codigo... saludos.. anexo el plugin saludos.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.a t(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.si ze()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.si ze()-1);
}
}

extern "C" resposta getmatch(const string url) {
resposta r;

if ( (url.find(".mlb.com/") != string::npos)
) {

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




Amigo que problemas te da, puedes mostrarme una pic, para darme una idea.

luistec

Fijate bien en escribir el codigo o si haces un copy and paste que esten los datos correctos ya que hay espacios en blanco, por eso es que te ocurre ese problema, al ocurrir un error te indica la línea del error para que revices.
Puedes probar con este codigo, fijate el nombre del plugin
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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

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


Saludos.

firecold

Cita de: luistec en Julio 12, 2013, 04:38:53 PM
Fijate bien en escribir el codigo o si haces un copy and paste que esten los datos correctos ya que hay espacios en blanco, por eso es que te ocurre ese problema, al ocurrir un error te indica la línea del error para que revices.
Puedes probar con este codigo, fijate el nombre del plugin
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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

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


Saludos.

Gracias Amigo Luistec, por tu generosa ayuda, Saludos

nqm74

Gracias luistec, efectivamente ese era el error, se compilo sin problemas... gracias hermano... saludos...

jamo

este plugin para que sitio es ??

salu2

nqm74

Hermano ese plugin es de la pagina de Beisbol Grandes Ligas.  ( Major League Baseball (MLB).  Saludos,