Потребовалось как-то извлечь информацию о версии Apache установленной на сервере.

Немного погуглив, я не нашел нужной функции.Пришлось написать свою, которая выдирает информацию из phpifno :)

Ну а для удобства в будущем, я сделал функцию такой, что бы можно было вытащить почти любой параметр из phpinfo();

К примеру:

Session Support
HTTP_USER_AGENT
EXIF Support
FTP support
GD Support
json support

И другие.

 

Собственно, сама функция:

<? 

/*
	Функция извлекает нужную нам информацию из phpinfo()
	
	Created by ENTER
	2012.
*/


function get_info($var)
{
	ob_start();
	phpinfo();
	$s = ob_get_contents();
	ob_end_clean();
	
	$search = '<td class="e">'.$var.' </td>';
	$pos_var = strpos($s, $search);
	if ($pos_var != 0)
	{
		$return = substr($s, $pos_var+strlen($search), 200);
		$pos_td = strpos($return, '</td>');

		return substr($return, 0, $pos_td);
	}
	else
	{
		return false;
	}
}
//phpinfo();
//example - Session Support, HTTP_USER_AGENT, EXIF Support, FTP support, GD Support, json support

$query = 'Apache Version';
$v = get_info($query);


if ($v){
	echo $query.' - <b>'.$v.'</b>';
}else{
	echo $query.'- <b>Not Found</b>';
}

?>

You must be logged in to leave a reply.