PHP | Nur Miete ab Version 2 |
<perl> out "hier ist Perl...<br>"; </perl> <php> out("hier ist PHP..."); </php>
Ausgabe:
<php> perl('$x=5;'); </php> Wert von x: $x
Ausgabe:
<php> $x=perl('get "range=0,1", "php_test"; return $Name'); out($x); </php>
Ausgabe:
<php> perl('get "Id==*", "php_test"'); </php> <perl> while(get_next "php_test") { out "$Name - $Text<br>"; } </perl>
Ausgabe:
<perl> $x=php 'return phpversion();'; out "PHP-Version: $x"; </perl>
Ausgabe:
<php> get("Name>a", "php_test"); while(get_next("php_test")) { out("$Name - $Text<br>"); } </php>
Ausgabe:
<php> put(array("Name", "Josef", "Text", "und Text..."), "php_test"); get("Name==Josef", "php_test"); out("Text: $Text<br>"); mod("Name==Josef", array("Text", "was anderes ;-)"), "php_test"); get("Name==Josef", "php_test"); out("Text: $Text<br>"); del("Name==Josef", "php_test"); </php>
Ausgabe:
<perl>$_get{cmd}="";</perl> <php> do_all("db=php_test"); </php>
Ausgabe:
Alles | Neu | Suchen | Auswahl | Ändern | Detail | |||||||
3 Einträge gesamt:
|
Das Ganze geschieht natürlich schön schnell, wie von baseportal gewohnt... ;-)
Hier wird diese Seite in Echtzeit ausgegeben:
http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/baseportal/php_demo
Ganz unten steht die Laufzeit.
Allerdings benötigt das Umschalten zwischen Perl und PHP und das Übertragen der Werte (z.B. bei Datenbank-Abfragen) auch Zeit, so dass man es soweit möglich reduzieren sollte. Diese Seite komplett in Perl gelöst benötigt z.B. nur die Hälfte der Zeit.
php in baseportal ist stark abhängig vom verwendeten Apache, so das nicht garantiert werden kann, das alle Befehle ausgeführt werden können.
Auch kann es sein, das php auf fremden Servern gar nicht funktioniert.