abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas vrijdag 8 december 2006 @ 22:54:51 #76
1972 Swetsenegger
Egocentrische Narcist
pi_44265346
quote:
Op vrijdag 8 december 2006 22:51 schreef mvc het volgende:

[..]

Oké, zou je hier misschien een voorbeeld van kunnen geven ? ik heb hier namelijk zeer weinig kaas van gegeten :)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if ($_SERVER['REQUEST_METHOD']=='POST'){

  
$password=md5($_POST['password']);
  
$query='SELECT * FROM user WHERE username="'.$_POST['username'].'" && pass="'.$password.'"';
  
$result=mysql_query($query);
  
$row=mysql_fetch_assoc($result);

  if(
mysql_num_rows($result) != 0){
    
session_start();
    
$_SESSION['admin_IP']=$_SERVER["REMOTE_ADDR"];
    
$_SESSION['admin_login']='ok';
    
header("Location: ingelogged.php");

  }else{
    
header("Location: fout.php");
  }
}
?>
pi_44275639
Swetsenegger bedannkt voor je reactie, ik heb je even een PM gestuurd i.v.m. de integratie van dit script.
&lt;b&gt;&lt;a href="http://www.123caravanhuren.nl" rel="nofollow" target="_blank"&gt;123caravanhuren.nl&lt;/a&gt;&lt;/b&gt;
  zaterdag 9 december 2006 @ 17:50:56 #78
62215 qu63
..de tijd drinkt..
pi_44279827
iemand enig idee hoe ik dmv php de juiste taal voor mn website kan pakken? (NL/FR/EN)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44280252
quote:
Op zaterdag 9 december 2006 17:50 schreef qu63 het volgende:
iemand enig idee hoe ik dmv php de juiste taal voor mn website kan pakken? (NL/FR/EN)
Je zou kunnen kijken naar de Accept-* headers die veel browsers naar de webserver sturen
  zaterdag 9 december 2006 @ 18:13:48 #80
62215 qu63
..de tijd drinkt..
pi_44280450
quote:
Op zaterdag 9 december 2006 18:06 schreef JeRa het volgende:

[..]

Je zou kunnen kijken naar de Accept-* headers die veel browsers naar de webserver sturen :)
die?
1
2
3
<?php
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
?>


output:
1nl,en-us;q=0.7,en;q=0.31165705200
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44280801
quote:
Op zaterdag 9 december 2006 18:13 schreef qu63 het volgende:

[..]

die?
[ code verwijderd ]

output:
[ code verwijderd ]
Juist. Je moet dan alleen nog even goed voor ogen hebben hoe je de gebruiker een taal voorschotelt. Bijvoorbeeld zo:
1) Als de gebruiker een taal zelf heeft gekozen (bv. opgeslagen in cookie) dan wordt die taal gebruikt
2) Als er nl, fr of en (in die volgorde) in de Accept-Language-header voorkomt, dan wordt die taal gebruikt
3) De standaard taal (Engels?) wordt gebruikt
  zaterdag 9 december 2006 @ 18:52:19 #82
62215 qu63
..de tijd drinkt..
pi_44281474
quote:
Op zaterdag 9 december 2006 18:26 schreef JeRa het volgende:

[..]

Juist. Je moet dan alleen nog even goed voor ogen hebben hoe je de gebruiker een taal voorschotelt. Bijvoorbeeld zo:
1) Als de gebruiker een taal zelf heeft gekozen (bv. opgeslagen in cookie) dan wordt die taal gebruikt
2) Als er nl, fr of en (in die volgorde) in de Accept-Language-header voorkomt, dan wordt die taal gebruikt
3) De standaard taal (Engels?) wordt gebruikt
Standaard taal is Engels, als de gebruiker Nederlands of Frans ingesteld heeft wordt het die taal, anders Engels.

En dan nog wel 3 knopjes om de taal handmatig te wijzigen, en dat op te slaan in een cookie.

Of kan ik dan beter via JavaScript de taal detecteren en opslaan
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44281572
quote:
Op zaterdag 9 december 2006 18:52 schreef qu63 het volgende:

