Lid |
|
Hallo,
Bij deze topic heb ik namelijk een vraag, ik gebruik momenteel javascript om cookies te maken alleen voor de 'taal-keuze'.
function createCookie( name, value, days ) {
if( days ) {
var date = new Date( );
date.setTime( date.getTime( ) + ( 60 * 60 * 24 * days * 365 ) );
var expires = "; expires = "+date.toGMTString( );
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie( name ) {
var nameEQ = name + "=";
var ca = document.cookie.split( ';' );
for( var i = 0; i < ca.length; i++ ) {
var c = ca[ i ];
while( c.charAt( 0 ) == ' ' ) c = c.substring( 1, c.length );
if( c.indexOf( nameEQ ) == 0 ) return c.substring( nameEQ . length, c.length );
}
return null;
}
function createCookie( name, value, days ) { if( days ) { date.setTime ( date.getTime ( ) + ( 60 * 60 * 24 * days * 365 ) ); var expires = "; expires = "+date.toGMTString ( ); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie( name ) { var nameEQ = name + "="; var ca = document .cookie .split( ';' ); for( var i = 0; i < ca.length; i++ ) { var c = ca[ i ]; while( c.charAt( 0 ) == ' ' ) c = c.substring( 1, c.length ); if( c.indexOf( nameEQ ) == 0 ) return c.substring( nameEQ . length, c.length ); } return null; }
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.)
<?php
if( !empty( $_COOKIE[ 'lang' ] ) ) {
if( is_dir( 'lang/' . strtolower( $_COOKIE[ 'lang' ] ) ) ) {
if( file_exists( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' ) ) {
inc( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' );
} else {
die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' );
}
} else {
die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language pack</span>' );
}
} else {
if( file_exists( 'lang/en/en.inc.php' ) ) {
inc( 'lang/en/en.inc.php' );
} else {
die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' );
}
}
?>
<?php if( !empty( $_COOKIE[ 'lang' ] ) ) { if( file_exists( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' ) ) { inc( 'lang/' . $_COOKIE[ 'lang' ] . '/' . $_COOKIE[ 'lang' ] . '.inc.php' ); } else { die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' ); } } else { die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language pack</span>' ); } } else { inc( 'lang/en/en.inc.php' ); } else { die( '<span style="font-family: Verdana; font-size: 11px;">Unable to open language file</span>' ); } } ?>
Alvast harstikke bedankt voor de hulp!
|