We can use php as a shell script by adding the line below at the top of the php script file.
#!/usr/local/bin/php -Cq
C means do not change working directory to that of the script.
q means do not send HTTP header.
There is a reference manual "Using PHP from the command line" in php.net
星期三, 10月 29, 2008
PHP Shell Script
星期四, 10月 16, 2008
PHP中include和require的差異
PHP中include和require的差異在於找不到引入的檔案時,require會停止解譯php程式,include則不會。
Posted by
leolo
at
11:36 上午
0
comments
星期日, 5月 04, 2008
some problem with PHP SESSION Array
session_test.php
<?php
session_start();
$_SESSION['IDNO']='A1234';
$_SESSION['DPT_COD'][0]='1402';
$_SESSION['DPT_COD'][1]='B402';
Print_r($_SESSION);
echo "<br /><a href=\"session_test2.php\">next!</a>";
?>
The browser show:
Array ( [IDNO] => A1234 [DPT_COD] => Array ( [0] => 1402 [1] => B402 ) )
next!
session_test2.php
<?phpIn machine 1
session_start();
echo "Original SESSION array values:<br />";
Print_r($_SESSION);
echo "<br /><br />";
echo "New SESSION array values:<br />";
$IDNO='Z5678';
$DPT_COD='foobar';
Print_r($_SESSION);
session_unset();
session_destroy();
?>
The browser show:
Original SESSION array values:
Array ( [IDNO] => A1234 [DPT_COD] => Array ( [0] => 1402 [1] => B402 ) )
New SESSION array values:
Array ( [IDNO] => Z5678 [DPT_COD] => foobar )
In machine 2
The browser show:
Original SESSION array values:
Array ( [IDNO] => A1234 [DPT_COD] => Array ( [0] => 1402 [1] => B402 ) )
New SESSION array values:
Array ( [IDNO] => A1234 [DPT_COD] => Array ( [0] => 1402 [1] => B402 ) )
But I don't know why macheine 1 show that diffrent result.
The answer is someone turn on register_globals in php.ini in machine 1.
Posted by
leolo
at
8:27 下午
0
comments
訂閱:
文章 (Atom)