Это тоже не работало для меня в Wordpress. Я также пробовал -t и -n и другие способы, но не работал. Я использовал
function pingAddress($ip) {
$pingresult = exec("/bin/ping -c2 -w2 $ip", $outcome, $status);
if ($status==0) {
$status = "alive";
} else {
$status = "dead";
}
$message .= '';
$message .= 'The IP address, '.$ip.', is '.$status.'';
return $message;
}
// Some IP Address
pingAddress("192.168.1.1");
. Это отлично сработало для меня, наконец. Я ссылался на это из http://www.phpscriptsdaily.com/php/php-ping/ Надеюсь, это поможет
Ну, я хочу изменить это, поскольку он отлично работает мой локальный хост, но не на моем живом сервере. Для живого сервера у меня есть еще одна вещь, которая теперь работает как для локального, так и для живого.
$fp = fSockOpen($ip,80,$errno,$errstr,1);
if($fp) { $status=0; fclose($fp); } else { $status=1; }
Затем я показываю, что сервер для 0 и вниз для 1 .
Это отлично работает для меня. Я получил это из сайта Ping и вернул результат в PHP Спасибо @ karim79
0
задан Nirvi badyal 5 March 2019 в 16:49
поделиться
Согласно справке в pipdeptree -h
, опция --json-tree
переопределяет опцию -p
:
--json-tree Display dependency tree as json which is nested the
same way as the plain text output printed by default.
This option overrides all other options (except
--json).
Так что, к сожалению, похоже на отображение дерева одного пакета, так как json обычно не возможно. Использование только опции -p
без --json-tree
работает, как и ожидалось:
$ pipdeptree -p numpy
numpy==1.16.2
Но, к сожалению, это обычный вывод.
Конечно, вы всегда можете взломать его вместе, импортировав pipdeptree в скрипт:
import pipdeptree
import json
pkgs = pipdeptree.get_installed_distributions()
dist_index = pipdeptree.build_dist_index(pkgs)
tree = pipdeptree.construct_tree(dist_index)
json_tree = json.loads(pipdeptree.render_json_tree(tree, indent=0))
print([package for package in json_tree if package['package_name'] == 'numpy'][0])
выведет
{'required_version': '1.16.2', 'dependencies': [], 'package_name': 'numpy', 'installed_version': '1.16.2', 'key': 'numpy'}
Исходный код здесь, если вы хотите попробовать что-то подобное : https://github.com/naiquevin/pipdeptree/blob/master/pipdeptree.py