Hi MH!
Du erzeugst bei der Zufallszahl möglicherweise einen Out-of-Bounds Error. Dein String mit zulässigen Zeichen ist 73 Zeichen lang, somit hat das letzte den Index 72 (das erste Zeichen hat Index 0).
Ändere dein mt_rand() also mal auf mt_rand(0, 72)
.
Übrigens solltest du das Paragraphsymbol entfernen, da es nicht Teil des ASCII-Standards (Codepoints 0-127) ist. Somit würde sich der Bereich auf (0,71) ändern, da dann 72 Zeichen übrig sind.
LG andaris