Avatar billede sworld Nybegynder
21. juli 2001 - 13:53 Der er 23 kommentarer og
3 løsninger

Udelukke IP

Hejsa alle sammen

Nu har jeg lang om længe fundet ud af hvordan man
kan lave en oprettelses formular til et passwordbeskyttet diskussionsforum, hvor man kan oprette sig med login/password.
Nu kommer følgende spørgsmål.
Er det muligt at kan udelukke en bestemt IP/DNS adresse for f.eks. folk som misbruger den ?

Evt. Javascipt eller lign ?
Ligger denne funktion i frontpage ?
Avatar billede zeth Nybegynder
21. juli 2001 - 13:57 #1
hvad bruger du? ASP, Perl, PHP?
Avatar billede sworld Nybegynder
21. juli 2001 - 13:59 #2
Nej jeg har ikke mulighed for hverken ASP Perl eller PHP :(
Avatar billede Slettet bruger
21. juli 2001 - 14:03 #3
hvis du har adgang til asp kan du gøre sådan her

<% if request.servervariables(\"remote_addr\") = \"ip.ip.ip.ip\" then
Response.Redirect(\"http://www.jubii.dk\")
end if
%>

sættes i toppen
Avatar billede zeth Nybegynder
21. juli 2001 - 14:03 #4
Så kan du ikke udelukke nogen IP :/.. Eller!... I hvilket sprog har du lavet diskussionsforummet? Ligger det på en anden server, oder was?

Avatar billede sworld Nybegynder
21. juli 2001 - 14:04 #5
Problem er at mit webhotel ikke tilbyder understøttelse af asp osv. med mindre jeg betaler en formue
Avatar billede zeth Nybegynder
21. juli 2001 - 14:04 #6
space, han har ikke mulighed for at bruge asp :)
Avatar billede sworld Nybegynder
21. juli 2001 - 14:05 #7
--> zeth prøv at checke hvor vi er i verden :)

Kategori Programmer: FrontPage :)
Avatar billede zeth Nybegynder
21. juli 2001 - 14:06 #8
Hehe jepjep i know *S*, men nu kender jeg ikke meget til Frontpage, men hvordan kan det lade sig gøre at lave et diskussionsforum der i? Frontpage Extensions eller hvad det hedder?
Avatar billede sworld Nybegynder
21. juli 2001 - 14:06 #9
Jeg fandt engang et Javascript der kunne klare det, men jeg kan sgu ikke huske hvor jeg fandt det :/
Avatar billede sworld Nybegynder
21. juli 2001 - 14:07 #10
--> zeth Yeps det er en funktion som kan laves i frontpage :)

