Shot5
Новичок
- Регистрация
- 27 Фев 2017
- Сообщения
- 61
- Реакции
- 13
- Баллы
- 8

Скрипт Парсер музыки с PromoDJ :
Код:
<?php
$styles = array(
'big_room_house',
'club_house',
'dance_pop',
'deep_house',
'electrohouse',
'future_house',
'g_house',
'pop',
'progressive_housee',
'russian_pop',
'techhouse',
);
$urls = array();
foreach ($styles as $style) {
for ($m=1; $m < 12; $m++) {
$urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2018&month=$m&page=1";
#$urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2017&month=$m&page=2";
}
}
foreach ($urls as $url) {
$html = file_get_contents($url);
# mp3 url start
$rename = '/class="title">(.*)<\/a>/im';
$re = '/<span class="downloads_count"><a onclick="return cb\(event\);" href="(.*)" ambatitle="Download">/im';
preg_match_all($re, $html, $matches, PREG_SET_ORDER, 0);
preg_match_all($rename, $html, $matches_n, PREG_SET_ORDER, 0);
# name mp3 file strip_tags(
$music=0;
foreach ($matches as $key => $value) {
$data[$music]['name'] =strip_tags($matches_n[$music][1]);
$data[$music]['url'] =$value[1];
$music++;
}
}
echo $data;
?>