Wie meinst du das mit direktaufruf ??
Meinst du, das das onLoad nur für Javascript geht?
Hmm... anders wüsste ich das aber jetzt auch nicht?
onload ist ein javascript eventhandler der dem browser sagt, er soll beim laden der seite etwas tun
php wird serverseitig ausgeführt, sprich wenns im browser ankommt, muss es schon fertig geparsed sein
mach bitte auf deinem server eine datei - die nennst du asd97hon2j3x89a7we.php oder wie auch immer und fügst dort folgendes ein
<?php
phpinfo();
?>
dann rufst du die seite im browser auf und sagst beischeid, was passiert
wenn "nichts" passiert (sprich der code 1:1 so da steht) hast du keinen (aktiven) php-interpreter am webserver laufen
wenn eine elendig lange tabelle mit php configurationsinformationen bekommst, kann dein server php (da ist übrigens auch zu lesen welche version) und du kannst weitermachen
nach diesem test bitte die datei wieder löschen (und nenn die datei auf keinen fall phpinfo.php, info.php oder ähnliches) - das ist dann schön äusserst fahrlässig