Взимане на Име и Линк от URL..

rosen92

Registered
Днеска си поиграх по едно скриптче, което да взима ИМЕТО и ЛИНКА от линк.. обаче има един проблем : незнам как да направя да взима на повече от 1..

<?php
$url = 'http://www.musica.com/letras.asp?letras=4324';

$source = file_get_contents($url);

$url1 = explode('<a href=letras.asp?letra=', $source);
$url1 = explode('><b><font color=#369AC5>::</font></b>', $url1[1]);

$title1 = explode('</a>', $url1[1]);

$zaglavie = str_replace("Letras de", "", $title1[0]);

echo("$url1[0] <br> $zaglavie");

?>

Ето това е кода, но винаги взима първия и останалите не ги изписва.. как да го направя да взима всичките..? Много ще съм Ви благодарен.. ;]
 
не.. този скрипт по-горе изкарва резултат :

820928
Daddy Yankee - 12 Discípulos

И това е, а аз искам да ми изкара всичките например:

820928
Daddy Yankee - 12 Discípulos

1086240
Daddy Yankee - 12 Discípulos (en ingles)

700070
Daddy Yankee - 2 mujeres

и т.н.

;]
 
<?php
$url = 'http://www.musica.com/letras.asp?letras=4324';

$source = file_get_contents($url);

preg_match_all('#<a href=letras\\.asp?letra=(.*)><b><font color=#369AC5>::<\/font><\/b> Letras de (.*)<\/a>'#i", $source, $source);
print_r($source);

?>
 
<?php
$url = 'http://www.musica.com/letras.asp?letras=4324';

$source = file_get_contents($url);
$source = explode("<p style=font-size:12px;line-height:18px>",$source);
$source = explode("</p>",$source[1]);
$source = $source[0];

preg_match_all('#<a href=letras\\.asp?letra=(.*)><b><font color=#369AC5>::<\/font></b>(.*)<\/a>#i', $source, $source);
print_r($source);

?>
 

Back
Горе