سلام دوستان من یه کد دارم واسه موزیک انلاینه که به صورت اتوماتیک لینک اهنگ با حجم کم رو انتخاب میکنه
البته همیشه خوب کار نمیکنه و لینک اهنگ با حجم زیاد رو تو پلیر قرار میده
دوستان میشه این کدو واسم طوری ویرایش کنید که به لینک موزیکی که توش عدد 128 باشه حساس بشه و اونو تو موزیک انلاین بزاره
من همیشه دو تا لینک تو سایت قرار میده
1- Amin Fayyaz - Ziyafat [320].mp3
2-Amin Fayyaz - Ziyafat [128].mp3
که اگه بتونید یه کاری کنید که این کد لینک 128 رو انتخاب کنه ممنون میشم
یکی از لینکهای سایتو قرار میدم که نگاه کنید که لینک 320 رو پلی میکنه
http://www.par30music.org/68/-%D8%AF...A7%D9%81%D8%AA
function getSizeFile($url) {
if (substr($url,0,4)=='http') {
$x = array_change_key_case(get_headers($url, 1),CASE_LOWER);
if ( strcasecmp($x[0], 'HTTP/1.1 200 OK') != 0 ) { $x = $x['content-length'][1]; }
else { $x = $x['content-length']; }
}
else { $x = @filesize($url); }

return $x;
}

$pattern="#<a?[^/>]+href=['|\"](.*\.mp3)['|\"]?[^/>]+#";



$bodytexts=$bodytext;

preg_match_all($pattern,$bodytexts,$song);

$links = array();
foreach($song[1] as $music){

$ff = getSizeFile($music);
$ff = $ff/1024;
$ff = $ff/1024;
$size = mb_substr($ff, 0, 6, "utf8" );

$links[] = array(
'url' => $music,
'size' => $size
);
}


$i = 0;
$sizes = array();
foreach( $links as $key=>$link ){
$i++;
$sizes[$key] = $link['size'];

}

$min = min($sizes);
$min_key = array_keys($sizes, min($sizes));
$min_key = $min_key[0];

$max = max($sizes);
$max_key = array_keys($sizes, max($sizes));
$max_key = $max_key[0];

if($links != null)
{



$bodytext.= '<center><object data="'.$nukeurl.'includes/1.swf" height="50" id="dewplayer" name="dewplayer" type="application/x-shockwave-flash" width="300"><param name="wmode" value="transparent" /><param name="movie" value="dewplayer-rect.swf" /><param name="flashvars"
value="mp3='.$links[$min_key]['url'].'&autostart=0&autoreplay=0&showtime=1&volume=80" /></object></center>';

}