< ?php $fa = new FeierAbend; $fa->arbeit_abschliessen();
$fa->daten_speichern();
$fa->pc_herunternfahren();
$fa->hole_fahrstuhl('mario');
$fa->wegfahren();
$fa->vollgas();
$fa->feierabend_bier();
?>
Month: October 2009
Trouble mit dem… Paddel NEIN! mit dem User! (DAU)
User kommt zum Admin….
user: ich kann mit meinem MAC nicht mehr auf den server zufgreifen. Gestern vor dem Herunterfahren ging es noch….!
Admin: Ok, ich gucke alle Rechte von Dir an…
Admin: Das ist ein MAC Problem! Du hast alle Rechte wie die anderen und die 4 anderen MAC user können auch auf den server Zugriff nehmen.
User holt Chef dazu
Chef: Das muss laufen! Löscht den Account und legt den noch mal an!
Admin:…
Silicon Proverbs
- Home is where you hang your @
- The e-mail of the species is more deadly than the mail
- A journey of a thousand sites begins with a single click
- You can’t teach a new mouse old clicks
- Great groups from little icons grow
- Speak softly and carry a cellular phone
- C:\ is the root of all directories
- Don’t put all your hypes in one home page
- Pentium wise; pen and paper foolish
- The modem is the message
- Too many clicks spoil the browse
- The geek shall inherit the earth
- A chat has nine
PHP crypt command line
crypt
#!/usr/bin/php
< ?php
require "crypt.php";
$type = $argv['1'];
$string = $argv['2'];
$key = $argv['3'];
if($type !='' && $string != '' && $key != ''){
if($type=="e"){
echo encrypt($string,$key);
echo "\n";
}
elseif($type=="d")
{
echo decrypt($string,$key);
echo "\n";
}
else
{
die('WRONG TYPE');
}
}
else
{
echo 'crypt TYPE STRING KEY';
echo "\n\n";
echo "TYPE:\n";
echo "e encrypt\n";
echo "d decrypt\n";
echo "\n\n";
echo "STRING Your string\n";
echo "KEY Crypt key\n\n";
}
?>
crypt.php
< ?php
/**
* encrypt()
*
* @param mixed $string
* @param mixed $key
* @return mixed $retrun
*/
function encrypt($string, $key){
$result = '';
$lentgh = strlen($string);
for($i = 0; $i < $lentgh; $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char) + ord($keychar));
$result .= $char;
}
return base64_encode($result);
}
/**
* decrypt()
*
* @param mixed $string
* @param mixed $key
* @return mixed $return
*/
function decrypt($string, $key){
$result = '';
$string = base64_decode($string);
$lentgh = strlen($string);
for($i = 0; $i < $lentgh; $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char) - ord($keychar));
$result .= $char;
}
return $result;
}
?>
Design ist…
Design ist wie Klopapier, im Prinzip für’n Arsch, but nice to have.
Login Session PHP
< ?php
class login{
private $user = '';
private $pass = '';
/**
* login::__construct()
* @access public
*/
public function __construct(){
session_name('login');
session_start();
}
/**
* login::set_user()
* @access public
* @param string $user
* @return
*/
public function set_user($user){
$this->user = $user;
}
/**
* login::set_pass()
* @access public
* @param string $pass
* @return
*/
public function set_pass($pass){
$this->pass = $pass;
}
/**
* @access public
* @return bool
* @return redirect
*/
public function is_logged_in(){
if(isset($_SESSION['is_logged_in']) && $_SESSION['is_logged_in']== true){
return true;
}
return false;
}
/**
* Löscht Cookie und Session
* @access public
*/
public function do_logout(){
// Cookie clientseitig löschen
if (isset ($_COOKIE[session_name ()]))
{
setcookie (session_name (), '', time ()-42000, '/');
}
// Cookie serverseitig löschen
session_destroy ();
$_COOKIE = null;
$_SESSION = null;
}
/**
* Login function
* @access public
* @param string $user Bentuzername
* @param string $password Passwort
* @return bool
*/
public function do_login($user,$password){
if($user === $this->user && $password === $this->pass){
$_SESSION['is_logged_in'] = true;
return true;
}
$_SESSION['is_logged_in'] = false;
return false;
}
}
?>
< ?php
require_once "../classes/login.class.php";
$login = new login();
$login->set_user('admin');
$login->set_pass('admin');
if(isset($_GET['logout']) && $_GET['logout']==1){
$login->do_logout();
}
if(isset($_POST['user'])){
$login->do_login($_POST['user'],$_POST['pass']);
}
if($login->is_logged_in()== false){
echo 'logged out';
?>
< form action="" method="post" >
User: < input type="text" name="user" value="" / >< br / >
Pass: < input type="password" name="pass" value="" / >< br / >
< input type="submit" value="login" / >
< /form >
< ?php
}
else
{
echo 'logged in';
?>
< br / >< br / >< a href="?logout=1">Logout< /a >
< ?php
}
?>
< br />< br />< a href="">Reload page< /a >
(D)englisch
Yesterday I saw far away
There was a u-ship
Yeah it’s fire evening!
You are heavy on the wire
Advent…
Treffen sich 2 Rosinen.
Setzt sich die eine eine Grubenlampe auf.
Fragt die andere: “Warum machst Du das?”
Sagt die andere :”ich will heute noch in den Stollen”
Mit mit jungen Leuten
Dateiendung ermitteln
< ?php
/**
* Endung der Datei herausfinden
* @param $file Dateiname
* @return mixed var
*/
function getExtension ($file){
$_file=trim("$file");
$getpos=strrpos($_file,".");
if(!$getpos){
return "";
}
$calc = strlen($_file)-$getpos;
return substr($_file, $getpos+1, $calc);
}
?>
Archive for October, 2009
Archives by Month:
- October 2025
- September 2025
- May 2025
- March 2025
- February 2025
- January 2025
- December 2024
- November 2024
- October 2024
- August 2024
- April 2024
- January 2024
- December 2023
- November 2023
- July 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- October 2022
- September 2022
- August 2022
- July 2022
- May 2022
- March 2022
- February 2022
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- February 2021
- January 2021
- August 2020
- July 2020
- June 2020
- April 2020
- January 2020
- December 2019
- November 2019
- October 2019
- May 2019
- April 2019
- March 2019
- January 2019
- October 2018
- August 2018
- June 2018
- April 2018
- March 2018
- February 2018
- November 2017
- June 2017
- April 2017
- February 2017
- January 2017
- November 2016
- September 2016
- May 2016
- February 2016
- September 2015
- August 2015
- July 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- July 2014
- June 2014
- April 2014
- January 2014
- December 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- August 2012
- July 2012
- June 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009