pella logo
Temperatur i Norrköping just nu:
Click for Norrköping, Sweden Forecast

Show sourcecode

The following files exists in this folder. Click to view.

public_html/src/

common.php
common.php~
login.php
source.php

common.php

83 lines ASCII Windows (CRLF)
<?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($listSORT_STRING);
  return 
$list;
}