从PHP shell_exec返回XML输出的方法?

时间:2012-10-09 12:10:53

标签: php linux

我需要能够从PHP程序运行Linux find命令,并希望能够将find的输出作为XML返回。这可能吗?我希望能够这样做,这样我就可以轻松找到每个子(文件)的父(目录)。或者有更好的方法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

你不会将find命令的输出作为xml获得,它只会返回文本(因为它只应该这样)。

您最好的选择可能是在使用exec运行查找时从返回的文本中创建所需的xml。

示例sudo代码:

get all info you want to find: exec(find);
create barebones xml string;
create xml object ("i'd use simplexml in this example");
simplexml->addchild(info found from exec find);

抱歉只有sudo代码,无法在我目前的情况下写下任何内容

如果您不了解simplexml:

,请提供帮助

http://us3.php.net/manual/en/book.simplexml.php