Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co jest zainstalowane na serwerze
Forum PHP.pl > Forum > PHP
raf2001
Witam!
Potrzebuje zrobić coś typu phpinfo () tylko na serwerze jest to zablokowane. Natomiast potrzebuje sprawdzić co i czy jest zainstalowane. Znalazłem http://forum.php.pl/viewtopic.php?t=9176&s...=asc&highlight= ale potrzebuje wiedzieć jak to zrobić dla innych bibliotek, oraz chciałbym wiedzieć czy i jakie funkcje są dostępne, a które nie. Może ktoś pomoże
enceladus
Najprościej to możesz sprawdzać czy aktywne są funkcje z danej kategorii np. GD, PCRE itd. idąc dalej możesz odczytywać pewne wartości parametrów np sesji, tak samo możesz odczytać $_GLOBALS $_SERVER itd.
raf2001
no właśnie tylko jak, zbytnio php nieznam i jestem w fazie uczenia się (zawsze od czegoś trza zacząć)
enceladus
polecam http://pl.php.net/manual/pl/ref.info.php i http://pl.php.net/manual/pl/function.get-l...-extensions.php. Jeśli admin zablokował te instrukcje zawsze pozostaje tak jak napisałem sprawdzanie obecności funkcji np curl_init - potwierdzi to obecność biblioteki CURL
[php:1:3986bad883]<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />n";
} else {
echo "IMAP functions are not available.<br />n";
}
?>[/php:1:3986bad883]
wassago
utworz sobie na localu plik z funkcja php_info() tam bedzie cos takiego.. masz juz podstawowe info o serwerze:
Cytat
HTTP_SERVER_VARS["PATH"]
HTTP_SERVER_VARS["CHARSET"]
HTTP_SERVER_VARS["CHARSET_DETERMINED_BY"]
HTTP_SERVER_VARS["CHARSET_HTTP_METHOD"]
HTTP_SERVER_VARS["CHARSET_SERVER_NAME"]
HTTP_SERVER_VARS["CHARSET_SERVER_PORT"]
HTTP_SERVER_VARS["DOCUMENT_ROOT"]
HTTP_SERVER_VARS["HTTP_ACCEPT"]
HTTP_SERVER_VARS["HTTP_ACCEPT_ENCODING"]
HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"]
HTTP_SERVER_VARS["HTTP_CONNECTION"]
HTTP_SERVER_VARS["HTTP_HOST"]
HTTP_SERVER_VARS["HTTP_REFERER"]
HTTP_SERVER_VARS["HTTP_USER_AGENT"]
HTTP_SERVER_VARS["REMOTE_ADDR"]
HTTP_SERVER_VARS["REMOTE_PORT"]
HTTP_SERVER_VARS["SCRIPT_FILENAME"]
HTTP_SERVER_VARS["SERVER_ADDR"]
HTTP_SERVER_VARS["SERVER_ADMIN"]
HTTP_SERVER_VARS["SERVER_NAME"]
HTTP_SERVER_VARS["SERVER_PORT"]
HTTP_SERVER_VARS["SERVER_SOFTWARE"]
HTTP_SERVER_VARS["SOURCE_CHARSET"]
HTTP_SERVER_VARS["GATEWAY_INTERFACE"]
HTTP_SERVER_VARS["SERVER_PROTOCOL"]
HTTP_SERVER_VARS["REQUEST_METHOD"]
HTTP_SERVER_VARS["QUERY_STRING"]
HTTP_SERVER_VARS["REQUEST_URI"]
HTTP_SERVER_VARS["SCRIPT_NAME"]
HTTP_SERVER_VARS["PHP_SELF"]
HTTP_SERVER_VARS["argv"]
HTTP_SERVER_VARS["argc"]
HTTP_ENV_VARS["PATH"]
HTTP_ENV_VARS["CHARSET"]
HTTP_ENV_VARS["CHARSET_DETERMINED_BY"]
HTTP_ENV_VARS["CHARSET_HTTP_METHOD"]
HTTP_ENV_VARS["CHARSET_SERVER_NAME"]
HTTP_ENV_VARS["CHARSET_SERVER_PORT"]
HTTP_ENV_VARS["DOCUMENT_ROOT"]
HTTP_ENV_VARS["HTTP_ACCEPT"]
HTTP_ENV_VARS["HTTP_ACCEPT_ENCODING"]
HTTP_ENV_VARS["HTTP_ACCEPT_LANGUAGE"]
HTTP_ENV_VARS["HTTP_CONNECTION"]
HTTP_ENV_VARS["HTTP_HOST"]
HTTP_ENV_VARS["HTTP_REFERER"]
HTTP_ENV_VARS["HTTP_USER_AGENT"]
HTTP_ENV_VARS["REMOTE_ADDR"]
HTTP_ENV_VARS["REMOTE_PORT"]
HTTP_ENV_VARS["SCRIPT_FILENAME"]
HTTP_ENV_VARS["SERVER_ADDR"]
HTTP_ENV_VARS["SERVER_ADMIN"]
HTTP_ENV_VARS["SERVER_NAME"]
HTTP_ENV_VARS["SERVER_PORT"]
HTTP_ENV_VARS["SERVER_SOFTWARE"]
HTTP_ENV_VARS["SOURCE_CHARSET"]
HTTP_ENV_VARS["GATEWAY_INTERFACE"]
HTTP_ENV_VARS["SERVER_PROTOCOL"]
HTTP_ENV_VARS["REQUEST_METHOD"]
HTTP_ENV_VARS["QUERY_STRING"]
HTTP_ENV_VARS["REQUEST_URI"]
HTTP_ENV_VARS["SCRIPT_NAME"]
Jabol
polecam funkcje
[manual:2afa9db6f1]get_defined_functions[/manual:2afa9db6f1]
[manual:2afa9db6f1]get_loaded_extensions[/manual:2afa9db6f1]
[manual:2afa9db6f1]get_defined_constants[/manual:2afa9db6f1]
najlepiej przeglądać [manual:2afa9db6f1]print_r[/manual:2afa9db6f1]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.