< ?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 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