Permalänk
Medlem

PHP-hjälp

Jag trodde jag skulle kunna lägga till "||" och lägga dit fler språk men det funkade tydligen inte. Kan nån förklara hur jag ska göra för att få det att funka?

<?php if(ereg("us"||"se"||"sv"||"en"||"no"||"dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) echo "KÖR KOD!"; else echo "STOP!"; ?>

Permalänk
Medlem

Använd inte "||", det skall skall vara "|":

<?php if(ereg("us|se|sv|en|no|dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) echo "KÖR KOD!"; else echo "STOP!"; ?>

ereg är för övrigt deprecated, ta en titt på preg_match istället.

Visa signatur

citera!

Permalänk
Medlem

Jättebra, tack! Ska kika på det!

Permalänk
Medlem

Varför funkar inte koden när jag satt dit { och } ?

<?php if(ereg("us|se|sv|en|no|dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) { echo "KÖR KOD!"; else echo "New registrations are currently closed."; } ?>

Permalänk
Skrivet av TommyL79:

Varför funkar inte koden när jag satt dit { och } ?

<?php if(ereg("us|se|sv|en|no|dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) { echo "KÖR KOD!"; else echo "New registrations are currently closed."; } ?>

Du får sätta måsvingar före och efter else också, såhär:

<?php if(ereg("us|se|sv|en|no|dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) { echo "KÖR KOD!"; }else{ echo "New registrations are currently closed."; } ?>

Fast i detta fallet så behövs de inte egentligen då du inte har mer än en rad på varje statement.

Permalänk
Medlem
Skrivet av banankontakt:

Du får sätta måsvingar före och efter else också, såhär:

<?php if(ereg("us|se|sv|en|no|dk", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) { echo "KÖR KOD!"; }else{ echo "New registrations are currently closed."; } ?>

Fast i detta fallet så behövs de inte egentligen då du inte har mer än en rad på varje statement.

Nej, men jag ska in med fler rader. Tack!