Show sourcecode
The following files exists in this folder. Click to view.
common.php
common.php~
login.php
source.php
common.php
83 lines ASCII Windows (CRLF)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
<?php
// ===========================================================================================
//
// Filename: common.php
//
// Description: useful functions while building a website.
//
// Author: Mikael Roos, mos@bth.se
//
// Change history:
//
// 2011-02-04:
// First try. Used as example code in htmlphp-kmom03.
//
// -------------------------------------------------------------------------------------------
//
// Get current url -- hitta innevarande sidas url
//
function getCurrentUrl() {
$url = "http";
$url .= (@$_SERVER["HTTPS"] == "on") ? 's' : '';
$url .= "://";
$serverPort = ($_SERVER["SERVER_PORT"] == "80") ? '' :
(($_SERVER["SERVER_PORT"] == 443 && @$_SERVER["HTTPS"] == "on") ? '' : ":{$_SERVER['SERVER_PORT']}");
$url .= $_SERVER["SERVER_NAME"] . $serverPort . htmlspecialchars($_SERVER["REQUEST_URI"]);
return $url;
}
// -------------------------------------------------------------------------------------------
//
// Destroy a session
//
function destroySession() {
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finally, destroy the session.
session_destroy();
}
// -------------------------------------------------------------------------------------------
//
// Function to open and read a directory, return its content as an array.
//
// $aPath: A path to the directory to scan for files.
//
// http://php.net/manual/en/function.is-dir.php
// http://php.net/manual/en/function.opendir.php
// http://php.net/manual/en/function.readdir.php
// http://php.net/manual/en/function.is-file.php
// http://php.net/manual/en/function.closedir.php
// http://php.net/manual/en/function.sort.php
//
function readDirectory($aPath) {
$list = Array();
if(is_dir($aPath)) {
if ($dh = opendir($aPath)) {
while (($file = readdir($dh)) !== false) {
if(is_file("$aPath/$file") && $file != '.htaccess') {
$list[$file] = "$file";
}
}
closedir($dh);
}
}
sort($list, SORT_STRING);
return $list;
}
