Php 使用system()执行whois unix命令
有没有办法/有没有可能使用php执行unix whois查询,可能是使用system() 我正在努力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'; $
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);