Şimdi ekleme yapıyor ancak boş yapıyor; senin dediğin gibi sorun preg_match_all kısmında sanırım, onun için o patternleri baştan yazmak gerekiyor, benim yazdıklarımda sorun olabilir preg_matc_all yaptığım kodlar;
<div class="mp3_1"><a href="link">isim</a></div>
Kodların Son Hali;
<?  
$aranan=$_POST['ara'];  
if (!function_exists('curl_init')){   
  die('CURL is not installed!');  
}  
$aranan = ereg_replace(" ","%20",$aranan);  
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,"http://www.mp3-dinle.us/arama.asp");  
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS,"ara=$aranan");  
$kod = curl_exec($ch);  
curl_close ($ch);  
include("ayar.php");   
$kaynak=$kod;        
preg_match_all("#<div class=\"mp3_1\"><a href=\"(.*?)\">#s", $kaynak, $link);        
$icerik=file_get_contents("http://www.mp3-dinle.us/".$link[0]);  
preg_match_all("#<div class=\"dinle\">(.*?)<br>#s",$icerik,$parca);
$sorgu=mysql_query("INSERT INTO muzikler (muzik) values ('$parca[0]')"); 
if($sorgu){print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>"); 
    } 
if(!$sorgu){print ("<script language='javascript'>alert('Olmadı');history.go(-1);</script>"); 
    } 
    
?>