作者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
1F:推 jimmyken793:这是类似shell script的东西。``内的值会被当作指令 01/31 23:59
2F:→ jimmyken793:执行,然後传回值用来指定给左边的变数这样 02/01 00:00
3F:→ jimmyken793:还有,范例中的ls是unix中的指令,如果用windows要换 02/01 00:01
4F:推 yorjing:3Q 02/01 09:38