Avatar billede wiesemarc Nybegynder
24. marts 2005 - 00:12 Der er 10 kommentarer og
1 løsning

Script til at finde en IP

jeg skal bruge et script som skal finde Ip adresse i et tekst, men mit problem er at jeg ikke kender så meget til ereg og eregi, er der nogen som kan hjælpe mig ?
Avatar billede plx Nybegynder
24. marts 2005 - 00:17 #1
prøv med

$text = "hello 192.168.1.1 world";
preg_match("/(\d{1,3}\.){3}\d{1,3}/", $text, $match);
echo "ip: " . $match[0]
Avatar billede wiesemarc Nybegynder
24. marts 2005 - 00:38 #2
okay, denne fungere delvist, men jeg har et dokument, som indeholder flere ipadresse, fra 1 til måske 8...

har fundet denne ereg("[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}",$ip) kan den bruges til noget ?
Avatar billede plx Nybegynder
24. marts 2005 - 00:51 #3
Det pattern er præcis det samme som jeg skrev, det er blot skrevet anderledes. Denne kode skulle gerne finde dem alle

preg_match_all("/(\d{1,3}\.){3}\d{1,3}/", $text, $match);

foreach($match[0] as $ip){
  echo "ip: $ip<br>";
}
Avatar billede wiesemarc Nybegynder
24. marts 2005 - 00:55 #4
okay, det fungere jo perfekt, så er det blevet meget nemmere at finde spammer's ip adresser :o)

Siger mange tak og smid et svar så er det point til dig..
Avatar billede wiesemarc Nybegynder
24. marts 2005 - 01:16 #5
P.s. hvordan fungere --> /(\d{1,3}\.){3}\d{1,3}/ hvis jeg nu skulle funde domæner og sådan noget ?? Du skal ikke lave et script bare en henvisning, for kan jeg ikke hitte ud af det skriver jeg bare herinde igen..
Avatar billede plx Nybegynder
24. marts 2005 - 02:22 #6
Avatar billede Slettet bruger
24. marts 2005 - 11:49 #7
preg_match_all("/((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/", $text, $match);

Hvis man skal være helt sikker på det kun er ip-adresser den fanger :)
Avatar billede wiesemarc Nybegynder
24. marts 2005 - 15:43 #8
/[^\.\/]+\.[^\.\/]+$/ denne kan finde et domæne (ex. eksperten.dk), men kan ikke hvis den ser sådan ud --> (ex. hejsa.eksperten.dk ) underligt ?
Avatar billede wiesemarc Nybegynder
24. marts 2005 - 16:11 #9
plx, smider du et svar, får læser jeg bare lidt omkring 'regular expressions' og hvis jeg ikke kan finde det, laver jeg et nyt indlæg på siden
Avatar billede wiesemarc Nybegynder
27. marts 2005 - 19:47 #10
svar venligs inden for den næste uge, ellers lukker jeg selv af !!
plx point til dig, hvis du vil have dem.
Avatar billede wiesemarc Nybegynder
01. april 2005 - 10:06 #11
plx, desværre jeg gider ikke at have denne åben mere, kontakt mig ang dine point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester