Und die Hälfte schon wieder vergessen... xD
curl_setopt_array() statt 6 curl_setopt();
Abfrage eingefügt ob der cURL-Handler ein Ergebnis zurück liefert bevor die DOM-Methoden überhaupt ausgeführt werden;
Abfrage eingefügt ob das $heroes-Array gefüllt ist _und_ eine Cache-Lifetime gefunden wurde
Auslesen der Cache-Lifetime und des "Helden"-Namens verkürzt
-
"vernünftigen" User-Agent-String gesetzt
-
direkte Adresse verwendet um die Weiterleitung(en) zu umgehen
Michael