119 lines
5.8 KiB
PHP
119 lines
5.8 KiB
PHP
<?php
|
|
# Not in PHP-FPM:
|
|
// print_r(apache_get_modules());
|
|
# echo in_array('mod_rewrite', apache_get_modules());
|
|
|
|
function _pr($d) {
|
|
echo "<div style='border: 1px solid#ccc; padding: 10px;'>";
|
|
echo '<strong>' . debug_backtrace()[0]['file'] . ' ' . debug_backtrace()[0]['line'] . '</strong>';
|
|
echo "</div>";
|
|
echo '<pre>';
|
|
if(is_array($d)) {
|
|
print_r($d);
|
|
} else if(is_object($d)) {
|
|
var_dump($d);
|
|
}
|
|
echo '</pre>';
|
|
}
|
|
|
|
echo "PHP_SAPI: ";
|
|
echo PHP_SAPI;
|
|
echo "<br /><br />";
|
|
|
|
echo "Display $ _SERVER: ";
|
|
_pr($_SERVER);
|
|
echo "<br /><br />";
|
|
|
|
/*
|
|
if (is_mod_rewrite_enabled()) {
|
|
print "The apache module mod_rewrite is enabled.<br/>\n";
|
|
} else {
|
|
print "The apache module mod_rewrite is NOT enabled.<br/>\n";
|
|
}
|
|
*/
|
|
/**
|
|
* Verifies if the mod_rewrite module is enabled
|
|
*
|
|
* @return boolean True if the module is enabled.
|
|
*/
|
|
/*
|
|
function is_mod_rewrite_enabled() {
|
|
if ($_SERVER['HTTP_MOD_REWRITE'] == 'On') {
|
|
return TRUE;
|
|
} else {
|
|
return FALSE;
|
|
}
|
|
}
|
|
*/
|
|
|
|
// Extensions PHP
|
|
echo "get_loaded_extensions:";
|
|
_pr(get_loaded_extensions());
|
|
echo "\n";
|
|
?>
|
|
|
|
|
|
<?php
|
|
/**
|
|
* Informations on PHP
|
|
*
|
|
* @category Class
|
|
* @package MyPackage
|
|
* @author BP <bruno@clicclac.info>
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
|
|
* @link https://silverbook.local/
|
|
*/
|
|
phpinfo();
|
|
|
|
echo '<ul>';
|
|
/*
|
|
echo '<li>$_SERVER[PHP_SELF] -> '.$_SERVER['PHP_SELF'].'</li>';
|
|
echo '<li>$_SERVER[GATEWAY_INTERFACE] -> '.$_SERVER['GATEWAY_INTERFACE'].'</li>';
|
|
echo '<li>$_SERVER[SERVER_NAME] -> '.$_SERVER['SERVER_NAME'].'</li>';
|
|
echo '<li>$_SERVER[SERVER_SOFTWARE] -> '.$_SERVER['SERVER_SOFTWARE'].'</li>';
|
|
echo '<li>$_SERVER[SERVER_PROTOCOL] -> '.$_SERVER['SERVER_PROTOCOL'].'</li>';
|
|
echo '<li>$_SERVER[REQUEST_METHOD] -> '.$_SERVER['REQUEST_METHOD'].'</li>';
|
|
echo '<li>$_SERVER[REQUEST_TIME] -> '.$_SERVER['REQUEST_TIME'].'</li>';
|
|
echo '<li>$_SERVER[QUERY_STRING] -> '.$_SERVER['QUERY_STRING'].'</li>';
|
|
echo '<li>$_SERVER[DOCUMENT_ROOT] -> '.$_SERVER['DOCUMENT_ROOT'].'</li>';
|
|
echo '<li>$_SERVER[HTTP_ACCEPT] -> '.(isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_ACCEPT_CHARSET] -> '.(isset($_SERVER['HTTP_ACCEPT_CHARSET']) ? $_SERVER['HTTP_ACCEPT_CHARSET'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_ACCEPT_ENCODING] -> '.(isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_ACCEPT_LANGUAGE] -> '.(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_CONNECTION] -> '.(isset($_SERVER['HTTP_CONNECTION']) ? $_SERVER['HTTP_CONNECTION'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_HOST] -> '.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_REFERER] -> '.(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTP_USER_AGENT] -> '.(isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "").'</li>';
|
|
echo '<li>$_SERVER[HTTPS] -> '.(isset($_SERVER['HTTPS']) ? $_SERVER['HTTPS'] : "").'</li>';
|
|
echo '<li>$_SERVER[REMOTE_ADDR] -> '.(isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : "").'</li>';
|
|
echo '<li>$_SERVER[REMOTE_HOST] -> '.(isset($_SERVER['REMOTE_HOST']) ? $_SERVER['REMOTE_HOST'] : "").'</li>';
|
|
echo '<li>$_SERVER[REMOTE_PORT] -> '.(isset($_SERVER['REMOTE_PORT']) ? $_SERVER['REMOTE_PORT'] : "").'</li>';
|
|
echo '<li>$_SERVER[SCRIPT_FILENAME] -> '.(isset($_SERVER['SCRIPT_FILENAME']) ? $_SERVER['SCRIPT_FILENAME'] : "").'</li>';
|
|
echo '<li>$_SERVER[SERVER_ADMIN] -> '.(isset($_SERVER['SERVER_ADMIN']) ? $_SERVER['SERVER_ADMIN'] : "").'</li>';
|
|
echo '<li>$_SERVER[SERVER_PORT] -> '.(isset($_SERVER['SERVER_PORT']) ? $_SERVER['SERVER_PORT'] : "").'</li>';
|
|
echo '<li>$_SERVER[SERVER_SIGNATURE] -> '.(isset($_SERVER['SERVER_SIGNATURE']) ? $_SERVER['SERVER_SIGNATURE'] : "").'</li>';
|
|
echo '<li>$_SERVER[PATH_TRANSLATED] -> '.(isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : "").'</li>';
|
|
echo '<li>$_SERVER[SCRIPT_NAME] -> '.(isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : "").'</li>';
|
|
echo '<li>$_SERVER[REQUEST_URI] -> '.(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : "").'</li>';
|
|
echo '<li>$_SERVER[PHP_AUTH_DIGEST] -> '.(isset($_SERVER['PHP_AUTH_DIGEST']) ? $_SERVER['PHP_AUTH_DIGEST'] : "").'</li>';
|
|
echo '<li>$_SERVER[PHP_AUTH_USER] -> '.(isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : "").'</li>';
|
|
echo '<li>$_SERVER[PHP_AUTH_PW] -> '.(isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : "").'</li>';
|
|
echo '<li>$_SERVER[AUTH_TYPE] -> '.(isset($_SERVER['AUTH_TYPE']) ? $_SERVER['AUTH_TYPE'] : "").'</li>';
|
|
*/
|
|
|
|
echo '<li>$_SERVER["HTTPS"] -> '.(isset($_SERVER["HTTPS"]) ? $_SERVER["HTTPS"] : "").'</li>';
|
|
echo '<li>$_SERVER["SERVER_PORT"] -> '.(isset($_SERVER["SERVER_PORT"]) ? $_SERVER["SERVER_PORT"] : "").'</li>';
|
|
echo '<li>$_SERVER["HTTP_X_FORWARDED_PROTO"] -> '.(isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) ? $_SERVER["HTTP_X_FORWARDED_PROTO"] : "").'</li>';
|
|
echo '<li>$_SERVER["HTTP_X_FORWARDED_SSL"] -> '.(isset($_SERVER["HTTP_X_FORWARDED_SSL"]) ? $_SERVER["HTTP_X_FORWARDED_SSL"] : "").'</li>';
|
|
echo '<li>$_SERVER["HTTP_HTTPS"] -> '.(isset($_SERVER["HTTP_HTTPS"]) ? $_SERVER["HTTP_HTTPS"] : "").'</li>';
|
|
echo '<li>$_SERVER["REQUEST_SCHEME"] -> '.(isset($_SERVER["REQUEST_SCHEME"]) ? $_SERVER["REQUEST_SCHEME"] : "").'</li>';
|
|
|
|
echo '</ul>';
|
|
|
|
|
|
$email = "bruno@clicclac.info";
|
|
$default = 'http://' . $_SERVER['HTTP_HOST'] .'/images/avatar.jpg';
|
|
$size = 40;
|
|
$grav_url = "https://www.gravatar.com/avatar/" . md5(strtolower(trim($email))) . "?d=" . urlencode($default) . "&s=" . $size;
|
|
echo '<img src="' . $grav_url . '" alt="" />';
|
|
?>
|