abonnement Unibet Coolblue Bitvavo
pi_44131006
Doe eens een voorbeeld van wat je bedoeld? want als het dmv php gaat moet ik het script openen zolang het downloaden nog niet voltooid is...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas maandag 4 december 2006 @ 14:23:09 #52
1972 Swetsenegger
Egocentrische Narcist
pi_44131447
quote:
Op maandag 4 december 2006 14:06 schreef Chandler het volgende:
Doe eens een voorbeeld van wat je bedoeld? want als het dmv php gaat moet ik het script openen zolang het downloaden nog niet voltooid is...
Waarom?
Je geeft de link download.php waarop je controleert of het IP geldig is, zoja -> downloaden (header), zo nee -> die
pi_44137442
sorry

maaruh ik doel meer op het idee dat die header ook af te vangen is en dat je dan ook achter het bestand zelf kan komen...

oid... toch? dat wil ik tegengaan
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas maandag 4 december 2006 @ 17:14:53 #54
1972 Swetsenegger
Egocentrische Narcist
pi_44137623
quote:
Op maandag 4 december 2006 17:09 schreef Chandler het volgende:
sorry

maaruh ik doel meer op het idee dat die header ook af te vangen is en dat je dan ook achter het bestand zelf kan komen...

oid... toch? dat wil ik tegengaan
Dan zet je hem als BLOB in een database tabel
Dat doe ik hier bijvoorbeeld.
Links bij downloads
pi_44138172
quote:
Op maandag 4 december 2006 11:20 schreef Chandler het volgende:
bv. httaccess.. maar daar heb ik geen kaas van gegeten.
htaccess is hier ideaal voor. Met een tooltje maak je ff een .htaccess en .htpasswd file, die zet je in de dir en je bent klaar.
Er zijn zat tooltjes voor: Google zoeken naar 'htaccess generator', maar moeilijk is het ook niet als je duidelijke uitleg hebt.

