base64_encode()

Door Joris van Rooij, 21 jaar geleden, 4.241x bekeken

Het omzetten van wat dan ook naar een hash en weer terug

Edit: typo's gefixt (dat van md5 heb ik nog niet uitgeprobeerd, maar het moet mogelijk zijn)

Gesponsorde koppelingen

Inhoudsopgave

  1. base64_encode()
  2. base64_decode()

 

Er zijn 16 reacties op 'Base64encode'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bram Z
Bram Z
21 jaar geleden
 
0 +1 -0 -1
Je kan mss eht resultaat eens tonen en waarom je dit kan gebruiken ?
Joris van Rooij
Joris van Rooij
21 jaar geleden
 
0 +1 -0 -1
je kan ipv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $string ?>
natuurlijk ook
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $_FILES['userfile']['name'] ?>
oid gebruiken... (voor wanneer dat niet duidelijk was)
Mitch X
Mitch X
21 jaar geleden
 
0 +1 -0 -1
Waarom je dit gebruikt?
Kijk eens in een emailbericht met bijlage :)
Joris van Rooij
Joris van Rooij
21 jaar geleden
 
0 +1 -0 -1
Nog iets: de mensen die Gmail hebben kunnen nu een soort p2p dingetje beginnen, en komen onder de algemene voorwaarden uit, het is ten slotte tekst. http://www.tweakers.net/nieuws/34037
Joris van Rooij
Joris van Rooij
21 jaar geleden
 
0 +1 -0 -1
Nog iets: de mensen die Gmail hebben kunnen nu een soort p2p dingetje beginnen, en komen onder de algemene voorwaarden uit, het is ten slotte tekst. http://www.tweakers.net/nieuws/34037
Joris van Rooij
Joris van Rooij
21 jaar geleden
 
0 +1 -0 -1
K*T IE Cache!!! (daarom gebruik ik liever lynx)
Vincent elschot
vincent elschot
21 jaar geleden
 
0 +1 -0 -1
@jorizza; klote phphulp software die niet redirect na een post :)


20 jaar geleden
 
0 +1 -0 -1
DIT IS DUS GEEN ENCRYPTIE
klopt niet: het is juist encryptie
en md5 is een hash
Joris van Rooij
Joris van Rooij
20 jaar geleden
 
0 +1 -0 -1
Het is tot zo verre een encryptie dat hij data (relatief) onleesbaar maakt met gebruik van een algoritme. Het is geen encryptie omdat dit er niet voor zorgt dat alleen de mensen die het mogen lezen de ge-encrypteerde data lezen. base64 is er enkel en alleen om binary-safe transfers te kunnen maken des noods in parten. Vandaar het gebruik in email atachments.

Meer info over encryptie is te vinden op Wikipedia
Eric Cartman
Eric Cartman
20 jaar geleden
 
0 +1 -0 -1
Je kunt de string die je wilt coderen ook korter maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$string
= "Ik ga dit eens korter maken";
$maak_korter = base64_decode($string); // decode ipv encode

echo $string. "<br />" .$maak_korter;
?>


De variabele '$string' was 27 karakters lang (met spaties) en door de functie 'base64_decode' is hij 20 karakters lang )met spaties). Als je de functie 'base64_encode' zou gebruiken, zou de variable '$string' gecodeerd 37 karakters tellen. Dus mijn advies is om met 'base64_decode' te coderen en met 'base64_encode' te decoderen.
Joris van Rooij
Joris van Rooij
20 jaar geleden
 
0 +1 -0 -1
Dat is niet helemaal waar. Base64 decodeert dan niet alles mee. Spaties gaan verloren en bepaalde leestekens vallen weg. Dat komt omdat base64 ontworpen is om binair naar ASCII karakters om te zetten en dus gemakkelijk hanteerbare data te krijgen voor netwerkverkeer. Wanneer je tekens als punten en spaties gaat gebruiken gaat het mis.

Probeermaar even wat uit hier.
Eric Cartman
Eric Cartman
19 jaar geleden
 
0 +1 -0 -1
Inderdaad ja, toen ik het thuis had getest, werkte het perfect...
Nik Voss
Nik Voss
13 jaar geleden
 
0 +1 -0 -1
Online tool om base64 te decoderen http://www.base64online.com
Niels K
Niels K
13 jaar geleden
 
1 +1 -0 -1
@Nik vos

Het is niet gebruikelijk dat er op een script, waarvan de laatste reactie 5 jaar geleden is, nog gereageerd wordt.

Voortaan hier beter op letten s.v.p.

Hartelijk dank!

Niels
Vincent Huisman
Vincent Huisman
13 jaar geleden
 
1 +1 -0 -1
onze nieuwe mod in actie :D
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niels K
Niels K
13 jaar geleden
 
1 +1 -0 -1
@Vincent

Het is beter dat het een keer te veel wordt gezegd dan dat er een keer teveel een script omhoog wordt 'gebumpt'.

Niels

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. base64_encode()
  2. base64_decode()

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.