<?php$str = array();exec("p4 login ****", $str);print_r($str);?>现在的问题是P4命令行登陆的时候,先输入p4 login,然后命令行提示Enter password:后,再输入相应密码就可以登陆。直接用P4 login ****是非法的。
有什么解决方法?

解决方案 »

  1.   

    这类东西大前年我做C的时候问过(在dos中自动回车),答案给了很多,不过,一个没有好使的
      

  2.   


    额,汗~这么惨啊!最不济,就用PHP生成个批处理文件,再运行它可是那样很不灵活,再等等有么有好的解决方法。
      

  3.   

    当初有人说将回车后面的内容放到文件中然后再输入到当前命令,如:commond xxxxx xxxx << a.txt
      

  4.   


       << 不行哈~
       >>也不行~~
    悲剧~ 
      

  5.   

    恩~最后发现是可以解决我的问题,但是不肯定是否通用。
    具体登陆代码为:<?php$str = array();exec("p4 set P4Client=XXXXX &p4 set P4USER=XXXXX", $str, $int);
    exec("echo password|p4 login",$str, $int);?>