Avatar billede je79ayps Novice
20. februar 2003 - 09:23 Der er 7 kommentarer og
1 løsning

Fake DNS, hvordan? - 2. del

Point til nyhjem ifm. http://exp.dk/spm/318536
Avatar billede nyhjem Nybegynder
20. februar 2003 - 17:36 #1
Jeg har læst et sted at dette trick med falske "dns" navne kun virker på Unix baserede systemet, men har ikke selv testet det på windows maskiner.

Her er min program kode:
<?php
/***************************************************************\
| Subdomain script by Martin Nyhjem Rasmussen - Copyright ©2001 |
|---------------------------------------------------------------|
| Dette subdomain script er lavet til folk der ikke har et stort|
| webhotel.                                                    |
| meningen med det er, at index.php bliver lagt på dit webhotel |
| scriptet laver så et frameset endten med en banner reklame,  |
| eller uden.Framesettet åbner så subdomainet på en anden server|
| end den dit webhotel ligger på. Du opretter et nye subdomain  |
| ved at lave en ny mappe i din "subdomain mappe" på den server |
| der bliver viddere stillet til.                              |
| Spørgsmål besvares gerne på emailen martin@starchat.dk        |
|---------------------------------------------------------------|
|                          NOTICE                              |
|---------------------------------------------------------------|
| Programmet er freeware SÅLÆNGE MIT NAVN BLIVER STÅENDE SOM    |
| OPRINDELIG PROGRAMMØR                                        |
\***************************************************************/
include("design/connect.php");

$ext_server = "www.starchat.dk";
$sub_dir = "";

$banner = 0;
$sponsor[1] = "http://www.starchat.dk";
$sponsor[2] = "http://www.ironwall.dk";
$banner_location = "sponsor/";
$banner_name = "bannerh";
$banner_ext = ".gif";
$update_rate = "5000";

// --------------- Du skal ikke ændre i mere nu -------------------

if ($site == "show_banner")
{
?>
<html>
<head>
<title>Banner rotation on StarChat.dk</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
var sponsor = new Array();
<?php
asort($sponsor);
for (reset ($sponsor); $key = key ($sponsor); next ($sponsor))
{
print "sponsor [$key] = '".$sponsor[$key]."';\n";
}
?>

function tilf(){
tilf_sponsor = Math.ceil(Math.random() * (sponsor.length-1));
}
tilf();

function rotate(){
if(document.images){
tilf_sponsor = tilf_sponsor + 1;
if (tilf_sponsor > sponsor.length-1){
tilf_sponsor = 1;
}
document.images.bannerv.src = '<? print $banner_location."".$banner_name; ?>' + tilf_sponsor + '<? print $banner_ext; ?>';
window.setTimeout('rotate();',<? print $update_rate; ?>);
}
}

function GoSponsor(){
window.open(sponsor[tilf_sponsor]);
}
// -->
</SCRIPT>
</head>
<body topmargin="0" ONLOAD="window.setTimeout('rotate()',<? print $update_rate; ?>);">

<div align="center">
<SCRIPT LANGUAGE="JavaScript" TYPE="Text/JavaScript">
<!--
document.write('<A HREF="java script:GoSponsor();">');
document.write('<IMG SRC="' + '<? print $banner_location."".$banner_name; ?>' + tilf_sponsor + '<? print $banner_ext; ?>' + '" ALIGN="top" BORDER="0" WIDTH="470" HEIGHT="60" NAME="bannerv">');
document.write('</A>');
// -->
</SCRIPT>
<NOSCRIPT><IMG SRC="<? print $banner_location."".$banner_name; ?>1<? print $banner_ext; ?>" ALIGN="top" BORDER="0" WIDTH="250" HEIGHT="60"></NOSCRIPT>
</div>
</body>
</html>
<?php
exit;
}


$sub = $HTTP_HOST;
$sub = strtolower($sub);
$sub = ereg_replace("http://","",$sub);
$sub = ereg_replace("www\.","",$sub);
$sub = ereg_replace("\.starchat\.dk","",$sub);

$res = mysql_query("SELECT * FROM sub WHERE sub='$sub';");
$row = mysql_fetch_array($res);
$url = $row["url"];
$sub = $row["sub"];
$counts = $row["counts"] + 1;

//$url = "http://".$ext_server."/".$sub_dir."/".$sub."/";

if ($sub != "")
{
mysql_query("UPDATE sub SET counts='$counts' WHERE sub='$sub';");
if ($banner == 0)
{
?>

<html>
<head>
<title><? print $sub."&nbsp"; ?>på StarChat.dk</title>
</head>
<frameset rows="100%" frameborder="0" framespacing="0">
<frame src="<? print $url; ?>" border="0" noresize name="main">
</frameset>
</html>

<?php
} else {
?>

<html>
<head>
<title><? print $sub."&nbsp"; ?>på StarChat.dk</title>
</head>
<frameset rows="60,*" frameborder="0" framespacing="0">
<frame src="sub.php?site=show_banner" border="0" noresize name="banner">
<frame src="<?=$url;?>" border="0" noresize name="main">
</frameset>
</html>

<?php
}
} else {
?>

<html>
<head>
<title></title>
</head>
<frameset rows="100%" frameborder="0" framespacing="0">
<frame src="http://main.starchat.dk/" border="0" noresize name="main">
</frameset>
</html>

<?php
}
?>

Og her er mysql tabellen:
CREATE TABLE sub (
  id int(8) unsigned NOT NULL auto_increment,
  sub varchar(64) NOT NULL default '',
  opretter varchar(64) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  counts int(8) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede backside Nybegynder
20. februar 2003 - 17:55 #2
Jeg tester det af på en windows server senere.
Giver melding tilbage om resultatet.
Avatar billede je79ayps Novice
24. februar 2003 - 10:42 #3
Kan vi droppe det med bannerne?
Avatar billede backside Nybegynder
24. februar 2003 - 11:34 #4
Havde lige glemt dette spørgsmål.
Jeg kan ikke få det til at virke på en windows maskine. Men det kan også være at cliche ikke tillader det.
Avatar billede nyhjem Nybegynder
24. februar 2003 - 17:47 #5
Det virker ikke på windows maskiner. kun Unix baserede*S*

je79ayps >> Som du kan se er der en variabel der hedder $banner = 0;
Det betyder at bannerne ikke vises. Sætter du den til 1, bliver bannerne vidst
Avatar billede backside Nybegynder
24. februar 2003 - 18:29 #6
nyhjem>> Du lyder mere sikker nu, har du fået det bekræftet et sted?.
Avatar billede je79ayps Novice
25. februar 2003 - 08:27 #7
OK - jeg vil prøve det.
Avatar billede nyhjem Nybegynder
25. februar 2003 - 16:58 #8
backside >> jeg læste noget om det her a0.dk og de skrev at muligheden kun er tilgængelig på Unix systemer. Jeg har også selv prøvet det herhjemme, og det virker kun på mine Linux maskiner*s*
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