› Foros › Tecnología › Electrónica de consumo
Draghann escribió:jpcosuar escribió:Pues en mi opinio, el logarse no debe ser un problema serio. Al fin y al cabo la mayoria de estas webs funcionan con cookies por lo que eso nos permitiría poder acceder a estas.
Otro tema es si luego se pueden sacar de forma mas o menos sencilla los enlaces.
Por cierto, una pregunta que me surge.
Solo se pueden ver peliculas/series alojadas en el servidor MU/MV o podemos verlas desde otros servidores?
Ahhh, y un ultimo tema:
Estaría bien tener plugins para las siguientes webs, sobre todo las dos ultimas que hay pelis/series en HD.
http://www.pelis24.com/
http://pelispekes.com
http://delatv.com/
http://maldi.tv
http://www.cinegratis.net/
http://peliculasid.net/
http://www.monsterdivx.com/
http://www.peliculashd.pro/
http://www.newhd.org/
Si, supongo que loguearse no será un problema difícil de solventar. Por desgracia, yo ahora mismo no tengo tiempo para ponerme a ello ni probablemente lo tendré en el próximo mes pero quizás haya alguien que pueda ponerse a ello.
Respecto a las páginas que comentas, jpcosuar, no las he mirado pero me gustaría que comentaras, si no te importa, aquellas que realmente aporten una diferencia con las que ya hay para empezar por ellas. Con el tema del HD, las páginas que yo he visto tienen más de un enlace para cada peli (lógico dado su tamaño) y en general comprimidas en rar con lo que prácticamente sería un plugin inútil (te lo digo por experiencia porque ya lo intenté con la sección HD de sofacine si no recuerdo mal). Si no es el caso de las que comentas, entonces yo me comprometo a hacer un plugin cuando esté libre.
Un saludo.
CALIDADES = {0: "240", 1: "360", 2: "480", 3: "720"}
URL_RU = "http://vkontakte.ru/"
EXT_FAV = ".mp4"
streamHTML = self.__descHTML(self._URL_recibida) #_URL_recibida es la URL de peliculashd.pro
urlRU = self.URL_RU + streamHTML.split(self.URL_RU)[1].split("\"")[0]
streamHTML = self.__descHTML(urlRU) # __descHTML() descarga el stream de la URL que se le pase
streamHTML = streamHTML.replace(" ", "")
calidad = int(streamHTML.split("video_max_hd=\'")[1].split("\'")[0])
video_no_flv = streamHTML.split("video_no_flv=")[1].split(";")[0]
### LA siguiente chapuza la tengo así por que es tal y como lo tienen en su código ###
if video_no_flv:
res = self.CALIDADES[0]
if calidad >= 1: res = self.CALIDADES[1]
if calidad >= 2: res = self.CALIDADES[2]
if calidad >= 3: res = self.CALIDADES[3]
### ###
vtag = streamHTML.split("video_vtag=\'")[1].split("\'")[0]
HOST_RU = streamHTML.split("video_host=\'")[1].split("\'")[0]
uid = "u" + streamHTML.split("video_uid=\'")[1].split("\'")[0]
url = HOST_RU + uid + "/video/" + vtag + "." + res + self.EXT_FAV # "url" es la URL final de descarga
name = streamHTML.split("video_title=\'")[1].split("\'")[0] # "name" es el nombre del vídeo
if name:
name = formatearNombre(name)
return [url, name]
jpcosuar escribió:¿El wd puede reproducir videos de distintos servidores?
aabilio escribió:De qué web habláis, queréis que intente sacar alguna y lo ponga en pydowntv? haré lo que pueda, no prometo nada, no soy experto en esto, simplemente voy buscando y buscando por el código fuente, decompilando los reproductores flash y ver lo que puedo sacar
----------------
EDITO: de la web que poníais (peliculashd.pro) he visto que ponen varios vídeos por pelis y que hacíais referencia a el primero ("VK") si no me equivoco, pues bien, pydowntv web acepta (en principio) ahora esos vídeos (por lo menos lo he probado con cuatro vídeos de la página principal de peliculashd.pro en los cual aparecen el vídeo en el formato VK nombrado, y con los cuatro da la URL final de descarga válida).
Por ahora solo es una prueba, ya que está muy verde, pero si os interesa puedo echarle mas el ojo.
Evidentemente ya está subido a vuestra pequeña "API" en pydowntv y lo único que le debéis pasar es el enlace en el vídeo de la página de peliculashd.pro.
Ejemplo (y no me lio más) --> Para el vídeo de la página principal "El Arrecife (2010)":
http://wdtv.pydowntv.com/wdtv?url=http: ... -2010.html
Si queréis probarlo con más vídeos por si queréis realizar algún plugin ahí queda a vuestra disposición para que realicéis pruebas.
Insisto, solo busca por los enlaces de VK, NO por ninguno de los otros, como "VideoBB" o "VideoZER" (que por otro lado se podría echar un vistazo en otro momento, elegí VK por que era del que estabais hablando )
----------------
EDITO (Otra vez):
Parece ser que fui demasiado rápido, y os explico, el proxy a pydowntv no os funcionará, por que solo funciona en local!, si si, como leéis, las pruebas en local siempre me dan la misma url, que es la url verdadera, pero cuando lo subo al servidor, me da cada vez una parte final de la url (el vtag) distinta, y nunca es la verdadera...
Sinceramente no sé por qué pasa esto. He pensado que sería que el vtag se creaba para cada petición y si estabas en la misma IP te dejaba reproducir el vídeo sin problemas, pero es que el vtag que me da en la versión online, nunca es el mismo, por lo que esta teoría la veo rara...
Sinceramente ahí me pierdo.
Pero he pensado una cosa, si es por que sea en local (¿?¿?¿) pues si realmente queréis implementar esto, no tiréis de pydowntv, conseguir la URL directamente desde vuestro php, para ello, os paso el "algoritmo" que tengo para esta web en pydowntv (Está en Python, pero es fácil de entender):CALIDADES = {0: "240", 1: "360", 2: "480", 3: "720"}
URL_RU = "http://vkontakte.ru/"
EXT_FAV = ".mp4"
streamHTML = self.__descHTML(self._URL_recibida) #_URL_recibida es la URL de peliculashd.pro
urlRU = self.URL_RU + streamHTML.split(self.URL_RU)[1].split("\"")[0]
streamHTML = self.__descHTML(urlRU) # __descHTML() descarga el stream de la URL que se le pase
streamHTML = streamHTML.replace(" ", "")
calidad = int(streamHTML.split("video_max_hd=\'")[1].split("\'")[0])
video_no_flv = streamHTML.split("video_no_flv=")[1].split(";")[0]
### LA siguiente chapuza la tengo así por que es tal y como lo tienen en su código ###
if video_no_flv:
res = self.CALIDADES[0]
if calidad >= 1: res = self.CALIDADES[1]
if calidad >= 2: res = self.CALIDADES[2]
if calidad >= 3: res = self.CALIDADES[3]
### ###
vtag = streamHTML.split("video_vtag=\'")[1].split("\'")[0]
HOST_RU = streamHTML.split("video_host=\'")[1].split("\'")[0]
uid = "u" + streamHTML.split("video_uid=\'")[1].split("\'")[0]
url = HOST_RU + uid + "/video/" + vtag + "." + res + self.EXT_FAV # "url" es la URL final de descarga
name = streamHTML.split("video_title=\'")[1].split("\'")[0] # "name" es el nombre del vídeo
if name:
name = formatearNombre(name)
return [url, name]
NOTA: Los vídeos estos también los tienen en .mov (para la versión del vídeo en HTML y no en FLASH (La misma URL final, cambiando la extensión)
Saludos!
netamego escribió:¿Merece la pena un pluging y todo el trabajo que conlleva para una calidad buena pero lejos de un buen HD?. A lo mejor soy muy sibarita, que también puede ser.
jpcosuar escribió:Gracias Calimocho.
A ver si esta tarde lo puedo probar.
Por cierto, no se si conoceis esta pagina: http://www.megaskipper.com/
Y si nos podría ser util.
calimocho escribió:jpcosuar escribió:Gracias Calimocho.
A ver si esta tarde lo puedo probar.
Por cierto, no se si conoceis esta pagina: http://www.megaskipper.com/
Y si nos podría ser util.
No la conocía. Y sí, podría sernos útil. Todo es cuestión de estudiarlo.
Otra cosa. VideoZER (y supongo que también VideoBB) añade el header "Content-Disposition: attachment" lo que en un navegador normal hace que se te abra una ventana para que elijas dónde quieres guardar el archivo (no lo reproduce, sino que lo intenta descargar y guardarlo en el disco). Eso podría hacer que los enlaces no funcionaran en el wdtv salvo que se utilizara un proxie.
También tengo que decir que únicamente se coge una url, pero, por lo que vi ayer, es muy probable que en algunos vídeos hayan varias versiones de distintas calidades. Se podrían obtener todas, siempre que funcione VideoZER.
Saludos.
{"cfg":{"msg":["you still have quota left"],"login":{"islogin":"FALSE","ispremium":false,"checkstatus":"","checkinterval":1800},"ads":{"text_ad":{"time":1000,"title":"Get Money from VideoZer","description":"Gain up to US$25\/1000 views of your videos & 25% extra referral earnings. Webmaster can gain 10% bonus of premium sold on your sites. Join us now!","url_label":"www.videozer.com","url":"http:\/\/videozer.com\/rewards.php","type":"txt"},"play_banner":{"f_link":"http:\/\/videozer.com\/makemoney.php","e_link":"http:\/\/videozer.com\/makemoney.php","sf_url":"http:\/\/videozer.com\/images\/blank.gif","lf_url":"http:\/\/videozer.com\/images\/blank.gif","se_url":"http:\/\/videozer.com\/images\/videozer_banner400x200.jpg","le_url":"http:\/\/videozer.com\/images\/videozer_banner400x200.jpg","m_link":"http:\/\/videozer.com\/premium.php","m_url":"http:\/\/videozer.com\/images\/pause_banner.jpg"},"popunder":{"url":"http:\/\/dpuvz.adserve.com\/delivery\/pu\/v\/s\/5\/z\/1\/d\/videozer.com\/t\/2\/fs\/-1\/ut\/0\/fp\/1\/sh\/1\/ck\/97ca64deae596934b04dee91f0900ae6","timeout":60,"identifier":"delivery\/pu\/i"},"video_ad":{"video_url":null}},"community":{"links":{"facebook":{"name":"Facebook","url":"http:\/\/www.facebook.com\/sharer.php?u=http%3A%2F%2Fvideozer.com%2Fvideo%2FaDRdjgmj&t=Munich+ESP+%5B+neWHD.ORG+%5D+Lo+tienes+Facil.mp4"}}},"environment":{"isembed":"FALSE","ispublic":"FALSE","usage_amount":0,"usage_limit":4320,"usage_reset_timeleft":3600,"uhex":"","ut":0,"vcode":"aDRdjgmj","icode":"61b2bea642301a70503b580e00ec1f87","st":1314615966,"tst":300,"scst":60,"thumbnail":"http:\/\/thumbnail.videozer.com\/aDRdjgmj_02.jpg","url":"http:\/\/videozer.com\/video\/aDRdjgmj","pf":"http:\/\/videozer.com\/player\/p.swf?rv=1_1_33","swf_link":"http:\/\/videozer.com\/flash\/aDRdjgmj.swf","embed":"<object id=\"player\" width=\"415\" height=\"310\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ><param name=\"movie\" value=\"http:\/\/videozer.com\/embed\/aDRdjgmj\" ><\/param><param name=\"allowFullScreen\" value=\"true\" ><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><embed src=\"http:\/\/videozer.com\/embed\/aDRdjgmj\" type=\"application\/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"415\" height=\"310\"><\/embed><\/object>","token1":"aHR0cDovL3ZpZGVvMjc4LnZpZGVvemVyLmNvbTo4MC92aWRlbz92PWFEUmRqZ21qJnI9MSZ0PTEzMTQ2MTU5NjYmdT0mYz0wRDU1NkU5OTQxRkE2ODE2ODg0OTAxRjgyMTAxNjU3REYxQ0FBQjVBMUIwMjYyRDQ2MzFGNTNGN0JDRTgyN0Qw","token2":"aHR0cDovL2NoLnZpZGVvemVyLmNvbS9jaA==","token3":"aHR0cDovL3ZpZGVvMjc4LnZpZGVvemVyLmNvbTo4MC9kb3dubG9hZD92PWFEUmRqZ21qJnQ9MTMxNDYxNTk2NiZ1PSZjPTBENTU2RTk5NDFGQTY4MTY4ODQ5MDFGODIxMDE2NTdERjFDQUFCNUExQjAyNjJENDYzMUY1M0Y3QkNFODI3RDA=","token1a":"aHR0cDovL3ZpZGVvNi52aWRlb3plci5jb206ODAvdmlkZW8\/dj1hRFJkamdtaiZyPTEmdD0xMzE0NjE1OTY2JnU9JmM9MEQ1NTZFOTk0MUZBNjgxNjg4NDkwMUY4MjEwMTY1N0RGMUNBQUI1QTFCMDI2MkQ0NjMxRjUzRjdCQ0U4MjdEMA==","token1b":"aHR0cDovL3ZpZGVvMTM3LnZpZGVvemVyLmNvbTo4MC92aWRlbz92PWFEUmRqZ21qJnI9MSZ0PTEzMTQ2MTU5NjYmdT0mYz0wRDU1NkU5OTQxRkE2ODE2ODg0OTAxRjgyMTAxNjU3REYxQ0FBQjVBMUIwMjYyRDQ2MzFGNTNGN0JDRTgyN0Qw","token1c":"aHR0cDovL3ZpZGVvMjA3LnZpZGVvemVyLmNvbTo4MC92aWRlbz92PWFEUmRqZ21qJnI9MSZ0PTEzMTQ2MTU5NjYmdT0mYz0wRDU1NkU5OTQxRkE2ODE2ODg0OTAxRjgyMTAxNjU3REYxQ0FBQjVBMUIwMjYyRDQ2MzFGNTNGN0JDRTgyN0Qw","ctrl_url5":"http:\/\/videozer.com\/player_control\/add_to_favor.php","ctrl_url9":"http:\/\/www.videozer.com\/gaiuwgefig\/giuewbwej.php","ctrl_url12":"http:\/\/videozer.com\/gaiuwgefig\/giuewbwej.php","ref_url2":"http:\/\/videozer.com\/upload.php","ref_url3":"http:\/\/videozer.com\/premium.php","ref_url4":"http:\/\/videozer.com\/login.php","ref_url5":"http:\/\/videozer.com\/logout.php","ref_url6":"http:\/\/videozer.com\/premium.php","ref_url7":"http:\/\/videozer.com\/","ref_url8":"http:\/\/videozer.com\/makemoney.php","ref_url9":"http:\/\/videozer.com\/abuse.php?v=aDRdjgmj","ip":"88.22.93.205","bt":1,"sk":"P_sk"},"membership":{"currency":"EUR","payment_url":"http:\/\/www.videozer.com\/premium_general.php","plans":[{"c":"32","premium_plan_period":"30 Days","premium_plan_price":9.99,"buy_now_style":1,"promotion_c":null,"promotion_premium_plan_price":null},{"c":"38","premium_plan_period":"180 Days","premium_plan_price":34.99,"buy_now_style":0,"promotion_c":null,"promotion_premium_plan_price":null},{"c":"42","premium_plan_period":"365 Days","premium_plan_price":55.99,"buy_now_style":0,"promotion_c":null,"promotion_premium_plan_price":null},{"c":"46","premium_plan_period":"730 Days","premium_plan_price":89.99,"buy_now_style":0,"promotion_c":null,"promotion_premium_plan_price":null}],"remarks":"\n*PayPal Subscription","text":{"buynow":"Buy Now","remarks_1":"*PayPal Subscription","title_line1":"Upgrade to VideoZer Premium to enjoy extra features","title_line2":"","title_timelimit":"72 minutes ","title_timelimit_short":"","title_timelimit_line1":"free watching time is over","title_timelimit_line2a":"Join Premium to watch with no time limits or wait","title_timelimit_line2b":"mins","premium_membership":"Premium Membership","premium_feature1":"Unlimited watching","premium_feature2":"Rapid streaming speed","premium_feature3":"No ads bothering","premium_feature4":"No bandwidth limits"}},"quality":
A PARTIR DE AHORA!!
[{"d":true,"l":"LQ","u":"aHR0cDovL3ZpZGVvMjc4LnZpZGVvemVyLmNvbTo4MC92aWRlbz92PWFEUmRqZ21qJnQ9MTMxNDYxNTk2NiZ1PSZjPTBENTU2RTk5NDFGQTY4MTY4ODQ5MDFGODIxMDE2NTdERjFDQUFCNUExQjAyNjJENDYzMUY1M0Y3QkNFODI3RDAmcj0x"},{"d":false,"l":"HQ","u":"aHR0cDovL3ZpZGVvMjc4LnZpZGVvemVyLmNvbTo4MC92aWRlbz92PWFEUmRqZ21qJnQ9MTMxNDYxNTk2NiZ1PSZjPTBENTU2RTk5NDFGQTY4MTY4ODQ5MDFGODIxMDE2NTdERjFDQUFCNUExQjAyNjJENDYzMUY1M0Y3QkNFODI3RDAmcj0y"}],"info":{"video":{"title":"Munich ESP [ neWHD.ORG ] Lo tienes Facil.mp4","title_short":"Munich...","owner":"Unknown","owner_short":"Unknown","description":"","view_count":"1","comment_count":"--","favor_count":"0","added":"2011-08-25 10:26:36","catagory":"","rated":"0","rate_desc":"Excellent","liked":"0","disliked":"0"}}}}
jpcosuar escribió:calimocho escribió:jpcosuar escribió:Gracias Calimocho.
A ver si esta tarde lo puedo probar.
Por cierto, no se si conoceis esta pagina: http://www.megaskipper.com/
Y si nos podría ser util.
No la conocía. Y sí, podría sernos útil. Todo es cuestión de estudiarlo.
Otra cosa. VideoZER (y supongo que también VideoBB) añade el header "Content-Disposition: attachment" lo que en un navegador normal hace que se te abra una ventana para que elijas dónde quieres guardar el archivo (no lo reproduce, sino que lo intenta descargar y guardarlo en el disco). Eso podría hacer que los enlaces no funcionaran en el wdtv salvo que se utilizara un proxie.
También tengo que decir que únicamente se coge una url, pero, por lo que vi ayer, es muy probable que en algunos vídeos hayan varias versiones de distintas calidades. Se podrían obtener todas, siempre que funcione VideoZER.
Saludos.
Muchas gracias Calimocho.
Por cierto, ya esta operativo las invitaciones de series.ly.
Me quedan algunas, asi que el que quiera ya sabe.
ivanpd escribió:Y como has resuelto el loguearse? ya que si no tiene la cookie del usuario y la contraseña ese enlace no funciona.,
the_vice escribió:Buenas tardes a todos:
Aquellos valientes que os hayais atrevido a actualizar a la nueva version 0.5.0.0 de wdlxtv os habreis percatado que el procedimiento normal para instalar los plugins no funciona, el problema basicamente viene dado porque en la nueva version de wdlxtv no va incluido el svn y por lo tanto no baja los ficheros de svn.
Despues de leer bastante la solucion que he tomado es:
1º Instalar las devtools mediante el interfaz web, puesto que en las devtools ya esta includo el svn y en teoria esto deberia de funcionar.
2º Instalar el svn.php como hasta la fecha y ejecutarlo en modo senzillo, os dara tres errores, que en realidad son los comandos de SVN que se han ejecutado y que no han funcionado.
3º conectarme por telnet o por ssh al WD.
4ºcopiar el primer mensaje de error y pegarlo en la consola y pulsar enter, esto ejecuta el primer comando, se conecta al svn y baja los ficheros, repetir el proceso con los 2 errores restantes.
Con esto me ha funcionado sin problemas y estoy viendo mis canales hasta que los creadores de los plugins puedan modificar el svn.php o subir los plugins al svn oficial para que funcionen.
Si algun desarrollador necesita alguna captura, proceso o prueba para poder actualizar que me lo pida por privado y se lo envio.
netamego escribió:jpcosuar escribió:calimocho escribió:No la conocía. Y sí, podría sernos útil. Todo es cuestión de estudiarlo.
Otra cosa. VideoZER (y supongo que también VideoBB) añade el header "Content-Disposition: attachment" lo que en un navegador normal hace que se te abra una ventana para que elijas dónde quieres guardar el archivo (no lo reproduce, sino que lo intenta descargar y guardarlo en el disco). Eso podría hacer que los enlaces no funcionaran en el wdtv salvo que se utilizara un proxie.
También tengo que decir que únicamente se coge una url, pero, por lo que vi ayer, es muy probable que en algunos vídeos hayan varias versiones de distintas calidades. Se podrían obtener todas, siempre que funcione VideoZER.
Saludos.
Muchas gracias Calimocho.
Por cierto, ya esta operativo las invitaciones de series.ly.
Me quedan algunas, asi que el que quiera ya sabe.
He estado mirando series.ly. Me estoy concentrando en lo básico. Ser capaz de extraer el link megavideo.
Todas las series tienen su temporadas y capitulos y si ves el codifuente por ejemplo para Breaking Bad - Temporada 4 - Capitulo 1
vemos los siguiente:
<playlist id="playlist_107226" nom="Cutter Box" epi="4x01"/>4x01</td><td class="paddingleft10 tdTit" onclick="cargaCapitulos('107226','0;0')">Cutter Box</td><td class="tdLittle"><span id="preloader107226" class="preloader oculto"><img src="/app/images/loader.gif"></span></td><td class="center tdLittle"><span class="toggleButton"><div class="tipsy_derecha sprite episodeToggle" original-title="marcar / desmarcar como visto" onclick="episodeToggle('107226')"></div><span class="preloader oculto"><img src="/app/images/loader.gif" /></span></td></tr><tr id="cap_107226" class="par oculto"><td colspan="4"><!-- vídeos del capítol! --><div id="cargaVideo107226"></div></td></tr><tr id="tr_107383" name="4" class=" tr_cpt" ><td class="paddingleft10 tdFirst" onclick="cargaCapitulos('107383','0;0')">
Y así para todos los capitulos. Lo unico que cambia es el "Id del capitulo", en este caso 107226.
Posteriormente cuando pinchas en cualquiera de los enlaces megavideo para ese capitulo se obtiene el siguiente codigo fuente:
<div original-title="Ver capítulo en Megavideo" class="sinpadding tipsy sprite megavideo" onclick="episodeOn('107226'); window.open('/scripts/player/megavideo_player.php?idc=275362&ver_mv=true')"></div>
Logicamente si pongo:
http://series.ly/scripts/player/megavid ... er_mv=true
Obtengo el enlace megavideo esperado que en este caso es el
http://www.megavideo.com/?v=L1XD52K9
¿Pero de donde se han sacado el 275362? Parece calculado a raíz del 107226 con algún tipo de formula.
Voy a pedir ayuda a Jesús que es el master de estas cosas.
javascript:{function cargaCapitulos(idc,lang){url="/scripts/ajax/videos_capitulo.php";$.post(url, { idc: idc, lang: lang },function(data){$("#cargaVideo"+idc).text(data);$("#cap_"+idc).show();});};cargaCapitulos('107226','0;0');}
Danilo Thann escribió:Yo en series.ly también tengo invitaciones, nunca la usé mucho la web (al ppio era muy cutre, sólo cosas en MV y paso bastante de ello...) Ahora parece q se lo han currado un poco más y hay cosas bien organizadas y hasta en HD. Eso del HD podría marcar la "diferencia" con las otras, y ser lo q la hiciera muyyyy interesante, you know?
Aún así, yo probé meses los plugins SIN cuenta premium de MU, y no me entraba nada, pero nada de nada... Al final, la renové y actualizando y con vuestra ayuda, va fino fino, filipino...
PD: Aabilio, te pillaste ya un WD Live? si haces colecta $$$, avisa ehh...
PD2: Alguna manera de meter favoritos en plugin TVE fácilmente???
Obtengo el enlace megavideo esperado que en este caso es el
http://www.megavideo.com/?v=L1XD52K9
¿Pero de donde se han sacado el 275362? Parece calculado a raíz del 107226 con algún tipo de formula.
Voy a pedir ayuda a Jesús que es el master de estas cosas.
aabilio escribió:Por comentar algo, por si sirve de algo (wdtv soporta javascript/jQuery/Ajax), cambiando un poco la función para mostrar los capítulos:javascript:{function cargaCapitulos(idc,lang){url="/scripts/ajax/videos_capitulo.php";$.post(url, { idc: idc, lang: lang },function(data){$("#cargaVideo"+idc).text(data);$("#cap_"+idc).show();});};cargaCapitulos('107226','0;0');}
Muestra en texto plano (en vez de renderizar el HTML) la info del capítulo (osea, los enlaces a los vídeos de MG, el idc para megavideo_player.php).
He probado a mandar por POST de varias maneras el idc y el lang a http://series.ly/scripts/ajax/videos_capitulo.php pero no devuelve nada nunca, solo lo hace con el método jQuery de .post (callback "data" que contiene la info de estos vídeos).
wget --save-cookies cookies.txt --keep-session-cookies \
--post-data 'lg_login=MI_NICK&lg_pass=MI_PASSWORD&recordar=' \
http://series.ly/scripts/login/login.php
wget --load-cookies cookies.txt \
--post-data 'idc=4481&lang=0%3B0' \
--referer='http://series.ly/series/serie-5HHY9YEFN7' \
http://series.ly/scripts/ajax/videos_capitulo.php
<td id="marca_reporte_148456" class="paddingleft10">
<div original-title="Ver capítulo ahora" class="sinpadding tipsy sprite play" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456')"></div> <div original-title="Ver capítulo en Megavideo" class="sinpadding tipsy sprite megavideo" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456&ver_mv=true')"></div> <FORM ACTION="http://127.0.0.1:9666/flash/add" target="hidden" id="form_jdownloader4481" name="form_jdownloader4481" METHOD="POST" onSubmit="return(false)">
<INPUT TYPE="hidden" NAME="source" VALUE="http://series.ly">
<INPUT TYPE="hidden" ID="urls4481" NAME="urls" VALUE="">
</FORM> <div original-title="Descargar con Jdownloader" class="sinpadding tipsy sprite jdownloader" onclick="descargar('idc', '4481')"></div>
<span class="info_gran">castellano </span><span class="info_peque"> subido por TitoSeries, <span id="deleting_148456"><a href="javascript:delLink('148456','1')">Comprobar enlace</a>.</span></span>
</td>
fontvella escribió:No me funciona ninguna serie, ni de cinetube, ni series yonkis, series 21...
nada de nada se ven las caratulas y las secciones(novedades tal) pero al entrar en una serie siempre sale el mensajito de "no hay archivos de medios en la carpeta actual" y he puesto la ultima veersion del pack,
las pelis van bien(mas o menos) y tengo premium mega asi que...
a alguien le funcionan las series?
calimocho escribió:aabilio escribió:Por comentar algo, por si sirve de algo (wdtv soporta javascript/jQuery/Ajax), cambiando un poco la función para mostrar los capítulos:javascript:{function cargaCapitulos(idc,lang){url="/scripts/ajax/videos_capitulo.php";$.post(url, { idc: idc, lang: lang },function(data){$("#cargaVideo"+idc).text(data);$("#cap_"+idc).show();});};cargaCapitulos('107226','0;0');}
Muestra en texto plano (en vez de renderizar el HTML) la info del capítulo (osea, los enlaces a los vídeos de MG, el idc para megavideo_player.php).
He probado a mandar por POST de varias maneras el idc y el lang a http://series.ly/scripts/ajax/videos_capitulo.php pero no devuelve nada nunca, solo lo hace con el método jQuery de .post (callback "data" que contiene la info de estos vídeos).
Me imagino que se te olvidó enviar el Referer adecuado.
Yo he usado wget y sí que he recibido lo esperado. Primero, para obtener la cookie:wget --save-cookies cookies.txt --keep-session-cookies \
--post-data 'lg_login=MI_NICK&lg_pass=MI_PASSWORD&recordar=' \
http://series.ly/scripts/login/login.php
Luego, para obtener los idc a usar con megavideo_player.php:wget --load-cookies cookies.txt \
--post-data 'idc=4481&lang=0%3B0' \
--referer='http://series.ly/series/serie-5HHY9YEFN7' \
http://series.ly/scripts/ajax/videos_capitulo.php
Y obtengo sin problemas código HTML con la información necesaria, como:<td id="marca_reporte_148456" class="paddingleft10">
<div original-title="Ver capítulo ahora" class="sinpadding tipsy sprite play" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456')"></div> <div original-title="Ver capítulo en Megavideo" class="sinpadding tipsy sprite megavideo" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456&ver_mv=true')"></div> <FORM ACTION="http://127.0.0.1:9666/flash/add" target="hidden" id="form_jdownloader4481" name="form_jdownloader4481" METHOD="POST" onSubmit="return(false)">
<INPUT TYPE="hidden" NAME="source" VALUE="http://series.ly">
<INPUT TYPE="hidden" ID="urls4481" NAME="urls" VALUE="">
</FORM> <div original-title="Descargar con Jdownloader" class="sinpadding tipsy sprite jdownloader" onclick="descargar('idc', '4481')"></div>
<span class="info_gran">castellano </span><span class="info_peque"> subido por TitoSeries, <span id="deleting_148456"><a href="javascript:delLink('148456','1')">Comprobar enlace</a>.</span></span>
</td>
Saludos.
GET /scripts/ajax/videos_capitulo.php?idc=107226&?lang=0;0 HTTP/1.1
Host: series.ly
Connection: keep-alive
Referer: http://series.ly/series/serie-7HV4DXUHE5
User-Agent: ****
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: es-ES,es;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ****
calimocho escribió:aabilio escribió:Por comentar algo, por si sirve de algo (wdtv soporta javascript/jQuery/Ajax), cambiando un poco la función para mostrar los capítulos:javascript:{function cargaCapitulos(idc,lang){url="/scripts/ajax/videos_capitulo.php";$.post(url, { idc: idc, lang: lang },function(data){$("#cargaVideo"+idc).text(data);$("#cap_"+idc).show();});};cargaCapitulos('107226','0;0');}
Muestra en texto plano (en vez de renderizar el HTML) la info del capítulo (osea, los enlaces a los vídeos de MG, el idc para megavideo_player.php).
He probado a mandar por POST de varias maneras el idc y el lang a http://series.ly/scripts/ajax/videos_capitulo.php pero no devuelve nada nunca, solo lo hace con el método jQuery de .post (callback "data" que contiene la info de estos vídeos).
Me imagino que se te olvidó enviar el Referer adecuado.
Yo he usado wget y sí que he recibido lo esperado. Primero, para obtener la cookie:wget --save-cookies cookies.txt --keep-session-cookies \
--post-data 'lg_login=MI_NICK&lg_pass=MI_PASSWORD&recordar=' \
http://series.ly/scripts/login/login.php
Luego, para obtener los idc a usar con megavideo_player.php:wget --load-cookies cookies.txt \
--post-data 'idc=4481&lang=0%3B0' \
--referer='http://series.ly/series/serie-5HHY9YEFN7' \
http://series.ly/scripts/ajax/videos_capitulo.php
Y obtengo sin problemas código HTML con la información necesaria, como:<td id="marca_reporte_148456" class="paddingleft10">
<div original-title="Ver capítulo ahora" class="sinpadding tipsy sprite play" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456')"></div> <div original-title="Ver capítulo en Megavideo" class="sinpadding tipsy sprite megavideo" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456&ver_mv=true')"></div> <FORM ACTION="http://127.0.0.1:9666/flash/add" target="hidden" id="form_jdownloader4481" name="form_jdownloader4481" METHOD="POST" onSubmit="return(false)">
<INPUT TYPE="hidden" NAME="source" VALUE="http://series.ly">
<INPUT TYPE="hidden" ID="urls4481" NAME="urls" VALUE="">
</FORM> <div original-title="Descargar con Jdownloader" class="sinpadding tipsy sprite jdownloader" onclick="descargar('idc', '4481')"></div>
<span class="info_gran">castellano </span><span class="info_peque"> subido por TitoSeries, <span id="deleting_148456"><a href="javascript:delLink('148456','1')">Comprobar enlace</a>.</span></span>
</td>
Saludos.
netamego escribió:calimocho escribió:aabilio escribió:Por comentar algo, por si sirve de algo (wdtv soporta javascript/jQuery/Ajax), cambiando un poco la función para mostrar los capítulos:javascript:{function cargaCapitulos(idc,lang){url="/scripts/ajax/videos_capitulo.php";$.post(url, { idc: idc, lang: lang },function(data){$("#cargaVideo"+idc).text(data);$("#cap_"+idc).show();});};cargaCapitulos('107226','0;0');}
Muestra en texto plano (en vez de renderizar el HTML) la info del capítulo (osea, los enlaces a los vídeos de MG, el idc para megavideo_player.php).
He probado a mandar por POST de varias maneras el idc y el lang a http://series.ly/scripts/ajax/videos_capitulo.php pero no devuelve nada nunca, solo lo hace con el método jQuery de .post (callback "data" que contiene la info de estos vídeos).
Me imagino que se te olvidó enviar el Referer adecuado.
Yo he usado wget y sí que he recibido lo esperado. Primero, para obtener la cookie:wget --save-cookies cookies.txt --keep-session-cookies \
--post-data 'lg_login=MI_NICK&lg_pass=MI_PASSWORD&recordar=' \
http://series.ly/scripts/login/login.php
Luego, para obtener los idc a usar con megavideo_player.php:wget --load-cookies cookies.txt \
--post-data 'idc=4481&lang=0%3B0' \
--referer='http://series.ly/series/serie-5HHY9YEFN7' \
http://series.ly/scripts/ajax/videos_capitulo.php
Y obtengo sin problemas código HTML con la información necesaria, como:<td id="marca_reporte_148456" class="paddingleft10">
<div original-title="Ver capítulo ahora" class="sinpadding tipsy sprite play" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456')"></div> <div original-title="Ver capítulo en Megavideo" class="sinpadding tipsy sprite megavideo" onclick="episodeOn('4481'); window.open('/scripts/player/megavideo_player.php?idc=148456&ver_mv=true')"></div> <FORM ACTION="http://127.0.0.1:9666/flash/add" target="hidden" id="form_jdownloader4481" name="form_jdownloader4481" METHOD="POST" onSubmit="return(false)">
<INPUT TYPE="hidden" NAME="source" VALUE="http://series.ly">
<INPUT TYPE="hidden" ID="urls4481" NAME="urls" VALUE="">
</FORM> <div original-title="Descargar con Jdownloader" class="sinpadding tipsy sprite jdownloader" onclick="descargar('idc', '4481')"></div>
<span class="info_gran">castellano </span><span class="info_peque"> subido por TitoSeries, <span id="deleting_148456"><a href="javascript:delLink('148456','1')">Comprobar enlace</a>.</span></span>
</td>
Saludos.
Pues con esto y lo que comente anteriormente:
wget --load-cookies cookies.txt "http://series.ly/scripts/player/megavideo_player.php?idc=148456&ver_mv=true"
ya tenemos el ciclo cerrado. Ya se podria desarrollar un pluging en php para series.ly que mostrara los enlaces megavideo.
Para salvar la cookie con php el codigo de kito en herramientas.php funcion _obtenerCookieMU y para usar las cookies con una pagina determinada:
http://www.forosdelweb.com/wiki/PHP:_fi ... TP_Request. Apartado "Enviar cookies"
file_get_contents()
<?php
$options = array('http' =>
array(
'method' => 'GET',
'header' => 'Content-type: text/plain;charset=UTF-8\r\n'.
'Referer: http://www.forosdelweb.com\r\n'.
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6\r\n'.
'Cookie: user=FDW; actividad=programacion;\r\n'
)
);
$context = stream_context_create($options);
$page = file_get_contents('http://www.example.com/enviar-cookies.php', false, $context);
echo $page
Yo estaré missing tres semanas así que no hare nada al respecto con este pluging.
Que ida de oya tuve (que calculo de id ni que leches!!!).
PD:calimocho muy buenas las sentencias wget. Yo las he intentado y no lo conseguía. Las tuyas van a la perfección y demuestran que el pluging es viable
function episodeOn(idc)
{
$("#tr_"+idc+" .toggleButton").hide();
$("#tr_"+idc+" .preloader").show();
url="/app/scripts/ajax/episodeOn.php";
$.post(url, { idc: idc },
function(data){
$("#tr_"+idc).addClass("visto");
$("#tr_"+idc+" .toggleButton").show();
$("#tr_"+idc+" .preloader").hide();
});
}
function temporada_visto(idt)
{
$("#temporada_vista-"+idt).html("<img src='http://cdn.opensly.com/preloader_azul.gif'>");
url="/scripts/ajax/temporada_visto.php";
$.post(url, { idt: idt, acc: "guardar" },
function(data){
if(data==1) document.location.href=document.location;
else
{
Sexy.alert('Error del servidor. Inténtalo de nuevo.');
$("#temporada_vista").html("Error interno");
}
});
}
function temporada_no_vista(idt)
{
$("#temporada_vista-"+idt).html("<img src='http://cdn.opensly.com/preloader_azul.gif'>");
url="/scripts/ajax/temporada_visto.php";
$.post(url, { idt: idt, acc: "borrar" },
function(data){
if(data==1) document.location.href=document.location;
else
{
Sexy.alert('Error del servidor. Inténtalo de nuevo.');
$("#temporada_vista").html("Error interno");
}
});
}
function capitulo_no_visto(idc)
{
$("#capitulo_visto").html("<img src='http://cdn.opensly.com/preloader_azul.gif'>");
url="/scripts/ajax/temporada_visto.php";
$.post(url, { idc: idc, acc: "borrar" },
function(data){
if(data==1) document.location.href=document.location;
else
{
Sexy.alert('Error del servidor. Inténtalo de nuevo.');
$("#capitulo_visto").html("Error interno");
}
});
}
aabilio escribió:Una pregunta ¿cómo implementáis el tema cookies? Cada uno salva la suya y luego el plugin la lee, o la hacéis mediante login (creando coxion y guardando la cookie cada vez que se conecte el script).
Esta última, parece mejor idea, las cookies pueden cambiar por sesión, o caducar..
aabilio escribió:Si os apetece un desarrollo más intenso incluso se puede aprovechar la parte social de series.ly, ya que viendo sus funciones Javascript tienen otras como episodeOn(idc):
netamego escribió:Hola,
Os dejo una aproximación de lo que puede ser el pluging. Es una prueba. Solo muestra los capitulos de la serie True Blood.
El pluging se loga, por lo que para probarlo teneis que cambiar la palabra "tuusuario" y la palaabra "tupassword" (en la linea 15).
Creo que el reto esta conseguido, pero todavia queda mucho curro. Solo muestra links megavideo (pero sorprendentemente en el wdtv yo estoy viendo todos sin problemas). Falta implementar la parte de megaupload,las temporadas y por supuesto todas las series.
Ahora si que si no tengo mas tiempo. Si alguien se anima a continuarlo genial!!!!... yo este pluging lo dejo aquí.
Como siempre gracias a calimocho y aabilio por sus indicaciones y pruebas sin los que este minipluging habría sido imposible.
netamego escribió:Hola,
Os dejo una aproximación de lo que puede ser el pluging. Es una prueba. Solo muestra los capitulos de la serie True Blood.
El pluging se loga, por lo que para probarlo teneis que cambiar la palabra "tuusuario" y la palaabra "tupassword" (en la linea 15).
Creo que el reto esta conseguido, pero todavia queda mucho curro. Solo muestra links megavideo (pero sorprendentemente en el wdtv yo estoy viendo todos sin problemas). Falta implementar la parte de megaupload,las temporadas y por supuesto todas las series.
Ahora si que si no tengo mas tiempo. Si alguien se anima a continuarlo genial!!!!... yo este pluging lo dejo aquí.
Como siempre gracias a calimocho y aabilio por sus indicaciones y pruebas sin los que este minipluging habría sido imposible.
netamego escribió:Hola,
Os dejo una aproximación de lo que puede ser el pluging. Es una prueba. Solo muestra los capitulos de la serie True Blood.
El pluging se loga, por lo que para probarlo teneis que cambiar la palabra "tuusuario" y la palaabra "tupassword" (en la linea 15).
Creo que el reto esta conseguido, pero todavia queda mucho curro. Solo muestra links megavideo (pero sorprendentemente en el wdtv yo estoy viendo todos sin problemas). Falta implementar la parte de megaupload,las temporadas y por supuesto todas las series.
Ahora si que si no tengo mas tiempo. Si alguien se anima a continuarlo genial!!!!... yo este pluging lo dejo aquí.
Como siempre gracias a calimocho y aabilio por sus indicaciones y pruebas sin los que este minipluging habría sido imposible.
netamego escribió:Ahora si que si no tengo mas tiempo. Si alguien se anima a continuarlo genial!!!!... yo este pluging lo dejo aquí.
Como siempre gracias a calimocho y aabilio por sus indicaciones y pruebas sin los que este minipluging habría sido imposible.
calimocho escribió:netamego escribió:Ahora si que si no tengo mas tiempo. Si alguien se anima a continuarlo genial!!!!... yo este pluging lo dejo aquí.
Como siempre gracias a calimocho y aabilio por sus indicaciones y pruebas sin los que este minipluging habría sido imposible.
Yo también había empezado con el plugin. Además, por suerte para mí, había empezado justo al contrario que tú. Mientras tú te preocupabas de obtener los enlaces de una serie yo empezaba obteniendo las listas de series (Alfabética, más seguidas y más vistas hoy). Así que, uniendo lo que yo tenía con lo que has hecho tú, ya tengo funcionando el plugin en mi reproductor. Eso sí, de momento sólo para las series.
A diferencia de ti, yo no solicito en cada llamada una cookie, en vez de eso la solicito una vez y la guardo en /tmp/cookie-seriesly y en las siguientes llamadas la leo de ahí. En mi caso, que suelo apagar el aparato completamente (no stand-by), eso es perfecto (ni va a caducar la cookie en menos de 24 horas, ni tengo que estar pidiendo una nueva cada minuto).
También he dividido el plugin en lo que al final serán 3 ficheros: series-seriesly.php, funciones-seriesly.php y peliculas-seriesly.php. De momento sólo tengo los 2 primeros funcionando. En cuanto tenga el tercero lo subiré todo por si alguien está dispuesto a probar/arreglar mi obra.
Saludos.
pipe_porrix escribió:Hola a todos. Primero daros las gracias por el trabajo y labor que estáis haciendo. He estado fuera todo el mes de agosto y a la que he vuelto he visto que ha habido muchos cambios, que si una nueva versión del wdlxtv de b-rad (creo que es la 0.5.0 no?) pero es versión beta para los que han donado, puede ser? luego los plugins comentáis que estáis cambiando cosas, el caso que me da miedo enchufar el cacharro. Si lo enchufo se actualizan los plugins o todo esto que hablais es para la nueva versión de b-rad? Es que no veo mensajes en los hilos donde se aclare un poco como está el asunto. Muchas gracias de antemano un saludo
jpcosuar escribió:
Yo quiero irme de vacaciones........ en fin..
Todos los plugins de los que se estan hablando es para versión anterior a la 0.5.0.
Segun tengo entendido con la nueva (0.5.0) no "funcionan" los plugins. No es que no funcionen, si no que hay que tocar a mano por que la descarga directa del svn no funciona.
jpcosuar escribió:pipe_porrix escribió:Hola a todos. Primero daros las gracias por el trabajo y labor que estáis haciendo. He estado fuera todo el mes de agosto y a la que he vuelto he visto que ha habido muchos cambios, que si una nueva versión del wdlxtv de b-rad (creo que es la 0.5.0 no?) pero es versión beta para los que han donado, puede ser? luego los plugins comentáis que estáis cambiando cosas, el caso que me da miedo enchufar el cacharro. Si lo enchufo se actualizan los plugins o todo esto que hablais es para la nueva versión de b-rad? Es que no veo mensajes en los hilos donde se aclare un poco como está el asunto. Muchas gracias de antemano un saludo
Hola, feliz regreso.
Yo quiero irme de vacaciones........ en fin..
Todos los plugins de los que se estan hablando es para versión anterior a la 0.5.0.
Segun tengo entendido con la nueva (0.5.0) no "funcionan" los plugins. No es que no funcionen, si no que hay que tocar a mano por que la descarga directa del svn no funciona.
JamesDihinx escribió:jpcosuar escribió:pipe_porrix escribió:Hola a todos. Primero daros las gracias por el trabajo y labor que estáis haciendo. He estado fuera todo el mes de agosto y a la que he vuelto he visto que ha habido muchos cambios, que si una nueva versión del wdlxtv de b-rad (creo que es la 0.5.0 no?) pero es versión beta para los que han donado, puede ser? luego los plugins comentáis que estáis cambiando cosas, el caso que me da miedo enchufar el cacharro. Si lo enchufo se actualizan los plugins o todo esto que hablais es para la nueva versión de b-rad? Es que no veo mensajes en los hilos donde se aclare un poco como está el asunto. Muchas gracias de antemano un saludo
Hola, feliz regreso.
Yo quiero irme de vacaciones........ en fin..
Todos los plugins de los que se estan hablando es para versión anterior a la 0.5.0.
Segun tengo entendido con la nueva (0.5.0) no "funcionan" los plugins. No es que no funcionen, si no que hay que tocar a mano por que la descarga directa del svn no funciona.
Por aclarar, con la versión 0.5.0.0 ''SÍ" funcionan los plugins.
Al instalar esta versión tienes que entrar en el WEC después y activar dentro del menú ''Addons Manager'' la aplicación ''devtools" que te instala automáticamente en tu disco duro conectado al LIVE el programa SVN que permite que tengamos nuestros queridos plugins.
Luego tienes que hacer el proceso de meter el archivo de los plugins svn.php en la carpeta correspondiente del LIVE y ejecutarlo.
Te salen 3 mensajes de error que puedes introducir después tal cual mediante telnet en el LIVE para asegurarte el que se bajan los plugins y ya está.
-blaker- escribió:Me aparece en la librería, pero a la hora de entrar me pone que no hay archivos .... (creo que lo he instalado mal.)
germi2000 escribió:Hola cracks, en primer lugar tal y como hice en los post anteriores os doy las gracias por vuestro trabajo, vaya alegría poder ver otra vez TVE a la carta.
El problema que me ocurre ahora es que me han dejado sin los vídeos de Vaya Semanita, al parecer han cambiado la web de la Eitb, y ya no aparecen los vídeos.
La pregunta es como veis el tema, será fácil de volver a ponerlo en marcha?
Un saludo
calimocho escribió:-blaker- escribió:Me aparece en la librería, pero a la hora de entrar me pone que no hay archivos .... (creo que lo he instalado mal.)
¿Tienes cuenta en series.ly? ¿Le has puesto tu usuario y tu contraseña en el plugin (lee el mensaje de netamego)? Si alguna de las respuestas es NO, ya sabes por dónde pueden ir los tiros. Si, por el contrario, ambas son SI, entonces no sé qué puede ser. Lo cierto es que si te fallan todos los plugins de series, algo debe estar mal, pero...
Saludos.
-blaker- escribió:En antena 3 no salen archivos y en la sexta pone "formato no compatible"
calimocho escribió: En cuanto tenga el tercero lo subiré todo por si alguien está dispuesto a probar/arreglar mi obra.
calimocho escribió:-blaker- escribió:En antena 3 no salen archivos y en la sexta pone "formato no compatible"
Creo que a nadie le va A3 ni LaSexta.calimocho escribió: En cuanto tenga el tercero lo subiré todo por si alguien está dispuesto a probar/arreglar mi obra.
Como lo prometido es deuda, adjunto el plugin tal cual. Como siempre, aviso de que es posible que requiera algún tipo de cambio para funcionar en vuestros wdtv. Aparte del hecho de que falten imágenes o estén cambiadas.
El usuario y la contraseña se deben de introducir en el archivo funciones-seriesly.php (sustituir por USUARIO y PASSWORD en líneas 26 y 27).
De momento, yo lo dejo aquí.serieslyTEST.rar
Saludos.
netamego escribió: La verdad que menudo curro te has sacado. Yo por lo poquito
que he podido ver por ejemplo en breaking bad y true blood da
igual a la temporada que pinches, los capitulos son siempre los mismos.
netamego escribió: Otra cosa es que por ejemplo en el listados de series algunas salen duplicadas,
vease true blood.
netamego escribió: PD: Joer y eso que no sabias nada de php que si llegas a saber!!!