ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


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




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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Это как? Как я понял 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() другой).
 
 
NordWest
Отправлено: 9 сентября 2013 — 08:23
Post Id



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Оказывается всё решается очень просто. Для получения версии 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.0923]     [ ]