<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jaapz Weblog</title>
	<atom:link href="http://jaapz.fambro.nl/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://jaapz.fambro.nl/blog</link>
	<description>Jaapz' weblog over webdesign, scripting en computers :)</description>
	<lastBuildDate>Sat, 07 Nov 2009 17:34:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Download albumcover van Amazon met Python</title>
		<link>http://jaapz.fambro.nl/blog/?p=61</link>
		<comments>http://jaapz.fambro.nl/blog/?p=61#comments</comments>
		<pubDate>Sat, 07 Nov 2009 17:32:58 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=61</guid>
		<description><![CDATA[Ik ben de laatste tijd bezig met een project genaamd &#8220;CoverGloobus&#8221; (ik zal hier niet verder over uitwijden, zie: http://www.launchpad.net/covergloobus), en daarvoor had ik een functie nodig die albumcovers van Amazon downloadde. En de uitkomst daarvan is het onderstaande scriptje   Ik heb wel een beetje valsgespeeld, hij haalt namelijk de link naar het [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben de laatste tijd bezig met een project genaamd &#8220;CoverGloobus&#8221; (ik zal hier niet verder over uitwijden, zie: <a title="CoverGloobus" href="http://www.launchpad.net/covergloobus" target="_blank">http://www.launchpad.net/covergloobus</a>), en daarvoor had ik een functie nodig die albumcovers van Amazon downloadde. En de uitkomst daarvan is het onderstaande scriptje <img src='http://jaapz.fambro.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ik heb wel een beetje valsgespeeld, hij haalt namelijk de link naar het plaatje op via de zoekmachine albumart.org <img src='http://jaapz.fambro.nl/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  In ieder geval, dit is hem!</p>
<textarea cols="40" rows="10" name="code" class="Python">#!/usr/bin/env python

# AmazonCovers.py
#  Program to fetch albumcovers from Amazon (using albumart.org)
#  Version 1.0
#  Copyright 2009 Jaap Broekhuizen <jaapz.b@gmail.com>

# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

import urllib, re, os, sys

class AmazonCovers:
	def usage(self):
		print "usage: ./AmazonCovers.py [artist] [album]"
	
	def fetch_cover(self, artist, album):
		# make the vars lower
		artist = artist.lower()
		album = album.lower()
		
		# first check if we already have the cover
		file = "~/.covers/"+artist+"-"+album+".jpg"
		file = os.path.expanduser(file)
		
		if os.path.isfile(file):
			print "file already exists!"
			return file
		
		# strip the vars from spaces
		artist = artist.replace(" ", "+")
		album = album.replace(" ", "+")
		
		# cover is not yet downloaded!
		URL = "http://www.albumart.org/index.php?srchkey="+artist+"+"+album+"&searchindex=Music"
		
		web = urllib.urlopen(URL)
		webcode = web.read()
		
		regex = re.compile("<img src=\"(.*)\" border=\"0\" class=\"image_border\"")
		
		# find the url we need
		try:
			search = re.search(regex, webcode)
			path = search.group(1)
			print path
		except:
			return 0
		
		# actually download it
		urllib.urlretrieve(path, file)
		
		# return the path nice and sweet
		return file
		
if __name__ == "__main__":
	amazon = AmazonCovers()
	
	if sys.argv[1] == "--usage":
		amazon.usage()
	else:
		artist = sys.argv[1]
		album = sys.argv[2]
	
		amazon.fetch_cover(artist, album)</textarea>
	<!-- Wordpress Code Snippet -->
	<script type="text/javascript" src="http://jaapz.fambro.nl/blog/wp-content/plugins/wordpress-code-snippet/js/shCore.js"></script><script type="text/javascript" src="http://jaapz.fambro.nl/blog/wp-content/plugins/wordpress-code-snippet/js/shBrushPython.js"></script>
	<link type="text/css" rel="stylesheet" href="http://jaapz.fambro.nl/blog/wp-content/plugins/wordpress-code-snippet/css/SyntaxHighlighter.css"/>
	
	<script language="javascript">
	dp.SyntaxHighlighter.ClipboardSwf = 'http://jaapz.fambro.nl/blog/wp-content/plugins/wordpress-code-snippet/js/clipboard.swf';
	dp.SyntaxHighlighter.HighlightAll('code');
	</script>
	<!-- End Wordpress Code Snippet -->
	]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=61</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grote lettertypen in Firefox 3.5 in Ubuntu</title>
		<link>http://jaapz.fambro.nl/blog/?p=58</link>
		<comments>http://jaapz.fambro.nl/blog/?p=58#comments</comments>
		<pubDate>Sat, 03 Oct 2009 18:27:58 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=58</guid>
		<description><![CDATA[Ik heb laatst ubuntu 9.10 Karmic Koala beta geinstalleerd, en ook hier had ik gelijk alweer een probleem met Firefox 3.5 die ik in Jaunty (9.04) ook al had. Namelijk dat de fonts in de toolbars en eigenlijk heel het Firefox scherm net te groot waren, net alsof de optie &#8220;Subpixel hinting&#8221; aanstond in het [...]]]></description>
			<content:encoded><![CDATA[<p>Ik heb laatst ubuntu 9.10 Karmic Koala beta geinstalleerd, en ook hier had ik gelijk alweer een probleem met Firefox 3.5 die ik in Jaunty (9.04) ook al had. Namelijk dat de fonts in de toolbars en eigenlijk heel het Firefox scherm net te groot waren, net alsof de optie &#8220;Subpixel hinting&#8221; aanstond in het uiterlijk venster, wat dus niet het geval was. Even gezocht, en gevraagd op het ubuntu forum, waar mij als antwoord gegeven werd dat ik eventjes twee commando&#8217; s moest uitvoeren. Wat bleek nou, Firefox haalt zijn font-instellingen van fontconfig, en niet van de instellingen van Gnome, en daardoor ging het dus fout. De oplossing is dan ook simpel, voer de volgende commando&#8217;s uit in de terminal:</p>
<pre>sudo rm /etc/fonts/conf.d/10-hinting-slight.conf
sudo rm /etc/fonts/conf.d/10-no-sub-pixel.conf
sudo dpkg-reconfigure fontconfig</pre>
<p>Daarna start je Firefox opnieuw op, en dan zou het gefixt moeten zijn!<br />
Het resultaat is als volgt:</p>
<div id="attachment_57" class="wp-caption alignnone" style="width: 304px"><img class="size-full wp-image-57" title="Voor en Na" src="http://jaapz.fambro.nl/blog/wp-content/uploads/2009/10/voorna.png" alt="Resultaat van het uitvoeren van de commando's" width="294" height="110" /><p class="wp-caption-text">Resultaat van het uitvoeren van de commando&#39;s</p></div>
<p>Fixt dit het nou niet, kijk dan even in de <a href="http://ubuntuforums.org/showpost.php?p=6986051&amp;postcount=7">bronpost</a>, waar ik deze informatie vandaan heb.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu wireless erg langzaam met rt2500</title>
		<link>http://jaapz.fambro.nl/blog/?p=52</link>
		<comments>http://jaapz.fambro.nl/blog/?p=52#comments</comments>
		<pubDate>Wed, 05 Aug 2009 10:18:01 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[rt2500]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=52</guid>
		<description><![CDATA[Met ubuntu 8.10 heb ik met mijn asus wireless netwerkkaart standaard erg langzaam netwerk. Om een of andere reden gaat er iets fout met de configuratie en default de configuratie naar de laagst mogelijke snelheid (1mb). Dus even snel een fix opgezocht op internet en gevonden:
Maak een bestand aan met de naam: /etc/acpi/resume.d/40-rt2500.sh
En zet daar [...]]]></description>
			<content:encoded><![CDATA[<p>Met ubuntu 8.10 heb ik met mijn asus wireless netwerkkaart standaard erg langzaam netwerk. Om een of andere reden gaat er iets fout met de configuratie en default de configuratie naar de laagst mogelijke snelheid (1mb). Dus even snel een fix opgezocht op internet en gevonden:</p>
<p>Maak een bestand aan met de naam: /etc/acpi/resume.d/40-rt2500.sh</p>
<p>En zet daar het volgende in:</p>
<pre>#!/bin/bash
iwconfig wlan0 rate 54M</pre>
<p>En zorg er voor dat deze uitvoerbaar is met het volgende commando:</p>
<pre>sudo chmod +x /etc/acpi/resume.d/40-rt2500.sh</pre>
<p>Het script zal automatisch worden uitgevoerd bij het opnieuw opstarten van Ubuntu. Dit fixete het voor mij!</p>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>#! CrunchBang Linux</title>
		<link>http://jaapz.fambro.nl/blog/?p=46</link>
		<comments>http://jaapz.fambro.nl/blog/?p=46#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:30:14 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[crunchbang]]></category>
		<category><![CDATA[distro]]></category>
		<category><![CDATA[openbox]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=46</guid>
		<description><![CDATA[Op mijn zoektocht naar een snelle linux distro die ook nog een beetje bruikbaar is en niet al te oude paketten heeft (dus geen damnsmalllinux) kwam ik CrunchBang Linux tegen. Het is een erg mooie snelle linux distributie die gebaseerd is op Ubuntu, en dus ook de repositories en dus alle pakketten van Ubuntu heeft. [...]]]></description>
			<content:encoded><![CDATA[<p>Op mijn zoektocht naar een snelle linux distro die ook nog een beetje bruikbaar is en niet al te oude paketten heeft (dus geen damnsmalllinux) kwam ik CrunchBang Linux tegen. Het is een erg mooie snelle linux distributie die gebaseerd is op Ubuntu, en dus ook de repositories en dus alle pakketten van Ubuntu heeft. In plaats van Gnome gebruikt CrunchBang het pakket Openbox, wat erg snel en toch lekker werkt. CrunchBang start vele malen sneller op dan Ubuntu en werkt ook gewoon een stuk sneller. Had ik al gezegd dat CrunchBang erg snel is?<br />
In ieder geval, mijn laptop is weer blij en snel! Dus aarzel niet en ga naar <a title="#! Crunchbang Linux Homepage" href="http://www.crunchbanglinux.org" target="_blank">de website</a> van CrunchBang Linux!</p>
<p><img class="alignnone" title="#! Desktop" src="http://crunchbanglinux.org/wiki/_media/screenshots/crunchbang-linux-clean-desktop-8.10.01.png?cache=cache&amp;w=900&amp;h=562" alt="" width="540" height="337" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=46</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HandBrake: Rip DVD&#8217;s op Ubuntu</title>
		<link>http://jaapz.fambro.nl/blog/?p=42</link>
		<comments>http://jaapz.fambro.nl/blog/?p=42#comments</comments>
		<pubDate>Wed, 29 Apr 2009 13:58:59 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[rip]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=42</guid>
		<description><![CDATA[Ik heb sinds kort een echte dvd-brander in mijn computer zitten! Ja ja, toe maar weer. Nou was ik eigenlijk van plan deze te gaan gebruiken, dus ging ik op zoek naar een goed DVD-rip programma voor Ubuntu. Nou, dat is gelukt! Na niet al te lang zoeken kwam ik op de website van HandBrake [...]]]></description>
			<content:encoded><![CDATA[<p>Ik heb sinds kort een echte dvd-brander in mijn computer zitten! Ja ja, toe maar weer. Nou was ik eigenlijk van plan deze te gaan gebruiken, dus ging ik op zoek naar een goed DVD-rip programma voor Ubuntu. Nou, dat is gelukt! Na niet al te lang zoeken kwam ik op de website van HandBrake terecht. Een rip programma welk eigenlijk bedoeld is voor MacOSX, maar waarvan ook een Ubuntu versie is.</p>
<p>Het werkt heel gemakkelijk en alleen door er even naar te kijken weet je eigenlijk al hoe alles werkt.<br />
Kortom: een aanrader dus!</p>
<p>In Ubuntu te installeren via een pakket die je <a href="http://handbrake.fr/?article=download" target="_blank">hier</a> kan downloaden.</p>
<div id="attachment_43" class="wp-caption alignnone" style="width: 160px"><a href="http://jaapz.fambro.nl/blog/wp-content/uploads/2009/04/20090429_001.png"><img class="size-thumbnail wp-image-43" title="HandBrake" src="http://jaapz.fambro.nl/blog/wp-content/uploads/2009/04/20090429_001-150x150.png" alt="HandBrake GUI" width="150" height="150" /></a><p class="wp-caption-text">HandBrake GUI</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=42</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Afbeelding Uploadscript</title>
		<link>http://jaapz.fambro.nl/blog/?p=34</link>
		<comments>http://jaapz.fambro.nl/blog/?p=34#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:15:50 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=34</guid>
		<description><![CDATA[Ik had een uploadscript nodig voor afbeeldingen. Dus ik ging op het internet zoeken of er nog een mooie te downloaden was, twee keer het wiel uitvinden is ja niet nodig! Maar elk script dat ik testte had óf messy code, óf deed niet wat ik wou. Daarom ging ik zelf maar eventjes aan de [...]]]></description>
			<content:encoded><![CDATA[<p>Ik had een uploadscript nodig voor afbeeldingen. Dus ik ging op het internet zoeken of er nog een mooie te downloaden was, twee keer het wiel uitvinden is ja niet nodig! Maar elk script dat ik testte had óf messy code, óf deed niet wat ik wou. Daarom ging ik zelf maar eventjes aan de slag. Hieruit kwam een simpel uploadscriptje die jpg, gif en png bestanden kan uploaden en deze ook nog kan schalen naar een andere grootte.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* JaapzUpload</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">* Een simpel uploadscript met schaal functie gemaakt door:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Jaap Broekhuizen a.k.a. Jaapz</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Site: www.jaapz.nl</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Mail: jaapz.b[apenstaartje]gmail[punt]com</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Vrijgegeven onder de GNU GPL2 licentie</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Variabelen</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$verzend</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;verzend&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$resize</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;resize&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$width</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;width&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$map</span> = <span class="st0">&#8216;../uploads/&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Tekst echoen</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&lt;h1&gt;Bestand Uploaden&lt;/h1&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Extensies die mogen upgeload worden</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$mag_types</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;image/jpeg&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&#8216;image/gif&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&#8216;image/png&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Is er al wat upgeload?</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$verzend</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Nee</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;form method=<span class="st0">&quot;post&quot;</span> target=<span class="st0">&quot;_self&quot;</span> enctype=<span class="st0">&quot;multipart/form-data&quot;</span> action=<span class="st0">&quot;upload.php&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; Selecteer een bestand:</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;bestand&quot;</span> type=<span class="st0">&quot;file&quot;</span>&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;input type=<span class="st0">&quot;checkbox&quot;</span> name=<span class="st0">&quot;resize&quot;</span> onclick=<span class="st0">&quot;if(this.checked){document.getElementById(&#8217;resize&#8217;).style.display=&#8217;block&#8217;}else{document.getElementById(&#8217;resize&#8217;).style.display=&#8217;none&#8217;}&quot;</span> /&gt; Afbeelding schalen?</div>
</li>
<li class="li1">
<div class="de1">&lt;div id=<span class="st0">&quot;resize&quot;</span> style=<span class="st0">&quot;display:none&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Breedte:</div>
</li>
<li class="li1">
<div class="de1">&lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;width&quot;</span> /&gt;px</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/div&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;input type=<span class="st0">&quot;submit&quot;</span> value=<span class="st0">&quot;Uploaden!&quot;</span> name=<span class="st0">&quot;verzend&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/form&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span> <span class="co1">// Ja</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/is_uploaded_file"><span class="kw3">is_uploaded_file</span></a><span class="br0">&#40;</span><span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;tmp_name&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/in_array"><span class="kw3">in_array</span></a><span class="br0">&#40;</span><span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;type&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$mag_types</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/die"><span class="kw3">die</span></a><span class="br0">&#40;</span><span class="st0">&#8216;Dit type bestand mag niet geupload worden!&lt;a href=&quot;javascript:history.back(<span class="es0">\&#8217;</span>1<span class="es0">\&#8217;</span>)&quot;&gt;Ga terug&lt;/a&gt;&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/move_uploaded_file"><span class="kw3">move_uploaded_file</span></a><span class="br0">&#40;</span><span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;tmp_name&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$map</span> . <span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;name&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;Dit bestand is succesvol geupload in de map uploads onder de naam: &lt;a href=&quot;&#8217;</span> <span class="re0">$map</span> . <span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;name&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;&quot; title=&quot;Bekijk je upload&quot;&gt;&#8217;</span> . <span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;name&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;&lt;/a&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$resize</span> == <span class="st0">&#8216;on&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$helebestand</span> = <span class="re0">$map</span> . <span class="re0">$_FILES</span><span class="br0">&#91;</span><span class="st0">&#8216;bestand&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;name&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$dimensions</span> = <a href="http://www.php.net/getimagesize"><span class="kw3">getimagesize</span></a><span class="br0">&#40;</span><span class="re0">$helebestand</span><span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$bronbreedte</span> = <span class="re0">$dimensions</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$bronhoogte</span> &nbsp;= <span class="re0">$dimensions</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$doelhoogte</span> = <span class="br0">&#40;</span><span class="re0">$bronhoogte</span> * <span class="re0">$width</span><span class="br0">&#41;</span> / <span class="re0">$bronbreedte</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$doelhoogte</span> = <a href="http://www.php.net/round"><span class="kw3">round</span></a><span class="br0">&#40;</span><span class="re0">$doelhoogte</span>, <span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$helebestand</span>, <span class="nu0">-3</span><span class="br0">&#41;</span> == <span class="st0">&#8216;gif&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$image</span> = imagecreatefromgif<span class="br0">&#40;</span><span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$destination</span> = imagecreatetruecolor<span class="br0">&#40;</span><span class="re0">$width</span>, <span class="re0">$doelhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagecopyresampled<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$image</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="re0">$width</span>, <span class="re0">$doelhoogte</span>, <span class="re0">$bronbreedte</span>, <span class="re0">$bronhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagegif<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">elseif</span> <span class="br0">&#40;</span><a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$helebestand</span>, <span class="nu0">-3</span><span class="br0">&#41;</span> == <span class="st0">&#8216;png&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$image</span> = imagecreatefrompng<span class="br0">&#40;</span><span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$destination</span> = imagecreatetruecolor<span class="br0">&#40;</span><span class="re0">$width</span>, <span class="re0">$doelhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagecopyresampled<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$image</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="re0">$width</span>, <span class="re0">$doelhoogte</span>, <span class="re0">$bronbreedte</span>, <span class="re0">$bronhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagepng<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$image</span> = imagecreatefromjpeg<span class="br0">&#40;</span><span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$destination</span> = imagecreatetruecolor<span class="br0">&#40;</span><span class="re0">$width</span>, <span class="re0">$doelhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagecopyresampled<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$image</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="re0">$width</span>, <span class="re0">$doelhoogte</span>, <span class="re0">$bronbreedte</span>, <span class="re0">$bronhoogte</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagejpeg<span class="br0">&#40;</span><span class="re0">$destination</span>, <span class="re0">$helebestand</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagedestroy<span class="br0">&#40;</span><span class="re0">$image</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; imagedestroy<span class="br0">&#40;</span><span class="re0">$destination</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">Eh, er is denk ik iets fout met het uploaden gegaan, want dat bestand van jou staat er niet tussen! Is de map waar je het in wilde uploaden wel ge-chmod naar 777?</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=34</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geef geselecteerde tekst kleur</title>
		<link>http://jaapz.fambro.nl/blog/?p=30</link>
		<comments>http://jaapz.fambro.nl/blog/?p=30#comments</comments>
		<pubDate>Tue, 24 Mar 2009 15:43:30 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=30</guid>
		<description><![CDATA[Nu eens iets leuks in CSS. Met de volgende code kun je instellen dat als men tekst selecteerd, deze tekst een bepaalde achtergrondkleur en tekstkleur krijgen. Werkt niet in Internet Explorer (had ook niet anders verwacht).



::-moz-selection &#123;


&#160; background:#000;


&#160; color:#fff;


&#125;


&#160;


::selection &#123;


&#160; background:#000;


&#160; color:#fff;


&#125;



]]></description>
			<content:encoded><![CDATA[<p>Nu eens iets leuks in CSS. Met de volgende code kun je instellen dat als men tekst selecteerd, deze tekst een bepaalde achtergrondkleur en tekstkleur krijgen. Werkt niet in Internet Explorer (had ook niet anders verwacht).</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">:<span class="re2">:-moz-selection</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">background</span>:<span class="re0">#<span class="nu0">000</span></span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">color</span>:<span class="re0">#fff</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">:<span class="re2">:selection</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">background</span>:<span class="re0">#<span class="nu0">000</span></span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">color</span>:<span class="re0">#fff</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chromium op Ubuntu (en Mac)</title>
		<link>http://jaapz.fambro.nl/blog/?p=17</link>
		<comments>http://jaapz.fambro.nl/blog/?p=17#comments</comments>
		<pubDate>Sat, 14 Feb 2009 12:48:15 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=17</guid>
		<description><![CDATA[Iedereen heeft er al van gehoord, de (nu niet meer zo) nieuwe browser &#8220;Chrome&#8221; van Google. Een browser met een mooi clean design, die simpel te gebruiken is, en bovendien lichtgewicht is. Jammer alleen, is dat er nog geen officiele versie voor linux uitgekomen is. Maar gelukkig hebben de jongens van Codeweavers niet stilgezeten, en [...]]]></description>
			<content:encoded><![CDATA[<p>Iedereen heeft er al van gehoord, de (nu niet meer zo) nieuwe browser &#8220;Chrome&#8221; van Google. Een browser met een mooi clean design, die simpel te gebruiken is, en bovendien lichtgewicht is. Jammer alleen, is dat er nog geen officiele versie voor linux uitgekomen is. Maar gelukkig hebben de jongens van Codeweavers niet stilgezeten, en hebben ze een speciale versie van hun programma &#8220;Crossover&#8221; uitgebracht, met een werkende versie van de Chrome browser, voor MacOS en Linux. Het is trouwens niet precies hetzelfde als de echte Chrome browser. Chrome is namelijk gebaseerd op de code van het Chromium project, en diezelfde code is gebruikt in deze versie van Crossover. Hoewel het erg handig en leuk is om te testen op ubuntu, is het niet aangereaden Crossover Chromium te gaan gebruiken als standaard browser, daar is het nog te instabiel voor. Wacht liever rustig op de officiele versie van Chrome voor Linux.</p>
<p>Om te installeren:</p>
<ul>
<li>ga naar <a title="Chromium" href="http://www.codeweavers.com/services/ports/chromium/" target="_blank">deze link</a></li>
<li>klik aan de rechterkant van het scherm op de link naar het installatiepakket dat bedoeld is voor jouw systeem (bijv. voor een standaard Ubuntu installatie: &#8220;<a href="http://media.codeweavers.com/pub/crossover/chromium/cxchromium_0.9.0-1_i386.deb">CrossOver Chromium for Ubuntu and Debian (32 bit)</a>&#8220;)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=17</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prullenbak legen&#8230;</title>
		<link>http://jaapz.fambro.nl/blog/?p=16</link>
		<comments>http://jaapz.fambro.nl/blog/?p=16#comments</comments>
		<pubDate>Sat, 23 Aug 2008 21:20:25 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=16</guid>
		<description><![CDATA[Ik had laatst wat bestanden in mijn Prullenbak staan (in ubuntu), waar ik de rechten niet voor had om die te verwijderen (om wat voor reden dan ook&#8230;), dus ben ik op zoek gegaan naar de map waar de &#8220;prullen&#8221; ingegooid worden, om die met een ge-sudood rm-commando te verwijderen. De prullen zijn te vinden [...]]]></description>
			<content:encoded><![CDATA[<p>Ik had laatst wat bestanden in mijn Prullenbak staan (in ubuntu), waar ik de rechten niet voor had om die te verwijderen (om wat voor reden dan ook&#8230;), dus ben ik op zoek gegaan naar de map waar de &#8220;prullen&#8221; ingegooid worden, om die met een ge-sudood rm-commando te verwijderen. De prullen zijn te vinden in ~/.local/share/Trash . Om deze dus helemaal te legen doe je dat met dit commando:</p>
<p><code>sudo rm -rf ~/.local/share/Trash/*</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mijn Captcha</title>
		<link>http://jaapz.fambro.nl/blog/?p=14</link>
		<comments>http://jaapz.fambro.nl/blog/?p=14#comments</comments>
		<pubDate>Thu, 17 Apr 2008 15:34:01 +0000</pubDate>
		<dc:creator>Jaapz</dc:creator>
				<category><![CDATA[Zonder rubriek]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://jaapz.fambro.nl/blog/?p=14</guid>
		<description><![CDATA[Ben me weer eens wat meer in de wereld van PHP aan het verdiepen, en heb een captcha gemaakt. Hij is ook best veilig, want tot nu toe is het een vriend van mij (www.thomsenwebdesign.nl) niet gelukt om het te kraken! Dit script gebruikt de GD library en tekent daarmee een variabele achtergrondkleur met daaroverheen [...]]]></description>
			<content:encoded><![CDATA[<p>Ben me weer eens wat meer in de wereld van PHP aan het verdiepen, en heb een <a title="Wikipedia Captcha" href="http://nl.wikipedia.org/wiki/captcha" target="_blank">captcha</a> gemaakt. Hij is ook best veilig, want tot nu toe is het een vriend van mij (<a title="Thomsen" href="http://www.thomsenwebdesign.nl" target="_blank">www.thomsenwebdesign.nl</a>) niet gelukt om het te kraken! Dit script gebruikt de GD library en tekent daarmee een variabele achtergrondkleur met daaroverheen een variabele tekst met variabele tekstkleur, met daar weer variabele lijntjes die variabele kleuren hebben erover! Erg variabel dus.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* JaapzCaptcha</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">* Een simpele captcha gemaakt door:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Jaap Broekhuizen aka Jaapz</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Site: www.jaapz.nl</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Vrijgegeven onder de GNU GPL2 licentie</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//verander hieronder wat je nodig vind</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$codelengte</span> = <span class="nu0">6</span>; <span class="co1">//aantal karakters in de code</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$aantallijntjes</span> = <span class="nu0">7</span>; <span class="co1">//aantal lijnen in het plaatje</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$font</span> = <span class="st0">&quot;uwfont.ttf&quot;</span>; <span class="co1">//font te gebruiken, bijv $font = &quot;uwfont.ttf&quot;;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//sessie starten en meegeven dat het een plaatje is</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/session_start"><span class="kw3">session_start</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;content-type: image/png&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//code genereren</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$tekens</span> = <span class="st0">&quot;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$aantaltekens</span> = <a href="http://www.php.net/strlen"><span class="kw3">strlen</span></a><span class="br0">&#40;</span><span class="re0">$tekens</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">0</span>; <span class="re0">$i</span>&lt;=<span class="re0">$codelengte</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$hoeveelste</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>, <span class="re0">$aantaltekens</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$code</span> .= <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$tekens</span>, <span class="re0">$hoeveelste</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//code in een sessie zetten</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&quot;captchacode&quot;</span><span class="br0">&#93;</span> = <span class="re0">$code</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//plaatje maken</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$plaatje</span> = imagecreate<span class="br0">&#40;</span><span class="st0">&quot;100&quot;</span>, <span class="st0">&quot;50&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//achtergrondkleur genereren</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$br</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//red</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bg</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//green</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//blue</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$achter</span> = imagecolorallocate<span class="br0">&#40;</span><span class="re0">$plaatje</span>, <span class="re0">$br</span>, <span class="re0">$bg</span>, <span class="re0">$bb</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//code erop gooien</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cr</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//red</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cg</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//green</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cb</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//blue</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$kleur</span> = imagecolorallocate<span class="br0">&#40;</span><span class="re0">$plaatje</span>, <span class="re0">$cr</span>, <span class="re0">$cg</span>, <span class="re0">$cb</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">imageTTFtext<span class="br0">&#40;</span><span class="re0">$plaatje</span>, <span class="nu0">20</span>, <span class="nu0">0</span>, <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">10</span><span class="br0">&#41;</span>, <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">20</span>,<span class="nu0">50</span><span class="br0">&#41;</span>, <span class="re0">$kleur</span>, <span class="re0">$font</span>, <span class="re0">$code</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//lijntjes tekenen</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i2</span>=<span class="nu0">0</span>; <span class="re0">$i2</span>&lt;=<span class="re0">$aantallijntjes</span>; <span class="re0">$i2</span>++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lr</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//red</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lg</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//green</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lb</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">&#41;</span>; <span class="co1">//blue</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$kleur</span> = imagecolorallocate<span class="br0">&#40;</span><span class="re0">$plaatje</span>, <span class="re0">$lr</span>, <span class="re0">$lg</span>, <span class="re0">$lb</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lx1</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">100</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ly1</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">50</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lx2</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">100</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ly2</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">50</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">imageline<span class="br0">&#40;</span><span class="re0">$plaatje</span>, <span class="re0">$lx1</span>, <span class="re0">$ly1</span>, <span class="re0">$lx2</span>, <span class="re0">$ly2</span>, <span class="re0">$kleur</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//plaatje teruggeven</span></div>
</li>
<li class="li1">
<div class="de1">imagepng<span class="br0">&#40;</span><span class="re0">$plaatje</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">imagedestroy<span class="br0">&#40;</span><span class="re0">$plaatje</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jaapz.fambro.nl/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
