Merhaba hocam çekmiş olduğunuz verilerde id değerleride değişken olduğu için id belirtip yerine onunda (.*?) koymanız lazım bir de açmış olduğunuz spanı kapatmamışsınız o sebepten kendisi hem id yi çekmiş hem de içinde ki texti.

Kodları bu şekilde düzenlediğiniz zaman istediğiniz sonucu bunda da elde edebilirsiniz. İyi çalışmalar

$basliklar = '@(.*?)@si';