Sofern die gesamte Variable Fett sein soll, könntest du sie auch nach dem Auslesen formatieren.
Falls nicht der gesamte Text fett sein soll, hätte ich zum einen gedacht, deine Version würde funktionieren, zum anderen folgendes..
Zum Beispiel bei Titeln wäre es zum Beispiel so ähnlich möglich (Nur eine Gedankenstüze, die Funktionen müsste ich auch nachsehen):
1. Den Titeln eine Kombination voranstellen, beispielsweise: !!
2. Beim Auslesen jede Zeile in ein Array schreiben
$datei = "news.txt";
$array = file($datei);
for ($x = 0; $x < count($array); $x++) {
echo $array[$x] . " \n";
}
3. Das Array auf das Vorkommen von "!!" durchsuchen
PHP - strpos
4. Mit einer IF-Abfrage jene Zeilen Fett einfärben, in welcher dieser String gefunden wurde
Habs weder ausprobiert, noch eine Ahnung obs funktioniert, ist bloss das erste was mir eingefallen ist..
she3p
*e: "!!" ist bei exessiven Ausrufezeichenschreiber vielleicht nicht die optimalste Lösung. Aber mit "###" sollte es auch gehen =)