php – GET en POST variabelen controleren op foute invoer

Onderstaande functies kunnen gebruikt worden om op een juiste manier GET en POST variabalen te controleren op foute invoer.

function cleanInput($input) {
 
  $search = array(
    '@<script[^>]*?>.*?</script>@si',   // Javascript
    '@<[\/\!]*?[^<>]*?>@si',            // HTML tags
    '@<style[^>]*?>.*?</style>@siU',    // Style tags
    '@<![\s\S]*?--[ \t\n\r]*>@'         // Multi-line comments
  );
 
    $output = preg_replace($search, '', $input);
    return $output;
  }
function sanitize($input) {
    if (is_array($input)) {
        foreach($input as $var=>$val) {
            $output[$var] = sanitize($val);
        }
    }
    else {
        if (get_magic_quotes_gpc()) {
            $input = stripslashes($input);
        }
        $input  = cleanInput($input);
        $output = mysql_real_escape_string($input);
    }
    return $output;
}

Time lapse – Zonsopkomst in Zuidwolde

Deze film heb ik gemaakt met een IP camera, aangestuurd door mijn Synology Nas. De netwerk camera heeft een resolutie van 640 x 480 pixels.

Gebruikte hardware:

  • Elro C900-IP Draadloze Netwerk camera
  • Synology DS209 Nas

Beide zijn aangesloten op mijn thuisnetwerk (niet via VPN of extern). De Netwerk camera is met een kabel op het netwerk aangesloten om de video-stream optimaal te houden en het draadloze netwerk niet te belasten.

Standaard zit er bij een Synology NAS 1 camera licentie, Misschien sluit ik in de toekomst meer camera’s aan, daarover later meer in een post over de Synology NAS zelf.

De video heb ik opgenomen om de prestaties van mijn NAS te testen, aangezien de video best mooi is geworden plaats ik deze hierbij online:)

 

 

Untitled from Sjigke on Vimeo.

Ipad2 Jailbreak uitproberen

Iets meer dan 24 uur geleden is de IPad 2 jailbreak uitgekomen voor IOs 5.0 en 5.0.1. Erg verleidelijk en dus maar uitgeprobeerd:-)

Het eerste wat mij opvalt is dat de Cydia store vrij veel betaalde apps bevat, ik ben niet echt van plan om te betalen voor een stel hack’s op de IPad, nog niet in ieder geval. Na flink zoeken (vooral op het woord IPad) heb ik wel het één en ander gevonden. Sommige tools werken, andere niet. Ik heb het idee dat voornamenlijk voor de IPad en IOS 5 nog niet veel te vinden is. IPad 1 samen met IOS 5 is al een tijdje te jailbreaken dus ik had hier wel meer van verwacht.

Ik denk dat ik mijn IPad eerst maar even zo laat, hopelijk binnen niet al te lange tijd meer leuke tools.

Hoe kom ik van die meldingen af?

Ik krijg sinds een paar week steeds vaker meldingen van mensen die mij willen toevoegen in hun ‘mycalendar’ app. Mijn geboorte datum is bekend bij facebook (1-5-1989) en dat daar dan ook een app voor is waar ik door gespammed word vind ik bijzonder sneu. Hierbij 3 stappen om er vaoor goed vanaf te komen. Dit geld overigens voor iedere Facebook app.

  • typ de naam van ade app in het zoekvak van Facebook en ga naar de pagina.
  • 20111212-092046.jpg

  • uiteraard vraagt de app om toesteming, klik niet op toestaan of weigeren maar klik op de naam van de app
  • 20111212-092953.jpg

  • klik vervolgens op ‘App blokkeren’ en accepteer dat je geen meldingen meer wilt ontvangen
  • 20111212-093231.jpg

Water druppel

Het is herfst en dat merken we (nog niet). Water komt zo nu en dan met bakken uit de lucht en we klagen ons lam:-(

De Herfst is laat dit jaar. Zeker als we merken dat er zo nu en dan nog hele mooie dagen tussen zitten, zoals afgelopen weekend.

 

Water kan gelukkig ook mooi zijn, deze foto kost wat tijd en is nog maar het begin.

Mijn foto: Een druppel water hangend aan de kraan…

Goedkope Macro fotografie

Soms moet je dingen gewoon vanaf een heel andere kant bekijken. Daarom heb ik mijn standaard kit lens (18-55 mm) maar eens andersom op de camera gemonteerd, dit was het resultaat.

It’s a Blog!

Ik kan wel zeggen dat dit mijn eerst blog post is, maar daar schieten we niets mee op, echter is het wel zo;)

Waarom doe ik er bijna een jaar over om tijd en inspiratie te vinden om een blog te maken? Waarom heb ik nu opeens (een half uur geleden) Wordpress geïnstalleerd en schrijf ik dit?

Het antwoord is eigenlijk best eenvoudig: Ik loop dus al een jaar rond met het idee om een blog te maken en de laatste tijd krijg ik steeds meer ideeën om over te bloggen. Daarnaast ben ik steeds druk bezig met het maken van websites voor anderen en dus moest het er maar van komen. De komende tijd zal dit standaard thema nog wel even blijven. Ik weet ongeveer wat ik wil hebben als thema, maar ben er nog niet helemaal over uit, ik ga er rustig de tijd voor nemen.

Einde van mijn aller aller eerste blogpost;)