php中使用shell命令的问题 <html><head><title>Result</title></head><body> <?php $source=$_POST['source']; echo $source; shell_exec('echo $source > /home/slim/tmp/main.c'); ?></body></html>这段代码运行之后,怎么没有生成main.c文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意引号的用法。把代码改为:<html><head><title>Result</title></head><body> <?php $source=$_POST['source']; echo $source; shell_exec('echo '.$source.' > /home/slim/tmp/main.c');//或者直接将单引号改为双引号(双引号里的$是不解释的) ?></body></html>还有,我想提醒,echo这种用法,要很小心,因为如果$source里有“>>、<<、>、<”等重定向符号或者其它特殊符号,你这个生成main.C是不正确的,甚至生成失败。建议用file_put_contents,这样不用经过Linux的shell。 大家帮看下这个文件为啥对网站有破坏性? php+mysql生成动态树型菜单 应该算是引用的问题吧 php问题 各位大虾帮忙看看这个符号转换的问题 [咨询]我想去IPOWER申请空间,请问有谁申请过吗?申请过的指点我一下好吗? GD可以实现颜色渐变效果吗? 打算开发一个BBS!讨论讨论!! 请教一个关于网站登陆的问题,100分求救啊! thinkphp sql语句报错 参数号无效,未定义参数,代码如下,求大佬指教 伪静态这名词是怎么定义 ? 来看这个url是不是可以叫得上伪静态了 在同一个页面中,js传值给php
<html>
<head><title>Result</title></head>
<body>
<?php
$source=$_POST['source'];
echo $source;
shell_exec('echo '.$source.' > /home/slim/tmp/main.c');//或者直接将单引号改为双引号(双引号里的$是不解释的)
?>
</body>
</html>还有,我想提醒,echo这种用法,要很小心,因为如果$source里有“>>、<<、>、<”等重定向符号或者其它特殊符号,你这个生成main.C是不正确的,甚至生成失败。建议用file_put_contents,这样不用经过Linux的shell。