function parcala_ve_al($bas, $son, $yazi)
{
    @preg_match_all('/' . preg_quote($bas, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];
}
$url = "example.com/sabit/".$degisken;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
// curl_setopt($ch,CURLOPT_HEADER, false);
 
$output=curl_exec($ch);
$ornek= parcala_ve_al('class="htsocial">', '</div>', $output);

echo  $ornek["0"] ;
Gibi uyarlamaya çalış. String dönüyor demişsin ve farklı key lerde oluyor anladığım kadarı ile value değerleri. O zaman bu döngü içerisinde almak istediğin value değerinin hangi keyde olduğunu tespit edebilecek bir formül bulmalısın.
Neye göre key değerinin değiştiğini bulursanız, çözümü de daha hızlı üretebilirsiniz.