Shell script PHP-ben <?php nélkül
Halihó!
Időről időre találok megoldást aztán elfelejtem aztán megint megtalálom stb... Szóval valaki le tudná írni, hogy linux és freebsd környezetben hogyan tudok olyan shellscriptként futó PHP-t írni, ami alapból kód-módban van, azaz nem kell <?php az egész hóbelevanc elé?
■ Időről időre találok megoldást aztán elfelejtem aztán megint megtalálom stb... Szóval valaki le tudná írni, hogy linux és freebsd környezetben hogyan tudok olyan shellscriptként futó PHP-t írni, ami alapból kód-módban van, azaz nem kell <?php az egész hóbelevanc elé?




php -r "$(cat valami.php)"
valami olyanban reménykedtem...
Tudtommal így nem lehet, mert
<?phphatására vált át „PHP módba”. A Stack Overflow vonatkozó PHP withouth start/end tags cikkében találsz néhány trükköt, de a végső konklúzió ott is ez.Alternatív megoldás
myphp-t, ami a fennebb vázolt megoldásra támaszkodik./usr/bin/php -r "$(cat $1)"
A PHP fájlokban pedig a standard
phpbináris helyett amyphp-ra hivatkozol.phpinfo();
Köszi
Ha időközben kitalálok valamit akkor itt beszámolok róla... :)
csak simán -r
Ubuntu 9.10, bash, PHP 5.2.x
man?
Üdv:
Gábor.
Igen, ez a legelső
nem értem
Futtatás
<?php, mivel az nem része a tényleges kódnak.Példa Perl-es Shell script-re:
<?php,?>duót szeretné a kérdező elhagyni.megvan