[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
Oh **** how could I have been so dim... Aaghhh... There is a PHP installed on my 10 year old Mac bash-3.2$ which php /usr/bin/php tested... -------- 230718_test_php_at_cmdline.txt -------- Everything else... <?php $myout = 9 * 7; echo $myout; ?> And more else... ------------------------------------------------ > php 230718_test_php_at_cmdline.txt v " Everything else... 63 And more else... " ---------------------------------------------------------------- Reason not to work alone - the well of sense in an abyss of stupidity. Yes I would have only had to change the "initial" code of the ilk of " if(isset($_POST['submit'])){ if( (strlen($_POST['lat_deci'])>64) OR (strlen($_POST['long_deci'])>64) ){ exit("infeasible form bytesize"); } ... $lat_degdeci = $_POST['lat_deci']; $long_degdeci = $_POST['long_deci']; " to somethink like " $lat_degdeci = WTF_YOU_WANT_TO_TEST $long_degdeci = WTF_IS_OTHER_PART_OF_TEST " and it would "fire-up" and work at the command-line. You could set up a whole suites of functions which are probed with real and malicious variables so that when getting it onto the webserver you have a foundation of known good code to tie-in the remaining functionality to. Thanks so much Rich S > On 18 Jul 2023, at 12:10, Gordon Henderson <gordon+lug@xxxxxxxxxx> wrote: > > On Tue, 18 Jul 2023, rds_met wrote: > >> PHP being "inside out" as intersections in webpages (smart) seems to >> have this problem of making it uniquely difficult to "fire it up" on >> its own. >> >> Am I missing something? > > PHP is a general purpose programming language. It can be run from the command line > like most others - you don't need to run it inside a web server/browser combo. > > Simply start the file with > > <?php > > and end it with > > ?> > > then > > php filename > > and it will run. > > Anything outside those sections will be printed to the output with variables > expanded as usual. > > You can do the usual "shebang" trick > > #!/path/to/php > <?php > printf ("Hello, world!\n) > ?> > This also prints Hello, World! > <?php > printf ("1+2=%d\n", 1+2) >> ? > > > > chmod +x filename > ./filename > > and off you go. > > Gordon > -- > The Mailing List for the Devon & Cornwall LUG > FAQ: https://www.dcglug.org.uk/faq/ -- The Mailing List for the Devon & Cornwall LUG FAQ: https://www.dcglug.org.uk/faq/