看板 PHP 關於我們 聯絡資訊
我在某學習網站看到的  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