Php 使用system()执行whois unix命令

Php 使用system()执行whois unix命令,php,unix,system,whois,Php,Unix,System,Whois,有没有办法/有没有可能使用php执行unix whois查询,可能是使用system() 我正在努力 echo '<pre>'; $last_line = system('whois ryansmurphy.com', $retval); echo ' </pre> <hr />Last line of the output: ' . $last_line . ' <hr />Return value: ' . $retval; echo'; $

有没有办法/有没有可能使用php执行unix whois查询,可能是使用system()

我正在努力

echo '<pre>';
$last_line = system('whois ryansmurphy.com', $retval);
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
echo';
$last_line=system('whois ryansmurphy.com',$retval);
回声'

输出的最后一行:'$最后一行。”
返回值:'$复述;
但它不起作用。我做错了什么

我什么也看不到,没有错误,没有输出。

使用

其中:

$command-您的命令(“whois…”)

$output-命令输出

$exit_代码-命令退出代码


如果命令没有返回任何内容,那么它很可能将错误返回到标准错误,而标准错误没有被捕获。尝试添加
2>&1
以将错误发送到标准输出

$last\u line=system('whois ryansmurphy.com 2>&1',$retval)


PHP手册中介绍了这一点,并且

应该可以使用,您的问题是什么?也许这不起作用,因为你用反勾号而不是引号?@很抱歉解释得不好。查看更新什么不起作用?您看到了哪些输出/错误?您想做什么?检查
$last\u line
是否为false。如果是,则该命令失败。运行
passthru('whoisryansmurphy.com')时是否会得到结果?不,不要使用PHP中的
system
执行whois查询。不,不要使用PHP中的
exec
执行whois查询。
exec($command, $output, $exit_code);