Gå til innhold

PHP·pub - Programming With Attitude - and beer


Anbefalte innlegg

Litt av problemet til php-miljøet er jo nettop at folk skriver sine egne ting helt uten grunn.

Smarty er for komplisert for 99% av de som bruker det. Windows er også mer komplisert enn noen av brukerne faktisk behøver, det er de færreste som skriver sitt eget os av den grunn.

Av samme grunn bør man ikke skrive sitt eget templatespråk så fremt man ikke har ekstraordinære behov.

6242434[/snapback]

Folk utvikler ikke eget OS fordi mer enn 99% av folket som bruker Windows ikke klarer å skrive et eget, mens flere enn 99% av folket som har php scripts på serveren klarer å skrive eget.

 

Ellers er jeg ganske enig i det med at folk burde gjøre mer "research" før man setter seg i å skrive større ting som tmpl motorer ol.

Lenke til kommentar
Videoannonse
Annonse

Jeg holder for tiden på å utvikle et lite cms for et lan party jeg er med å arrangere. Er ikke noen store greier, men et lite artig prosjekt å bryne seg på :)

 

Sikkerheten er noe jeg ikke har tenkt så altfor mye på til nå. Kom på her idag at jeg har totalt åpnet for SQL - injection :S Hvilken funksjon er da best til å stripse variablene ?

Lenke til kommentar
Gjest Slettet+6132
Sikkerheten er noe jeg ikke har tenkt så altfor mye på til nå. Kom på her idag at jeg har totalt åpnet for SQL - injection :S Hvilken funksjon er da best til å stripse variablene ?

6243205[/snapback]

 

mysql_real_escape_string, addslashes. Pleier bruke den første jeg.

Lenke til kommentar
Folk utvikler ikke eget OS fordi mer enn 99% av folket som bruker Windows ikke klarer å skrive et eget, mens flere enn 99% av folket som har php scripts på serveren klarer å skrive eget.

6243057[/snapback]

Jeg er enig i at sammenligningen min var litt i drøyeste laget ja ;)

Lenke til kommentar

Ok, takk for oppfriskinen ;)

 

En annen ting jeg funderer litt på.

Hvis jeg har et input felt som skal ha numeriske data, og jeg sjekker dette med:

 

is_numeric($input)

 

Er det da nødvendig å bruke mysql_real_escape_string? Ettersom den sjekker at det er et tall og ikke en string.

Lenke til kommentar

Ikke nødvendig å gjøre det da nei ;) Tall er aldri farlig. Er de det så er det et hull i programvaren man bruker og da vil det være forbundet med tallrom (si den ikke tåler negative tall f.eks).

Endret av Ernie
Lenke til kommentar

Tja, ikke godt å si egentlig.

if(is_numeric($_POST['mittfelt']))
 dump_var(is_int((int)$_POST['mittfelt']));

 

Tror kanskje jeg ville brukt:

if((int)$_POST[...] == $_POST[...])
 echo 'integer;

Endret av Nazgul
Lenke til kommentar
Kan man bruke is_int på strenger man får fra input felt?

6268885[/snapback]

Skal jeg tolke innlegget til Findus og trondes korrekt så betyr det at det ikke vil være så lurt aka. det vil alltid være false siden det er en streng. Det du kan gjøre er følgende:

$var = (int)$var

Da vil $var inneholde 0 hvis det ikke var et tall (eller faktisk var 0)

Endret av Ernie
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...