作者yorjing (托兒所嬰兒)
看板PHP
標題[問題]請問``是什麼意思?
時間Wed Jan 31 23:57:46 2007
我在某學習網站看到的
PHP 支援 backticks(``)(倒單引號,在鍵盤上「數字 1」的左側)的執行運算,在裡頭的字串將被視為 shell command 來執行,而執行的輸出就是「值」,可以設定給其他變數。例:
<?
// 列出 example 目錄下的檔案與目錄
$output = `ls -al example`;
echo "<pre>$output</pre>";
?>
執行結果:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /home/chensh/php/A_7.php on line 249
註:由於 backticks 的執行運算,在 PHP 的 Safe Mode 為 ON 時是無用的;若上述的範例呈現錯誤的話,代表本站所在的伺服器已將 Safe Mode 設定為 ON 了。
--
我看不懂
有高手可以指點一下嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.148.109
推 jimmyken793:這是類似shell script的東西。``內的值會被當作指令 01/31 23:59
→ jimmyken793:執行,然後傳回值用來指定給左邊的變數這樣 02/01 00:00
→ jimmyken793:還有,範例中的ls是unix中的指令,如果用windows要換 02/01 00:01
推 yorjing:3Q 02/01 09:38