[ Bericht 14% gewijzigd door SuperRembo op 04-12-2006 17:53:30 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 4 december 2006 @ 18:22:12 #56
12880 CraZaay
prettig gestoord
pi_44139855
quote:
Op maandag 4 december 2006 17:09 schreef Chandler het volgende:
sorry

maaruh ik doel meer op het idee dat die header ook af te vangen is en dat je dan ook achter het bestand zelf kan komen...

oid... toch? dat wil ik tegengaan
Je bestand in de database opnemen vind ik in veel gevallen redelijk ranzig, maar je kan je bestanden bijvoorbeeld wel prima buiten je publieke pad plaatsen en via download.php het bestand 'doorsturen'.
pi_44142385
-edit-

probleem oplost door kleinere bestanden

[ Bericht 96% gewijzigd door Chandler op 04-12-2006 22:51:42 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_44171444
Met dit script wordt alleen het bericht zelf verzonden.
Hoe krijg ik het voor elkaar om bijv. totel en link ook te versturen?

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
    
// VALUES FROM THE FORM
    
$name        $_POST['name'];
    
$email        $_POST['email'];
    
$url        $_POST['url'];
    
$titel        $_POST['titel'];
    
$link        $_POST['link'];
    
$message    $_POST['msg'];

    
// ERROR & SECURITY CHECKS
    
if ( ( !$email ) ||
         ( 
strlen($_POST['email']) > 200 ) ||
         ( !
preg_match("#^[A-Za-z0-9](([_.-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([.-]?[a-zA-Z0-9]+)*).([A-Za-z]{2,})$#"$email) )
       ) 
    { 
        print 
"Error: Invalid E-Mail Address"
        exit; 
    } 
    if ( ( !
$name ) ||
         ( 
strlen($name) > 100 ) ||
         ( 
preg_match("/[:=@<>]/"$name) ) 
       )
    { 
        print 
"Error: Invalid Name"
        exit; 
    } 
    if ( 
preg_match("#cc:#i"$message$matches) )
    { 
        print 
"Error: Found Invalid Header Field"
        exit; 
    } 
    if ( !
$message )
    {
        print 
"Error: No Message"
        exit; 
    } 
    if (
eregi("r",$email) || eregi("n",$email)){ 
        print 
"Error: Invalid E-Mail Address"
        exit; 
    } 
    if (
FALSE) { 
        print 
"Error: You cannot send to an email address on the same domain."
        exit; 
    } 
    if ( !
$titel )
    {
        print 
"Error: No Titel"
        exit; 
    } 
    if (
eregi("r",$email) || eregi("n",$email)){ 
        print 
"Error: Invalid E-Mail Address"
        exit; 
    } 
    if (
FALSE) { 
        print 
"Error: You cannot send to an email address on the same domain."
        exit; 
    } 
    


    
// CREATE THE EMAIL
    
$headers    "Content-Type: text/plain; charset=iso-8859-1n";
    
$headers    .= "From: $name <$email>n";
    
$recipient    "mail@mail.nl";
    
$subject    "Suggestie";
    
$message    wordwrap($message1024);
    

    
    
// SEND THE EMAIL TO YOU
    
mail($recipient$subject$message$headers);

    
// REDIRECT TO THE THANKS PAGE
    
header("location: http://www.site.eu");
?>
pi_44172053
Door de variabele $titel bijvoorbeeld op te nemen in het subject of de message.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_44176431
moet zeggen dat ik het script nogal vaag vind maar goed....
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_44184868
quote:
Op dinsdag 5 december 2006 21:42 schreef Chandler het volgende:
moet zeggen dat ik het script nogal vaag vind maar goed....
Waarschijnlijk ook omdat FOK! alle \ weglaat en iets als dit:

1
2
3
<?php
if (eregi("r",$email) || eregi("n",$email))
?>


dus nergens meer op slaat.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_44184992
Niet alleen dat, maar ook dat er maar automatisch vanuit gegaan wordt dat variabelen bestaan...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_44195128
quote:
Op woensdag 6 december 2006 09:17 schreef Chandler het volgende:
Niet alleen dat, maar ook dat er maar automatisch vanuit gegaan wordt dat variabelen bestaan...
die variabelen bestaan ook
pi_44195249
Ok, het is allemaal gelukt.


1
2
3
4
5
6
<?php
$message    
=  "Titel: ".$_POST['titel']."n n";
$message    .= "Website: ".$_POST['url']."n n";
$message    .= "Gelinkt op: ".$_POST['link']."n n";
$message    .= "Bericht: ".$_POST['msg']."n n";
?>


Maar hoe krijg ik nu de titel vetgedrukt?
<b></b> dat werkt niet, want dat zie je dan in de mail staan

[ Bericht 53% gewijzigd door Goldfish80 op 06-12-2006 16:30:40 ]
pi_44197118
Als je opmaak wilt, dan moet je de mail als HTML verzenden. Dat gaat niet zomaar.

Wellicht is het een goed idee als je de klasse PHPMailer gaat gebruiken. Die vereenvoudigd allerlei zaken.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_44199564
Ok bedankt!
  FOK!-Schrikkelbaas woensdag 6 december 2006 @ 18:13:54 #67
1972 Swetsenegger
Egocentrische Narcist
pi_44200003
quote:
Op woensdag 6 december 2006 15:48 schreef Goldfish80 het volgende:
Ok, het is allemaal gelukt.
[ code verwijderd ]

Maar hoe krijg ik nu de titel vetgedrukt?
<b></b> dat werkt niet, want dat zie je dan in de mail staan
1
2
3
4
<?php
$headers  
= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
?>
pi_44212269
Even een TVP. Zijn er hier eigenlijk users die hun PHP-scripts verder hebben gebracht dan het conventionele "webserver requests afhandelen" en gebruik maken van bijvoorbeeld PHP-GTK, forking, w32api, etc?
  FOK!-Schrikkelbaas donderdag 7 december 2006 @ 07:44:59 #69
1972 Swetsenegger
Egocentrische Narcist
pi_44214256
quote:
Op donderdag 7 december 2006 00:46 schreef JeRa het volgende:
Even een TVP. Zijn er hier eigenlijk users die hun PHP-scripts verder hebben gebracht dan het conventionele "webserver requests afhandelen" en gebruik maken van bijvoorbeeld PHP-GTK, forking, w32api, etc?
Nee, ik heb nog steeds het plan om daar eens mee te gaan stoeien, maar het is er nog niet van gekomen.
En ik vraag me dan af wanneer ik wil gaan compilen of ik dan niet beter mezelf kan verdiepen in C# ofzo
  FOK!-Schrikkelbaas donderdag 7 december 2006 @ 07:53:30 #70
1972 Swetsenegger
Egocentrische Narcist
pi_44214299
volgens mij bedoel je wat anders
pi_44226396
quote:
Op donderdag 7 december 2006 07:44 schreef Swetsenegger het volgende:

[..]

Nee, ik heb nog steeds het plan om daar eens mee te gaan stoeien, maar het is er nog niet van gekomen.
En ik vraag me dan af wanneer ik wil gaan compilen of ik dan niet beter mezelf kan verdiepen in C# ofzo
Klopt alhoewel tegenwoordig het verschil in snelheid tussen PHP en gecompileerde (tussen)talen als C/C++ en Java helemaal niet zo groot is en het voordeel dat je scripts snel kunt aanpassen mij erg aanspreekt. Ik ben op het moment bezig om een daemon te schrijven in PHP die luistert naar een socket, verbindingen accepteert en zichzelf forkt om de verbinding af te handelen. Maar PHP is bijvoorbeeld ook handig i.c.m. bepaalde libraries om plaatjes of PDFjes te laten genereren. Mijn backupsysteem draait er ook op, bijvoorbeeld.

Mogelijkheden zat, en sinds PHP-GTK bestaat is het ook nog eens mogelijk om een grafische interface aan te bieden. Maar op dit gebied zie ik weinig bekende applicaties verschijnen?
pi_44262686
Beste fokkers, ik heb thuis een servertje draaien, waarop ik een webpagina draai voor privé doeleinden. Deze webpagina heb ik met de volgende .htaccess afgeschermd:

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
order deny,allow

AuthName "You are not authorized to view this page"
AuthType Basic
authUserFile /opt/share/www/mapnaam/.htpasswd
Require valid-user

allow from 192.168.1
allow from 62.195.181.---
allow from 81.205.246.---
allow from 84.81.185.---
allow from 84.27.68.---
allow from 82.197.205.---
allow from 212.61.84.---
allow from 213.93.249.---
allow from 62.195.200.---
allow from 81.71.232.---
allow from 62.195.19.---
allow from 84.27.93.---
allow from 82.73.139.---
allow from 82.173.98.---
allow from 82.157.7.---
deny from all

satisfy any


Deze .htaccess zorgt ervoor dat alleen toegang wordt verleend aan de mensen met het ip adres wat in de .htaccess file staat. Mensen die niet in de lijst staan krijgen een login scherm te zien.

Nu wil ik graag het volgende in mijn web pagina integreren, wanneer bijv. Kees met ip adres 62.195.19.--- op de website komt, wil ik graag dat er komt te staan 'Hallo Kees welkom op de website' Wie kan mij uitleggen hoe ik zoiets in elkaar zet, waarschijnlijk moet ik de ipadressen in een Mysql database integreren ?
&lt;b&gt;&lt;a href="http://www.123caravanhuren.nl" rel="nofollow" target="_blank"&gt;123caravanhuren.nl&lt;/a&gt;&lt;/b&gt;
pi_44263143
Als het gaat om een beperkt aantal gebruikers met die 15 ip-adressen die je hebt opgegeven, moet je niet per sé met een database werken. Dan kan je ook in je php script zelf de 15 ip-adressen koppelen aan een naam via een array.
Als er steeds meer ip's komen, dan kan je inderdaad best met een database werken waarin je een kolom ip en een kolom naam hebt. Als de gebruiker dan op de site komt kan je in de database de record (en de naam) selecteren van de gebruiker.
  FOK!-Schrikkelbaas vrijdag 8 december 2006 @ 21:41:02 #74
1972 Swetsenegger
Egocentrische Narcist
pi_44263184
quote:
Op donderdag 7 december 2006 16:21 schreef JeRa het volgende:

[..]

Klopt alhoewel tegenwoordig het verschil in snelheid tussen PHP en gecompileerde (tussen)talen als C/C++ en Java helemaal niet zo groot is en het voordeel dat je scripts snel kunt aanpassen mij erg aanspreekt. Ik ben op het moment bezig om een daemon te schrijven in PHP die luistert naar een socket, verbindingen accepteert en zichzelf forkt om de verbinding af te handelen. Maar PHP is bijvoorbeeld ook handig i.c.m. bepaalde libraries om plaatjes of PDFjes te laten genereren. Mijn backupsysteem draait er ook op, bijvoorbeeld.

Mogelijkheden zat, en sinds PHP-GTK bestaat is het ook nog eens mogelijk om een grafische interface aan te bieden. Maar op dit gebied zie ik weinig bekende applicaties verschijnen?
Hmz, ik ben wel erg geinteresseerd moet ik je zeggen. Ik ga het eens installeren
Maar dan moet er ook iets inzitten om events af te handelen.
pi_44265249
quote:
Op vrijdag 8 december 2006 21:39 schreef fate het volgende:
Als het gaat om een beperkt aantal gebruikers met die 15 ip-adressen die je hebt opgegeven, moet je niet per sé met een database werken. Dan kan je ook in je php script zelf de 15 ip-adressen koppelen aan een naam via een array.
Als er steeds meer ip's komen, dan kan je inderdaad best met een database werken waarin je een kolom ip en een kolom naam hebt. Als de gebruiker dan op de site komt kan je in de database de record (en de naam) selecteren van de gebruiker.
Oké, zou je hier misschien een voorbeeld van kunnen geven ? ik heb hier namelijk zeer weinig kaas van gegeten
&lt;b&gt;&lt;a href="http://www.123caravanhuren.nl" rel="nofollow" target="_blank"&gt;123caravanhuren.nl&lt;/a&gt;&lt;/b&gt;
  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')