minun pitäisi sallia tietty toiminto vain erikseen mainituista ip-osoitteista. voisiko sen tehdä ehkä vähän "fiksummin" kuin alla?
Yksi tapa on laittaa sallitut IP-osoitteet taulukkoon:
Tekstien "Yes" ja "No" käyttäminen funktion paluuarvoina on suunnilleen yhtä fiksua kuin lukujen tallentaminen muodossa "yksi", "kaksi" jne. – siis ei yleensä fiksua ollenkaan. Jos on tarkoitus palauttaa kyllä tai ei, käytä sitä varten olevia arvoja true ja false. Säästyt vaivalta ja virheiltä.
<?php $lupa = "yes"; if($lupa) echo "true"; $lupa = "no"; if($lupa) echo "true"; $lupa = ""; if($lupa) echo "true"; $lupa = true; if($lupa) echo "true"; $lupa = false; if($lupa) echo "true";
Kaikki muut arvot ovat tosia, paitsi tyhjät arvot, kuten "" tai array() ja false.
https://www.php.net/manual/en/language.types.
Ja hiukka tiiviimmin edellinen.
Metabolix kirjoitti:
Tekstien "Yes" ja "No" käyttäminen funktion paluuarvoina on suunnilleen yhtä fiksua kuin lukujen tallentaminen muodossa "yksi", "kaksi" jne. – siis ei yleensä fiksua ollenkaan. Jos on tarkoitus palauttaa kyllä tai ei, käytä sitä varten olevia arvoja true ja false. Säästyt vaivalta ja virheiltä.
niin...siksipä juuri kysyinkin fiksumpaa tapaa tehdä tuo tarkastus. thänks!
Aihe on jo aika vanha, joten et voi enää vastata siihen.