ricavare nome utente e nome traccia da souncloud con php

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
salve ragazzi... molto semplice il problema... questo è l'indirizzo di una traccia audio di souncloud
http://soundcloud.com/vatogonzalez/skitzofrenix-respekdiwoman

come potrete notare... sull'indirizzo ci stanno già user e name track... voglio fare in modo che inserendo l'url su un form in php mi ricavi direttamente il nome e la traccia tipo con un preg_match... solo che non ho capito veramente come ricavarlo ... qualche consiglio ?
 
PHP:
<?php
$c = file_get_contents ("http://soundcloud.com/vatogonzalez/skitzofrenix-respekdiwoman");
preg_match ("|<title>(.+?) by (.+?) on |",$c,$var);
echo "{$var[1]}<br>{$var[2]}";
?>

Molto semplicemente, prendi il contenuto della pagina, e utilizzando le regex estrai autore e titolo (nota come il titolo sia compreso tra tag <title> e il "by", mentre l'utente è compreso tra "by" e "on", dopo l'on c'è scritto "SoundCloud - Create, record and share your..." che non ti interessa e non viene preso..)
 
ciao
secondo me è da mettere a posto melio la regex perchè facendo la prova
PHP:
<?php
$c="<title>Skitzofrenix - Respek Di Woman (preview) [BEATPORT EXCLUSIVE | WWW.DIRTYHOUSE.NL] by vatogonzalez on SoundCloud - Create, record and share your sounds for free</title>";
//$c = file_get_contents ("http://soundcloud.com/vatogonzalez/skitzofrenix-respekdiwoman");
preg_match ("|<title>(.+?) by (.+?) on |",$c,$var);
echo "{$var[1]}<br>{$var[2]}";
?>
da questo risultato
Skitzofrenix - Respek Di Woman (preview) [BEATPORT EXCLUSIVE | WWW.DIRTYHOUSE.NL]
vatogonzalez
 

Discussioni simili