|
|
|
| <p class='g'>
<a href='url?R=3455116&X=5985acfcde49eab38905b6438b41778f&Y=d41d8cd98f00b204e9800998ecf8427e'>
<u><font color='#1875bf'>Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance <b>Music</b></font></u></a>
<div id="textlcolumn"><h4>Artist: </h4>Unknown</div>
<div id="textrcolumn"><h4>Album: </h4>Unknown</div>
<div id="textlcolumn"><h4>Year: </h4>Unknown</div>
<div id="textrcolumn"><h4>Genre: </h4>Unknown</div>
<div id="textlcolumn"><h4>Bitrate: </h4>16</div>
<div id="textrcolumn"><h4>Playtime </h4>04:24</div>
<div id="textrcolumn"> <i><a href="http://www.princefari.com" target="new"><font color='#7ACD1B'>www.princefari.com</i></a></font> -
0.5 MB -
<a title = "Download : - " href='url?R=3455116&X=5985acfcde49eab38905b6438b41778f&Y=02fba8907d1ca7b498465356885c7506'><u>Download</u></a>-
<a title= "Stream : Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance Music without having to download the song! " HREF="javascript:void(0)" onClick="Play('http://www.princefari.com/discography/sounds/Suns_Of_Arqa_-_Live_With_Prince_Far_I_-_07_-_Trance_Dance_Music.mp3', '', 'Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance Music', '', ''); "><u>Listen</u></a> -
<a title = "Find Lyrics for Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance Music " href='search?q=lyrics:Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance Music'><u>Lyrics</u></a> - <A title= "Add this song to your custom playlists! " HREF="javascript:void(0)" onClick="window.open('/user/addtoplaylist.php?songid=3455116', 'popup', 'width=430,height=250,toolbar=0,scrollbars=0,screenX=200,screenY=200,left=200,top=200')"><U>Add to playlist</u></A></div>
Помогите вытащить контент из этих тегов..
я пытался регулярными выражениями, но пока ничего не выходит читал мануалы статьи...а применить не слишком..получается
вот что я сделал:
$fcontents = file ('site');
$search = array ("|<title></title>|U");
$replace = array ("");
while (list ($line_num, $line) = each ($fcontents))
{
if (preg_match_all ("|<font color='#1875bf'>(.*)</font></u>|U", preg_replace ($search, $replace, $line),$description, PREG_PATTERN_ORDER))
{
preg_match_all ("|<font color='#1875bf'>(.*)</font></u>|U", preg_replace ($search, $replace, $line),$title, PREG_PATTERN_ORDER);
print "".$title[1][0]."<br/>";
}
|
нужно добиться этого:
Suns Of Arqa - Live With Prince Far I - 07 - Trance Dance Music
Артист: Unknown
Альбом: Unknown
Год: Unknown
Жанр: Unknown
Битрейт: 16
Длина: 04:24
www.princefari.com - 0.5 MB - Download
так же вытащить ссылки к тому что жырным подчеркнуто | |
|
|
|
|
автор: Andre (23.04.2007 в 16:31) |
|
|
для: gkhelloworld
(23.04.2007 в 13:27)
| | <?php
$fcontents = file_get_contents('site');
$array = array();
$array_show = array();
$reg1 = "/<font color='#1875bf'>(.*)<\/font>/";
$reg2 = "/<div id=\"textlcolumn\"><h4>Artist: <\/h4>(.*)<\/div>/";
$reg3 = "/<div id=\"textrcolumn\"><h4>Album: <\/h4>(.*)<\/div>/";
$reg4 = "/<div id=\"textlcolumn\"><h4>Year: <\/h4>(.*)<\/div>/";
$reg5 = "/<div id=\"textrcolumn\"><h4>Genre: <\/h4>(.*)<\/div>/";
$reg6 = "/<div id=\"textlcolumn\"><h4>Bitrate: <\/h4>(.*)<\/div>/";
$reg7 = "/<div id=\"textrcolumn\"><h4>Playtime <\/h4>(.*)<\/div>/";
$reg8 = "/<div id=\"textrcolumn\"> <i>(.*)<\/i><\/a><\/font> -
(.*) -
<a title = \"Download : - \" href='(.*)'><u>Download<\/u><\/a>/";
if (preg_match($reg1,$fcontents,$array))
$array_show[]="<b>".$array[1]."</b>";
if (preg_match($reg2,$fcontents,$array))
$array_show[]="Автор: <b>".$array[1]."</b>";
if (preg_match($reg3,$fcontents,$array))
$array_show[]="Альбом: ".$array[1];
if (preg_match($reg4,$fcontents,$array))
$array_show[]="Год: ".$array[1];
if (preg_match($reg5,$fcontents,$array))
$array_show[]="Жанр: ".$array[1];
if (preg_match($reg6,$fcontents,$array))
$array_show[]="Битрейт: ".$array[1];
if (preg_match($reg7,$fcontents,$array))
$array_show[]="Длина: ".$array[1];
if (preg_match($reg8,$fcontents,$array))
$array_show[]="<b>".$array[1]."</a></font></b> - ".$array[2]." - <b><a href='".$array[3]."'>Download</a></b>";
foreach($array_show as $i=>$val)
echo $val."<br>";
?>
Обрати внимание, что неправильно используешь тег <li>, если испривишь, следовательно нужно изменить и строку для $reg8. | |
|
|
|
|
|
|
|
для: Andre
(23.04.2007 в 16:31)
| | спасибо, проблема почти решена, только что-то ссылки не работают =( как это исправить ?я попытаюсь сам поломать голову над этим, но все же лучше если вы подскажите
только это отображает
tocadisco
Автор: Unknown
Альбом: Unknown
Год: Unknown
Жанр: Unknown
Битрейт: 217
Длина: 03:29 | |
|
|
|
|
|
|
|
для: gkhelloworld
(23.04.2007 в 23:48)
| | тема не раскрыта....помогите вытащить URL у меня ни как не получается ... | |
|
|
|
|
|
|
|
для: gkhelloworld
(26.04.2007 в 01:36)
| |
<?
preg_match_all('~<a [^>]*?href=(["\'])([^\1]+)\1[^>]*?>~is',$text,$m);
print_r($m[2]);
?>
|
| |
|
|
|
|
|
|
|
для: sms-send
(26.04.2007 в 14:04)
| | не...на странице просто много ссылок и это выражение будет брать все ссылки, а мне нужны именно те которые в коде и для этого необходимо подобрать регулярное выражение...
$array_show[] ="<b>".$array[1]."</a></font></b> - ".$array[2]." - <b><a href='".$array[3]."'>Download</a></b>"; вот это не работает почему-то ... помогите уже неделю мучаюсь | |
|
|
|
|
|
|
|
для: gkhelloworld
(28.04.2007 в 02:37)
| | единственное что нудно сделать это написать выражение которое вытащит это
<div id="textrcolumn"> <i><a href="http://www.princefari.com"
target="new"><font color='#7ACD1B'>www.princefari.com</i></a></font> -
0.5 MB -
<a title = "Download : - "
href='url?R=3455116&X=5985acfcde49eab38905b6438b41778f&Y=02fba8907d1ca7b4984653
56885c7506'><u>Download</u></a>
то что жирным выделенно | |
|
|
|