• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Leden
  3. jopitan

Forum

  • Ictscripters Chat

    Frenzo.Brouwer 9 maart 2026 om 21:31
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09

Marktplaats

  • Domeinportfolio uitkuis

    Syntax 19 maart 2026 om 10:18
  • Heel wat sterke domeinen > 2 letters, 3 letters, premiums

    Michael DW 11 maart 2026 om 12:12
  • 367 Nieuwe Domeinnamen Februari 2026

    shiga 1 maart 2026 om 14:50

Posts by jopitan

  • IPv6 hoe werkt het

    • jopitan
    • 4 juni 2012 om 12:22

    Tja, er is nooit gezegd dat programmeren even in vijf seconden kan.

    Een functie maken met:
    - De 3 server variabelen afgaat en de eerste die een ip heeft in een variabel plaatsen
    - IP checken of er een : in voor komt (strstr), zo ja? IPv6. Zo nee? IPv4
    - Is IP IPv4? Dan een ip2long erover heen gooien (hetzelfde als INET_ATON) of als je direct naar varbinary wilt converten gebruik je ook hier inet_pton en een mysql_real_escape_string
    - Is IP IPv6? Dan een mysql_real_escape_string en een inet_pton
    - Eruit halen? Checken of IPv4/6 is. Is IPv4? long2ip eroverheen. Is IPv6? inet_ntop eroverheen.

    Het is nu alleen een kunst er een geschikte kolom ervoor te vinden. Geen tijd op het te optimaliseren? Varchar is your friend :) Je zou ook voor een VARBINARY kunnen gaan. Bij die oplossing moet je alleen nog van de IPv4 adressen een binary maken.

  • Internet driver werkt niet

    • jopitan
    • 4 juni 2012 om 12:13

    Je zei dat hij op de 32 bit het wel deed?

    Maar okay. Heb je je moederbord doos nog? Zo ja, gebruik dan die CD waar de drivers opstaan. Mogelijk dat dit je probleem kan oplossen, you never know.

  • IPv6 hoe werkt het

    • jopitan
    • 4 juni 2012 om 11:31

    Dat is redelijk simpel naar mijn mening. Je maakt een kolom in je database met een varbinary( 16 ) aan. Deze kolom zal uiteindelijk je IP bevatten.

    Daarnaast moet IPv6 wel enabled staan in PHP. Bij zowel IPv4 en IPv6 haal je er een inet_ntop en inet_pton (PHP >= 5.1.0) overheen.

    Dus het zal dan als volgt zijn:

    PHP
    $_IPton = inet_pton($_SERVER['REMOTE_ADDR']); //Kan ook $_SERVER['HTTP_X_FORWARDED_FOR'] en $_SERVER['CLIENT_IP'] zijn dus gewoon een functie daarvoor maken.
    
    
    $_IP = inet_ntop($_IPton);

    Waarom doe je eerst inet_pton en daarna inet_ntop?
    Zo maak je de variabel een consistente string. Je kunt er namelijk niet vanuit gaan dat deze altijd consistent is.

    PHP Manual (inet_ntop):
    This function converts a 32bit IPv4, or 128bit IPv6 address (if PHP was built with IPv6 support enabled) into an address family appropriate string representation.

    PHP Manual (inet_pton):
    This function converts a human readable IPv4 or IPv6 address (if PHP was built with IPv6 support enabled) into an address family appropriate 32bit or 128bit binary structure.

    Als de hierboven code een error voor je oplevert probeer dan het volgende:

    Maak twee kolommen aan:
    - ipv4 (INT UNSIGNED)
    - ipv6 (BINARY 16)

    Dan wanneer je een insert doet met een IPv4 adres kun je als value het volgende doen:
    INET_ATON($_IP)

    Als je dan weer het IP uit de database wilt halen kun je dat in de select query doen door om de kolom INET_NTOA te zetten.

    Bij een IPv6 doe je het volgende in een insert query:
    mysql_real_escape_string(inet_pton($_IP))

    En om het weer uit de database te halen doe je gewoon een normale select query en in een variabel doe je inet_pton.

    E.g. $ipv6 = inet_ntop($select['ipv6']);

    Wat nou als ik ze gecombineerd wil hebben?
    Dan kun je een functie schrijven die checkt of het IP een IPv4 of een IPv6 type is. Dan kun je het bovenstaande gewoon hergebruiken alleen moet je voor de kolom waar het IP inkomt een geschikte kolomtype selecteren die beiden goed ondersteunen.

  • Internet driver werkt niet

    • jopitan
    • 4 juni 2012 om 10:03

    Windows 7 32 bit: ~16GB
    Windows 7 64 bit: ~20GB
    Windows XP 32 bit: ~1,5GB
    Windows XP 64 bit: ~2GB

    Dat de drivers op je 32 bit XP wel draaiden en niet op je 64 bit XP is een bekend verschijnsel. Waarschijnlijk zijn dit gewoon 32 bit drivers en komen ze wel in het lijstje te staan van 64 bit drivers op de Asus website (komt vaker voor). Het is bekend dat de 64 bit XP absoluut geen 32 bit drivers kan draaien.

    Daarnaast kun je Windows 7 gewoon installeren met een "gekraakte" key en dan moet je bepaalde Windows updates nooit installeren. Welke updates (hun nummers) je niet moet installeren staat wel op internet of in de comments onder de torrent.

  • spam op mijn forum !

    • jopitan
    • 3 juni 2012 om 20:59

    Recaptcha plugin? Input veld buiten de gebruikers zichtveld maken? Vragen stellen die verifieren of je human bent of niet. Zoals een simpele rekensom van 3 getallen voluit geschreven.

  • Internet driver werkt niet

    • jopitan
    • 3 juni 2012 om 20:57

    Komt waarschijnlijk omdat de LAN driver voor de Intel Gb Ethernet poort die erop zit een beta is. Daarnaast, waarom zou je Windows XP nu nog draaien? Maarja er is één review over het moederbord ingevuld op tweakers.

    http://tweakers.net/pricewatch/266…tml#tab:reviews

    Daar staat dat de ondersteuning maar 2 sterren heeft, dus die persoon kan best hetzelfde probleem hebben ondervonden als jij hebt.

  • usb 64gb eigenlijk 59.6gb

    • jopitan
    • 2 juni 2012 om 16:35

    Jep daarom zei ik ook voor de grap dat je het in NTFS moest formatteren, verkleint de grootte nog meer. Maar het staat je wel toe om grote bestanden te kopieeren.

    Je kont trouwens ook gewoon rechtermuisknop op de drive doen in mijn computer (deze computer, kan ook) en dan formatteren drukken.

    Maarja de format neemt altijd wat ruimte in ;)

  • usb 64gb eigenlijk 59.6gb

    • jopitan
    • 2 juni 2012 om 14:34

    FAT is een oude format in de tijd van diskettes en dergelijke. Dus gewoon formatteren in NTFS. Trouwens let wel op dat formatteren de hele drive leeg haalt.

  • usb 64gb eigenlijk 59.6gb

    • jopitan
    • 2 juni 2012 om 00:52

    Je kunt een drive op verschillende manieren formateren. Hieronder valt ook FAT alleen deze staat maar een bestandsgrootte van maximaal 4GB data toe om gekopieerd te worden. Dus ISO's van 6 GB kun je niet kopieren naar een FAT formatted drive. Daarvoor is de NTFS format.

  • usb 64gb eigenlijk 59.6gb

    • jopitan
    • 1 juni 2012 om 21:28

    Er is niks mis mee dat 64GB wordt gezien als 59.6GB.

    Een USB stick (en andere hardware, zoals HDD en SSD) worden anders berekend. Drive producenten gebruiken decimale bytes in plaats van binaire bytes. Het is te vergelijken met mijl en kilometer. 1 mijl lijkt korter dan 1,609 KM terwijl het exact even groot is.

    De makkelijkste manier om te berekenen wat je grootte van je HDD/SSD/USB wordt is om het drie keer door 1024 te delen. Stel je hebt een terabyte HDD
    1TB = 1000GB
    1000GB = 1.000.000.000.000
    1.000.000.000.000 / 1024 = 976.562.500
    976.562.500 / 1024 = ~953.674
    953.674 / 1024 = ~931

    Dus de exacte grootte van jouw HDD zou in binaire decimalen 931GB zijn. Daarnaast staat 1TB beter dan 931GB.

    Daarnaast is 71 euro niet gek voor een USB 3.0 USB. Het feit dat USB 3.0 nog relatief nieuw is zorgt al voor de hogere prijs. Je had bijvoorbeeld een USB 2.0 Sandisk Cruzer 64GB kunnen kopen voor maar 43 euro. Dus het is ook de kwaliteit waar je uit kiest.

    Je hebt immers bij jouw USB stick ook vijf jaar garantie (erg ongewoon, standaard 2 jaar) en hij kan een G kracht aan van 40 en is daarnaast ook nog eens waterproof tot 200M diepte. Dus jij betaalt gewoon voor de kwaliteit en de snelheid op het moment ;)

    Moet je trouwens eens je USB stick nog eens formatteren naar een NTFS file format (Standaard staat dit op FAT, wat een max van 4GB per file toestaat)

  • Happy hour met settings

    • jopitan
    • 30 mei 2012 om 09:45
    Citaat van eeyk

    Zo moeilijk is een happyhour script toch niet om te maken?

    Zo moeilijk is het ook niet om je eigen hamburger te maken en toch koop je er soms een bij de Mc Donalds. Puur om het gemak en de simpelheid.

    Als je eigenlijk bij alles zo gaat redeneren dan kun je alles wel zelf maken. Als je gemak wilt kun je deze gewoon kopen.

  • Nieuwsbrief script Database probleem

    • jopitan
    • 28 mei 2012 om 23:36

    Wat je zelf uit hebt gevonden klopt ;) Verder zou je dit nog met php kunnen doen, maar dat is onzinnig workload creëeren.

  • Gezocht!

    • jopitan
    • 28 mei 2012 om 19:46

    Leer eerst maar eens google te gebruiken. Geen eigen inzet what so ever. Wat heb je zelf allemaal al gevonden?

  • getspeed

    • jopitan
    • 25 mei 2012 om 11:09

    Ander topic:
    http://www.criminalspoint.com/forum/topic/31…eed-source.html

    Met de link:
    http://www.mollie.nl/partners/betaa…07145&id=700265

    Schijnt te werken volgens de persoon die het topic had geopent. Kost wel 1,50 ;)

  • Free webhost layouts

    • jopitan
    • 24 mei 2012 om 13:49

    Moet je kijken...

  • PHPer

    • jopitan
    • 24 mei 2012 om 12:13

    Dat laatste stukje is alleen voor als je meerdere bestanden gaat uploaden, wat hier niet het geval is. Als je toch meerdere bestanden zou willen uploaden dan moet je ook in de foreach een query uitvoeren met het toevoegen van een rij.
    Of je moet de bestanden in een losse tabel zetten die gekoppeld staan met de rij met de namen enzov. Dit voorkomt dan dubbele rijen met dezelfde naam enzovoort.

    PHP
    if(empty($naam) || !isset($naam) {

    kan gewoon

    PHP
    if(empty($naam)) {

    zijn aangezien je op het begin al checkt of hij wordt geset of niet. Als dit niet zo is wordt hij standaard empty ingevuld.

  • Telefoon kopen

    • jopitan
    • 23 mei 2012 om 20:51

    Los toestel:
    http://tweakers.net/pricewatch/310…16gb-blauw.html

    Met abbo's:
    http://tweakers.net/pricewatch/com…16gb-blauw.html

  • PHPer

    • jopitan
    • 23 mei 2012 om 20:46

    Ik weet niet zeker of dit werkt, heb het even overnieuw geschreven. Heb het niet kunnen testen namelijk

    PHP
    <?php
    	error_reporting(E_ALL);
    	ini_set('display_errors', '1');
    
    
    	include ('header.php'); 
    	
    	$_table = 'gegevens'; 
    	if(isset($_POST['verzenden'])) { 
    		isset($_POST['Naam']) ? $naam = $_POST['naam'] : $naam = '';
    		isset($_POST['Vervoerder']) ? $vervoerder = $_POST['vervoerder'] : $vervoerder = '';
    		isset($_POST['Bouwjaar']) ? $bouwjaar = $_POST['Bouwjaar'] : $bouwjaar = '';
    		isset($_POST['Plaats']) ? $plaats = $_POST['Plaats'] : $plaats = '';
    		isset($_POST['Beschrijving']) ? $beschrijving = $_POST['Beschrijving'] : $beschrijving = '';
    		isset($_FILES['Bestand']) ? $bestand = $_FILES['Bestand'] : $bestand = '';
    		$_toegestaneTypes = array("image/gif", "image/jpeg", "image/pjpeg");
    		$_pad = "../database/";
    		
    		if($bestand["error"] > 0) {
    			echo 'Error: ' . $bestand["error"];
    		} elseif(!in_array($bestand["type"], $_toegestaneTypes)) {
    			echo 'Er is een ongeldige type bestand geupload.';
    		} elseif(empty($naam)) {
    			echo 'U heeft geen naam ingevuld.';
    		} elseif(empty($vervoerder)) {
    			echo 'U heeft geen vervoerder ingevuld.';
    		} elseif(empty($bouwjaar)) {
    			echo 'U heeft geen bouwjaar ingevuld.';
    		} elseif(empty($plaats)) {
    			echo 'U heeft geen plaats ingevuld.';
    		} elseif(empty($beschrijving)) {
    			echo 'U heeft geen beschrijving ingevuld.';
    		} elseif(file_exists($_pad . $bestand["name"])) {
    			echo 'Bestand ' . $bestand["name"] . ' bestaat al.';
    		} elseif(empty($bestand["tmp_name"])) {
    			echo 'Er is een probleem ontstaan tijdens het uploaden van het probleem. Probeer het later nog eens.';
    		} else {	
    			if(move_uploaded_file($bestand["tmp_name"], $_pad . $bestand["name"])) {
    				$_sql = "INSERT INTO `$_table` (`Naam`,`Vervoerder`,`Bouwjaar`,`Plaats`,`Beschrijving`,`Bestand`) values('" . mysql_real_escape_string($naam) . "','" . mysql_real_escape_string($vervoerder) . "','" . mysql_real_escape_string($bouwjaar) . "','" . mysql_real_escape_string($plaats) . "','" . mysql_real_escape_string($beschrijving) . "','" . mysql_real_escape_string($_pad . $bestand["name"]) . "')";
    				mysql_query($_sql) or die(mysql_error());
    				echo "<div id='content'>  
    							<div class='titel'>Gegevens geslaagd</div>  
    								<p>U heeft een overzichht aangemaakt en is verzonden! <a href='admin_gegevens.php'>Voer nog meer gegevens in</a></p>  
    							</div> 
    						</div>"; 
    			} else {
    				echo "<div id='content'>  
    							<div class='titel'>Gegevens niet verwerkt</div>  
    								<p>het aanmaken is mislukt! <a href='gegevens.php'>Ga terug naar de homepagina</a></p>  
    							</div> 
    						</div>"; 
    			}
    		}
    	} else { 
    		if(ingelogd('id', 'wachtwoord', 'hash') === true) {
    			echo '<div id="content">  
    				<div class="titel">Admin Uploader</div>  
    				<p> 
    					<form name="verwerken" action="admin_gegevens.php" method="post" enctype="multipart/form-data"> 
    						<table> 
    							<tr> 
    								<td width=330px;> Bestand: </td> 
    								<td width=330px;> <label for="Bestand"></label><input type="file" name="Bestand" id="Bestand"></td> 
    							</tr>
    							<tr> 
    								<td width=330px;> Naam: </td> 
    								<td width=330px;> <input name="Naam" type="text"> </td> 
    							</tr> 
    							<tr> 
    								<td width=330px;> Vervoerder: </td> 
    								<td width=330px;> <input name="Vervoerder" type="text"> </td> 
    							</tr> 
    							<tr> 
    								<td width=330px;> Bouwjaar: </td> 
    								<td width=330px;> <input name="Bouwjaar" type="text"> </td> 
    							</tr> 
    							<tr> 
    								<td width=330px;> Plaats: </td> 
    								<td width=330px;> <input name="Plaats" type="text"> </td> 
    							</tr> 
    							<tr> 
    								<td width=330px;> Beschrijving: </td> 
    								<td width=330px;> <input name="Beschrijving" type="text"> </td> 
    							</tr> 
    							<tr> 
    								<td width=330px;> Verzenden: </td> 
    								<td width=330px;> <input name="verzenden" type="submit" value="verzenden"> </td> 
    							</tr> 
    						</table> 
    					</form>       
    				</p>  
    			</div> 
    			</div>';
    			} else {
    				echo '
    				<div id="content">  
    					<div class="titel">Niet ingelogd</div>  
    					<p> 
    						U dient voor deze pagina ingelogd te zijn. 
    					</p>  
    				</div> 
    				</div>';
    			} 
    	} 
    	
    	include('footer.php'); 
    ?>
    Toon Meer
  • Mafiaforce.nl Gratis vrijgegeven!

    • jopitan
    • 23 mei 2012 om 14:30

    Kijk in jullie error log :)

  • samsung star txt B341 voor 19 euro?

    • jopitan
    • 22 mei 2012 om 19:29

    Als ik jou was zou ik even een mail terug sturen of dat echt de prijs is voor het toestel, kan een typfout zijn. Of het zal dan wel in combinatie met een abonnement zijn.

ICT Nieuws

  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42
  • Apple heeft zojuist iOS 26.4 Beta 4 vrijgegeven: hier is de verwachte lanceerdatum.

    ICTscripters 11 maart 2026 om 12:01
  • Kritieke kwetsbaarheid in Nginx UI bedreigt gevoelige data

    ICTscripters 10 maart 2026 om 18:29

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design