Categories
Extracción PHP

Sacar canciones de GoEar.com con PHP

Ya no hay mas clase. Ya han terminado los examenes de Julio. Y yo, en lugar de trabajar en el carrefour o en otro hipermercado me dedico a publicar en este blog (a mis padres no les mola un pelo xD).

Aun así, me he decidido a dejaros por aquí un código la mar de fácil de php y que descarga canciones de goear.com guardándolas en vuestros pc’s. Se acabo poner cancion a cancion en el emule :D.
En los comentarios, las explicaciones del código Alguna duda, en los comentarios. Estaré encantado de responder 😀

<?php
//Creamos la funcion que recibirá la url por parámetro
function descargar($url) {
$cortar=explode("/", $url); //Cortamos la url por las / que aparezcan para obtener el ID, en caso de goear es el elemento 4.
$primercaracter=substr($cortar[4],0,1);  //Cojemos el primer caracter
$xml='http://www.goear.com/files/xmlfiles/'.$primercaracter.'/secm'.$cortar[4].'.xml'; //Montamos la URL...
$abrir=file($xml);  //...y abrimos el XML donde está el enlace
$mostrar=explode('"', $abrir[2]); //Cortamos la segunda linea del archivo XML por las comillas
echo $mostrar[1]; //Y mostramos la url
}
?>
<?php
if(!isset($_POST['UrlDelGoear'])) { //Si la variable recibida por el método POST no existe. Mostramos el foormulario.
?>
<form name="DescargarCancioneDelGoear" method="post">
<input type="text" name="UrlDelGoear"/>
<input type="submit" value="Sacar Cancion!" />
</form>
<?php
}else{ //Si existe, procesamos la función y sacamos la cancion
?>
<?php
echo descargar($_POST['UrlDelGoear']); }
?>

Categories
Javascript

Campos de texto de colores :D

Para empezar a hacer el impresentable por aquí os dejaré con un código que hice el otro día, que no es gran cosa, pero me llevo su tiempo.
El código en cuestión es una javascript que hace que cuando aciertes el texto que hay que intrudicir, cambie el color del borde de la caja de texto de rojo a verde :). Vale, esto no es util, pero cuando haces un juego como este, es útil. Digamos que en el código fuente de la página tenemos a manera de código fuente el siguiente caso. Si lo que hay en la variable CampoQueHayQueIntroducir1, coincide con CampoIntroducido1, entonces haremos que se cambie.
Una vez tenía el código terminado, me dí cuenta, que cualquiera que entiendiera medianamente de programación podía entrar en el código fuente y ver las variables y copy&paste, asi que la solución que se me ocurrio fue, encriptar cada una de ellas en md5. Si CampoQueHayQueIntroducir1 en md5 coincide con CampoIntroducido1 en md5, bingo!

Sin más dilación os dejo con el código fuente con el que hice http://www.poniendowebs.net/harry/

function valida(respuesta,pregunta){
document.getElementById(pregunta).style.border = "2px solid #ff0000"; //Le decimos que el color es rojo de por sí
if (hex_md5(document.getElementById(pregunta).value.toLowerCase()) == respuesta){ //Aquí hacemos el condicional de si el valor de la pregunta en md5, es igual a la respuesta en minúscula (que ya hemos codificado en md5), entonces:
document.getElementById(pregunta).style.borderColor="#00cc00" //Verde
document.getElementById(pregunta).disabled = true //Desactivamos
aciertos++ //Incrementamos la variable aciertos
}
}
document.getElementById('aciertos').innerHTML=aciertos //Mostramos los aciertos

Categories
Sin categoría

Comencemos…

Axolugárficamente, me voy a dedicar a desvariar y escribir todá clase de cosas que se me pasen por la cabeza. Soy un friki de la informática, la programación y las series de seriesyonkis. Asi que sin más dilación os dejo con un código

Chiste c++

int count
for(count=1;count<=500;count++) {
printf("No volveré a tirar aviones de papel en clase");
}}