Avatar billede zeth Nybegynder
21. juli 2001 - 14:10 #11
Oh, så kan jeg nok ikke rigtigt hjælpe dig :(.. men i JavaScript kan det ikke lade sig gøre at få fat i en IP.. du kan måske lave det sådan her, men det kræver jo ASP *ss*

<script>
var BannedIP = \"xxx.xxx.xxx.xxx\";

if(BannedIP = \"<%= Request.ServerVariables(\"REMOTE_ADDR\") %>\") {
document.location.replace(\'http://www.disney.com\');
}
</script>
Avatar billede sworld Nybegynder
21. juli 2001 - 14:12 #12
Hmm lyder da mystisk ?
Du kan da finde en 1 mill javascript\'s som kan fortælle IP osv...
Avatar billede zeth Nybegynder
21. juli 2001 - 14:17 #13
Hmmmm.... har du nogen jeg kan se??
Avatar billede Slettet bruger
21. juli 2001 - 14:24 #14
kan du bruge ssi (serverside include) ?
Avatar billede sworld Nybegynder
21. juli 2001 - 14:29 #15

<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the onLoad event handler into the BODY tag
  3.  Put the last coding into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<SCRIPT LANGUAGE=\"JavaScript\">


<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- begin
function display() {
window.onerror=null;

colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = \"Yes\";
else document.form.fonts.value = \"No\";

document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value=\"No\";
if (navigator.javaEnabled() == 1) document.form.java.value=\"Yes\";

if(navigator.javaEnabled() && (navigator.appName != \"Microsoft Internet Explorer\")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert(\"Your host name is \'\" + host + \"\'\\nYour IP address is \" + ip);
  }
}
// end -->
</script>

<!-- STEP TWO: Insert the onLoad event handler into your BODY tag  -->

<BODY OnLoad=\"display()\">

<!-- STEP THREE: Copy this code into the BODY of your HTML document  -->

<center>
<form name=form>
<table border=1 width=300>

<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>

<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>

<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>

<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>

<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>

<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>

<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>

<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>

<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>

<tr>
<td colspan=2 align=center>
<input type=button name=again value=\"again?\" onclick=\"display()\"></td>
</tr>
</table>
</form>
</center>

<p><center>
<font face=\"arial, helvetica\" size=\"-2\">Free JavaScripts provided<br>
by <a href=\"http://javascriptsource.com\">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  3.31 KB -->
Avatar billede sworld Nybegynder
21. juli 2001 - 14:32 #16
<SCRIPT LANGUAGE=\"JavaScript\">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
netscapeTest = parseInt(navigator.appVersion)
explorerTest = navigator.appName.indexOf(\"Microsoft\") + 1
function netscapeThree() {
if (navigator.javaEnabled()) {
userDomain = java.net.InetAddress.getLocalHostName()
txt = \"I bet your hostname is \" + (userDomain.toString()) + \" !\";
} else {
txt = \"You are browsing without Java enabled and therefore I can\\\'t find out what your hostname is.\";
  }
}
function netscapeFour() {
if (navigator.javaEnabled()) {
baseAddress = java.net.InetAddress.getLocalHost()
userDomain = baseAddress.getHostName()
txt = \"I bet your hostname is \" + (userDomain.toString()) + \" !\";
} else {
txt = \"You are browsing without Java enabled and therefore I can\\\'t find out what your hostname is.\"; }
}
if ((explorerTest == \"0\") && (netscapeTest == \"3\")) { netscapeThree() }
else if ((explorerTest == \"0\") && (netscapeTest == \"4\")) { netscapeFour() }
else {
txt = \"It appears you are using Internet Explorer - and we can not find your hostname in that browser.\"
}
alert(txt)
// End -->
</SCRIPT>
Avatar billede sworld Nybegynder
21. juli 2001 - 14:32 #17
Nu for du ikke flere :))))))9
Avatar billede sworld Nybegynder
21. juli 2001 - 14:34 #18
HEYYYYYYYYYYYY

Kan du rette dette script så den både virker i netscape og IE explorer, for så har jeg den her :)

<SCRIPT LANGUAGE=\"JavaScript\">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
netscape = (navigator.appName.indexOf(\"Netscape\") != -1);
version4 = (navigator.appVersion.indexOf(\"4.\") != -1);

if (netscape && version4) {
ip = \"\" + java.net.InetAddress.getLocalHost().getHostAddress();
if (ip.indexOf(\"207.136\") >= -1) 
// This would block anyone from 207.136.xxx.xxx

  {
  alert(\"You are not permitted to access this site.\");
  history.go(-1);
  }
}
//  End -->
</script>

<p><center>
<font face=\"arial, helvetica\" size=\"-2\">Free JavaScripts provided<br>
by <a href=\"http://javascriptsource.com\">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  0.79 KB -->
Avatar billede zeth Nybegynder
21. juli 2001 - 14:41 #19
Jarrh men der skal man have alt muligt sjov, den virker i hvertfald ikke når jeg tester dem... *s*
Avatar billede sworld Nybegynder
21. juli 2001 - 14:44 #20
ok jeg prøvede din lille asp højere oppe, men den
skrev script fejl :(
Avatar billede Slettet bruger
21. juli 2001 - 15:04 #21
sworld>> mit script virker
Avatar billede zeth Nybegynder
21. juli 2001 - 17:47 #22
<script>
var BannedIP = \"xxx.xxx.xxx.xxx\";

if(BannedIP == \"<%= Request.ServerVariables(\"REMOTE_ADDR\") %>\") {
document.location.replace(\'http://www.disney.com\');
}
</script>
Avatar billede sworld Nybegynder
21. juli 2001 - 21:59 #23
hmm virker ikke :(
Avatar billede sworld Nybegynder
21. juli 2001 - 22:00 #24
---> Space

Jeg har prøvet dit script både med min IP og min LAN adresse, men den gør jo ingenting ???
Avatar billede sworld Nybegynder
22. juli 2001 - 15:01 #25
Hmmm ingen hjælp :/

Jeg søgte efter et Java Script :/
Avatar billede Slettet bruger
22. juli 2001 - 16:08 #26
sworld>> jow :)
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
Kurser inden for grundlæggende programmering

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