[..]

Of kan ik dan beter via JavaScript de taal detecteren en opslaan
Zou ik niet doen, de volgorde van detecteren zoals ik die aangaf zal denk ik wel voldoen aan je wensen. In PHP dus.
  zaterdag 9 december 2006 @ 18:59:42 #84
62215 qu63
..de tijd drinkt..
pi_44281703
quote:
Op zaterdag 9 december 2006 18:55 schreef JeRa het volgende:

[..]

Zou ik niet doen, de volgorde van detecteren zoals ik die aangaf zal denk ik wel voldoen aan je wensen. In PHP dus.
gaan we daar iets leuks op verzinnen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 9 december 2006 @ 19:02:50 #85
62215 qu63
..de tijd drinkt..
pi_44281804
quote:
Op zaterdag 9 december 2006 18:59 schreef qu63 het volgende:

[..]

gaan we daar iets leuks op verzinnen
hoe kan ik die Accept_Language-string nou makkelijk strippen en alleen de nodige info uit halen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44282482
quote:
Op zaterdag 9 december 2006 19:02 schreef qu63 het volgende:

[..]

hoe kan ik die Accept_Language-string nou makkelijk strippen en alleen de nodige info uit halen :?
Eerste tip:
1$parts = explode(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);

De tweede tip mag je zelf verzinnen ;)
  zaterdag 9 december 2006 @ 19:37:46 #87
62215 qu63
..de tijd drinkt..
pi_44282645
quote:
Op zaterdag 9 december 2006 19:30 schreef JeRa het volgende:

[..]

Eerste tip:

[ code verwijderd ]
De tweede tip mag je zelf verzinnen ;)
ik had deze al:
1
2
3
$al = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
preg_match_all('/^([a-zA-Z]{2})/', $al, $matches);
echo $matches[0][0];
:')
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 9 december 2006 @ 19:42:46 #88
62215 qu63
..de tijd drinkt..
pi_44282798
quote:
Op zaterdag 9 december 2006 19:30 schreef JeRa het volgende:

[..]

Eerste tip:

[ code verwijderd ]
De tweede tip mag je zelf verzinnen
explode op ";" zal ook niet gaan, want dan krijg ik "nl,en-us" terug ipv "nl"
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44283328
quote:
Op zaterdag 9 december 2006 19:42 schreef qu63 het volgende:

[..]

explode op ";" zal ook niet gaan, want dan krijg ik "nl,en-us" terug ipv "nl"
quote:
For example,

Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."
Bron: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Oftewel, voor stap 2 van mijn plan zou je die string kunnen splitten op een komma, en vervolgens alle elementen aflopen en het eerste dat je kunt serveren gaat gebruiken als taal
  zaterdag 9 december 2006 @ 20:06:20 #90
62215 qu63
..de tijd drinkt..
pi_44283552
quote:
Op zaterdag 9 december 2006 19:59 schreef JeRa het volgende:

[..]


[..]

Bron: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Oftewel, voor stap 2 van mijn plan zou je die string kunnen splitten op een komma, en vervolgens alle elementen aflopen en het eerste dat je kunt serveren gaat gebruiken als taal :)
ik heb er nu dit van gemaakt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if
(isset(
$_COOKIE["lang"]))
{
$lang = $_COOKIE["lang"];
}
else
{
preg_match_all('/^([a-zA-Z]{2})/', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
switch (
$matches[0][0]) {
   case
nl:
       
$lang = nl;
       
setcookie('lang', $lang, mktime(0,0,0,1,1,2008));
       break;
   case
en:
       
$lang = en;
       
setcookie('lang', $lang, mktime(0,0,0,1,1,2008));
       break;
   case
fr:
       
$lang = fr;
       
setcookie('lang', $lang, mktime(0,0,0,1,1,2008));
       break;
   default:
       
$lang = en;
       
setcookie('lang', $lang, mktime(0,0,0,1,1,2008));
       break;
}
};
?>
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  Admin zaterdag 9 december 2006 @ 20:08:10 #91
725 crew  Breuls
Bad Wolf
pi_44283610
Centraliseer je setcookie() nog even, dat scheelt code.
I am a leaf on the wind.
Watch how I soar.
pi_44283632
quote:
Op zaterdag 9 december 2006 20:06 schreef qu63 het volgende:

[..]

ik heb er nu dit van gemaakt:
[ code verwijderd ]
Wat nou als de eerste opgegeven taal niet op jouw site kan worden weergegeven, maar de tweede of derde wél?

edit: voorbeeldje

1
2
3
4
5
6
7
$parts = explode(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$languages = explode(',', $parts[0]);

foreach ($languages as $lang)
{
    // Loop over talen totdat je iets kunt gebruiken
}
  zaterdag 9 december 2006 @ 20:10:02 #93
62215 qu63
..de tijd drinkt..
pi_44283684
quote:
Op zaterdag 9 december 2006 20:08 schreef Breuls het volgende:
Centraliseer je setcookie() nog even, dat scheelt code.
ik laat het nu nog even zo staan, eerst moet het werken, daarna pas finetunen

anders snap ik er straks zelf geen hout van
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 9 december 2006 @ 20:10:35 #94
62215 qu63
..de tijd drinkt..
pi_44283706
quote:
Op zaterdag 9 december 2006 20:08 schreef JeRa het volgende:

[..]

Wat nou als de eerste opgegeven taal niet op jouw site kan worden weergegeven, maar de tweede of derde wél?


dan hebben ze pech
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44283752
quote:
Op zaterdag 9 december 2006 20:10 schreef qu63 het volgende:

[..]



dan hebben ze pech
Zie mijn edit voor een simpel stukje code waarmee je het (bijna) altijd goed kunt aanpakken
  zaterdag 9 december 2006 @ 20:18:59 #96
62215 qu63
..de tijd drinkt..
pi_44283996
quote:
Op zaterdag 9 december 2006 20:11 schreef JeRa het volgende:

[..]

Zie mijn edit voor een simpel stukje code waarmee je het (bijna) altijd goed kunt aanpakken
daar was ik al mee bezig ja

maar dan vind ie dus "nl" maar ook "en"

dan een prio-lijstje ofzo
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44284064
quote:
Op zaterdag 9 december 2006 20:18 schreef qu63 het volgende:

[..]

daar was ik al mee bezig ja

maar dan vind ie dus "nl" maar ook "en"

dan een prio-lijstje ofzo
Kijk eens goed naar de quote die ik aanhaal in deze post
  zaterdag 9 december 2006 @ 21:01:59 #98
62215 qu63
..de tijd drinkt..
pi_44285604
quote:
Op zaterdag 9 december 2006 20:21 schreef JeRa het volgende:

[..]

Kijk eens goed naar de quote die ik aanhaal in deze post
foreach ($languages as $lang)
{
if($lang == "nl"||"en"||"fr")
}


It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_44285988
quote:
Op zaterdag 9 december 2006 21:01 schreef qu63 het volgende:

[..]

foreach ($languages as $lang)
{
if($lang == "nl"||"en"||"fr")
}


:?
Doe het met een lijstje met talen die je ondersteunt:
1
2
3
4
5
6
7
8
9
10
11
$availableLanguages = array('en', 'fr', 'nl');
foreach ($languages as $lang)
{
    $lang = substr($lang, 0, 2);
    if (in_array($lang, $availableLanguages))
    {
        break; // uit de loop
    }
}

echo $lang;
  zaterdag 9 december 2006 @ 21:23:19 #100
62215 qu63
..de tijd drinkt..
pi_44286316
quote:
Op zaterdag 9 december 2006 21:13 schreef JeRa het volgende:

[..]

Doe het met een lijstje met talen die je ondersteunt:

[ code verwijderd ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$parts 
explode(';'$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$languages explode(','$parts);
$availableLanguages = array('en''fr''nl');
foreach (
$languages as $lang)
{
    
$lang substr($lang02);
    if (
in_array($lang$availableLanguages))
    {
        break; 
// uit de loop
    
}
echo 
$lang;
}
?>


dit geeft als output alleen maar "Ar"..

ik snap niet waar ie fout gaat
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')