login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cookies

Offline KmkZ - 20/01/2007 11:25 (laatste wijziging 20/01/2007 11:32)
Avatar van KmkZLid Hallo,

Bij deze topic heb ik namelijk een vraag, ik gebruik momenteel javascript om cookies te maken alleen voor de 'taal-keuze'.

  1. function createCookie( name, value, days ) {
  2.  
  3. if( days ) {
  4.  
  5. var date = new Date( );
  6. date.setTime( date.getTime( ) + ( 60 * 60 * 24 * days * 365 ) );
  7. var expires = "; expires = "+date.toGMTString( );
  8.  
  9. }
  10.  
  11. else var expires = "";
  12. document.cookie = name+"="+value+expires+"; path=/";
  13.  
  14. }
  15.  
  16. function readCookie( name ) {
  17.  
  18. var nameEQ = name + "=";
  19. var ca = document.cookie.split( ';' );
  20.  
  21. for( var i = 0; i < ca.length; i++ ) {
  22.  
  23. var c = ca[ i ];
  24. while( c.charAt( 0 ) == ' ' ) c = c.substring( 1, c.length );
  25. if( c.indexOf( nameEQ ) == 0 ) return c.substring( nameEQ . length, c.length );
  26.  
  27. }
  28.  
  29. return null;
  30.  
  31. }


Dit werkt perfect, maar nu wil ik graag deze verder verwerken met PHP. Maar ik weet zelf echter niet hoe ik 't verder kan verwerken.

Kan iemand trouwens mij helpen?
- Ik wil graag de cookies laten lezen d.m.v. (een) PHP script. Als iemand een begin heeft, kan ik 't verder denk ik wel verwerken.

(Het moet eigenlijk ongeveer zo worden, met PHP.)
  1. <?php
  2. if( !empty( $_COOKIE[ 'lang' ] ) ) {
  3.  
  4. if( is_dir( 'lang/' . strtolower( $_COOKIE[ 'lang' ] ) ) ) {
  5.  
  6. if( file_exists( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' ) ) {
  7.  
  8. inc( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' );
  9.  
  10. } else {
  11.  
  12. die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' );
  13.  
  14. }
  15.  
  16. } else {
  17.  
  18. die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language pack</span>' );
  19.  
  20. }
  21.  
  22. } else {
  23.  
  24. if( file_exists( 'lang/en/en.inc.php' ) ) {
  25.  
  26. inc( 'lang/en/en.inc.php' );
  27.  
  28. } else {
  29.  
  30. die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' );
  31.  
  32. }
  33.  
  34. }
  35.  
  36. ?>


Alvast harstikke bedankt voor de hulp!

3 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 20/01/2007 11:27 (laatste wijziging 20/01/2007 11:29)
Avatar van Kr4nKz1n Onbekend 1: Gebruik <? bovenaan je coding, nu zie ik niet veel,
2: Wat ik wel zag is if( !empty( $_COOKIE[ 'lang' ] ) ) {
Gebruik if(IsSet( $_COOKIE[ 'lang' ] ) ) {


-Edit-
Je hebt het dus al voor elkaar om een cookie te maken met JavaScript? Heb je uberhaupt al gekeken of je dit cookie kan overnemen met PHP? Het lijkt mij wel, maar test eerst dat even, echo je COOKIE, indien dit werkt kunnen we verder kijken nadat je aan mijn punt 1 hebt voldaan 
Offline KmkZ - 20/01/2007 11:36
Avatar van KmkZ Lid Punt 1 is trouwens voldaan, maar volgens mij zijn 't toch twee verschillende cookie soorten? Althans, je kunt cookies maken met PHP & cookies maken met Javascript..

Dan zijn 't toch twee variaties?
Offline Stijn - 20/01/2007 12:05
Avatar van Stijn PHP expert een cookie is een cookie dat komt terecht in dezelfde map van windows/linux.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s