/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
ereg funktion
Fra : Mikkel Bundgaard


Dato : 14-09-05 09:29


Jeg vil gerne sikre mig der der i en string ikke eksisterer . og \ til
dette burde ereg kunne anvendes til?

if (ereg('.', $page))
{
reportError("Illegal input in string [.] $page");
}

Det virker bare ikke???
http://dk2.php.net/manual/en/function.ereg.php

Jeg kører php4.3.1 (debian testing)

Nogle forslag til hvorfor det ikke virker ? Eller rettere hvorfor ereg
altid retunerer true, uanset om $page indeholder et . eller ej ?

Hvad gør i andre når i vil søge en string igennem for noget der ikke må
eksistere i en string ?

Hilsen Mikkel

--
From: Mikkel Bundgaard
Replace "invalid" with "dk" in address
homepage: http://www.notfound.dk/main/index.html?page=usenet

 
 
Mikkel Bundgaard (14-09-2005)
Kommentar
Fra : Mikkel Bundgaard


Dato : 14-09-05 09:35

Mikkel Bundgaard wrote:
>
> Jeg vil gerne sikre mig der der i en string ikke eksisterer . og \ til
> dette burde ereg kunne anvendes til?
>
> if (ereg('.', $page))
> {
> reportError("Illegal input in string [.] $page");
> }
>
> Det virker bare ikke???

Løste det if (ereg("\.", "$page"))


Hilsen Mikkel


--
From: Mikkel Bundgaard
Replace "invalid" with "dk" in address
homepage: http://www.notfound.dk/main/index.html?page=usenet

Christian Hansen (14-09-2005)
Kommentar
Fra : Christian Hansen


Dato : 14-09-05 09:48

Mikkel Bundgaard wrote:
>
> Jeg vil gerne sikre mig der der i en string ikke eksisterer . og \ til
> dette burde ereg kunne anvendes til?
>
> if (ereg('.', $page))
> {
> reportError("Illegal input in string [.] $page");
> }
>

Det er fordi at . matcher alle tegn - du skal sætte det i en tegnklasse
eller smide et \ foran.

ereg("[./]",$page) burde virke ( . skal ikke escapes i en tegnklasse )

Mvh christian

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste