Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Wildcard i IP-range

Postades av 2007-08-11 13:04:38 - Lars Werner, i forum javascript/dhtml, Tråden har 5 Kommentarer och lästs av 989 personer

Försöker hjälpa en vän få bort lite troll från en sida på "blogg.se".

Sidan tillåter JAVA, så jag använde mig av detta;

<script type="text/javascript">
// ip Redirect
var ip = '<!--#echo var="REMOTE_ADDR"-->'
document.writeln(ip)
if (ip == '123.123.123.123')
location.replace('http://www.domänhär.se')
</script>

Nu vill jag spärra en hel serie och har testat (*) (%) och andra, men inget funkar för "wildcard".

Hur 17 ska jag bära mig åt? Det är ingen hit att behöva lägga till (else) och en massa rader i scriptet.

Förslag? Tacksamt!



Svara

Sv: Wildcard i IP-range

Postades av 2007-08-11 14:01:01 - Stefan Brännström

JavaScript, inte JAVA...

Du kan exempelvis göra så att du delar upp IP:n i en array med 4 element och jämför elementen var för sig.


Svara

Sv:Wildcard i IP-range

Postades av 2007-08-11 15:05:23 - Lars Werner

Tack!

Hmm, det vete 17 om jag fick att fungera... :/ Hur skulle jag dela då? Räcker inte i två?

Varför funkar inte (*) eller (%) då? Finns det nån vinst i att frångå javascript? Servern kommer jag ju inte åt på nåt sätt .


Svara

Sv: Wildcard i IP-range

Postades av 2007-08-11 15:16:38 - Anna-Karin Söderberg

Är det inte enklare att du har en lista som du loopar igenom och sen kollar med InStr() Finns IP så blocka eländet, annars så tillåt användaren.
Fast du lär ju får köra en hel del hands on för att lägga till IPnr allt eftersom de ska blockas.


Svara

Sv: Wildcard i IP-range

Postades av 2007-08-11 15:44:02 - Johan Djupmarker

Nu har jag ingen erfarenhet av JavaScript utan har bara googlat på lite exempel, hoppas det ska fungera:

if (ip.substr(0, ip.lastIndexOf('.')) == '123.123.123')

/Johan


Svara

Sv: Wildcard i IP-range

Postades av 2007-08-11 22:23:51 - Stefan Brännström

Ett annat sätt är att använda reguljära uttryck... ex:
<code>
var filter = /^123\.123\.123\.\d{1,3}$/;
if (filter.test(ip)) {
location.replace('http://www.domänhär.se');
}
</code>
...där ditt "wildcard" är <b>\d{1,3}</b> (matchar alla tal mellan 0 och 999)

Dock är det ganska enkelt att komma förbi en "JavaScript-spärr"... genom att besökaren inaktiverar JavaScript i sin webbläsare.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 783
27 960
271 761
564
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies