12. august 2005 - 12:23
Der er
12 kommentarer og 1 løsning
Optimering af tjek
Hej! Det her må kunne gøres smarter! $validpages = array("","herre","dame","accessories","andet","froggyeyes","vilkar","kontakt"); // Valid urls // Validation check if ($s == $validpages[0] || $s == $validpages[1] || $s == $validpages[2] || $s == $validpages[3] || $s == $validpages[4] || $s == $validpages[5] || $s == $validpages[6] || $s == $validpages[7]) { blah }
Annonceindlæg fra Kingston Technology
12. august 2005 - 12:23
#1
På forhånd tak! // MikkelM
12. august 2005 - 12:26
#2
F.eks.: for($i = 0; $i < count($validpages); $i++) { if($s == $validpages[$i]) [ blah } } eller måske (nok den bedste): foreach($validpages as $v) { if($s == $v) { blah } }
12. august 2005 - 12:27
#3
Den ene [ jeg fik smidt ind skal selvf. være { :)
12. august 2005 - 12:30
#4
Jep, har tænkt på det, men hvis nu der i "blah" skal stå $valid = 1. Så virker det jo kun, hvis det er den sidste, der er tilladt - ellers bliver den jo overskrvet af de andre? ... Hmm, Med mindre jeg undlader else { $valid=0 } .... Prøver lige
12. august 2005 - 12:32
#5
12. august 2005 - 12:34
#6
ha! Jaw's virkede fint ... Lækkert :) Svar?
12. august 2005 - 12:34
#7
men eriks er nu også ret smart ...
12. august 2005 - 12:35
#8
Jeg kom faktisk lige i tanke om in_array() som nok er endnu bedre :) Som erik lige kom i forkøbet med godt nok...
12. august 2005 - 12:41
#9
Tja.. De virker vel lige godt?
12. august 2005 - 12:49
#10
Nej ... Eriks er godt nok smartere ... if (in_array($s, $validpages)) { $validS=1; } else { $validS=0; $s="404"; } Vil du have point, Erik?
12. august 2005 - 12:51
#11
Nej tak.
12. august 2005 - 12:52
#12
ok .. Så er det vel okay jaw får dem. Han var jo på sporet ;)
12. august 2005 - 14:08
#13
Så siger jeg tak.
Vi tilbyder markedets bedste kurser inden for webudvikling