Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Как получить конкретный параметр, отображаемый phpinfo
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
Отправлено: 6 сентября 2013 — 19:32
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




По команде phpinfo() вижу большой список параметров сервера.
Как получить конкретный параметр библиотеки, например этот
 
 
BON
Отправлено: 7 сентября 2013 — 08:09
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




SSH в помощь
 
 
Отправлено: 7 сентября 2013 — 08:21
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Это как? Как я понял SSH - это по сути протокол удаленного администрирования.
Мне же нужно средствами PHP получить версию SQLite.
 
 
1Bot
Отправлено: 9 сентября 2013 — 08:13
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




NordWest пишет:
По команде phpinfo() вижу большой список параметров сервера.
Как получить конкретный параметр библиотеки, например этот


Как вариант, можно решить этот вопрос с помощью регулярных выражений: распарсить выдачу phpinfo() и выдать на выход массив его свойств, а уже в нем искать необходимый параметр и его значение:
CODE:
/* получить параметры выдачи функции phpinfo() в виде массива
На выходе в массиве $phpinfo_array получаются подмассивы, в которых [0] элемент – название параметра, [1] элемент – значение. Когда значений два (local value и master value), то соответственно это [1] и [2] элементы.

Примечание: в значениях phpinfo иногда бывает html-код – что-то вроде <i>no value</i> или ещё хуже. Имейте в виду и не забудьте корректно распарсить такие значения.
*/
function get_array_phpinfo() {
// запись вывода phpinfo в переменную $p
ob_start();
phpinfo();
$p = ob_get_contents();
ob_end_clean();
// распарсить строки
preg_match_all( '|<tr>(.+)</tr>|', $p, $m1 );
// распарсить колонки
$phpinfo_array = array();
foreach( $m1[ 0 ] as $m2 ) {
preg_match_all( '|<td(.+?)>(.+?)</td>|', $m2, $m3 );
$phpinfo_array[] = $m3[ 2 ];
}
return $phpinfo_array;
}


Функцию вызывать ТОЛЬКО из браузера (из командной строки формат выдачи функции phpinfo() другой).
 
 
Отправлено: 9 сентября 2013 — 08:23
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Спасибо, буду пробовать.
 
 
Отправлено: 15 сентября 2013 — 06:41
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Оказывается всё решается очень просто. Для получения версии SQLite нет нужды лезть в phpinfo(), этого кода вполне хватает
CODE:
if (function_exists ( 'sqlite_libversion' )) $vers = sqlite_libversion();
if (class_exists ('SQLite3')) {$varr = SQLite3::version(); $vers = $varr['versionString'];}
if ($vers) echo 'Версия SQLite = '.$vers.' <br />';
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PHP/Perl »

> Похожие темы: Как получить конкретный параметр, отображаемый phpinfo
Темы Форум Информация о теме Обновление
Кракозябры в заголовке писем с форума
(поиск по форуму НЕ ПОМОГ - нужен конкретный совет
Решение проблем Ответов: 13
Автор темы: Demosfen
25 марта 2011 — 19:52
Автор: BON
Автозакрытие темы
параметры закрытия темы автоматически
Настройка форума Ответов: 2
Автор темы: Luka
26 ноября 2009 — 11:13
Автор: Luka
Дополнение: Вывод параметров загружаемого изображения в редакторе сообщений
Модификации и дополнения Ответов: 11
Автор темы: electron
21 октября 2011 — 10:12
Автор: cooper
Автовход с заранее заданными параметрами
Вход из Windows приложения
Общие вопросы Ответов: 7
Автор темы: a69
30 марта 2015 — 07:24
Автор: 1Bot
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0884]     [ ]