Toon posts:

download protect

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Er zit een fout in dit script alleen ik weet niet wat:
<?php
$ADMIN[defaulturl] = "http://blacksun.nl";
$okaysites = array("http://etv.cx/~peter/");
$ADMIN[url_1] = "http://etv.cx/~peter/appz";
$ADMIN[url_2] = "http://etv.cx/~peter/appz";
$ADMIN[url_3] = "http://etv.cx/~peter/appz";
$reffer = $_SERVER['HTTP_REFERER'];
if($reffer) {
$yes = 0;
while(list($domain, $subarray) = each($okaysites)) {
if (ereg("$reffer",$subarray)) {
$yes = 1;
}
}
$theu = "url"."_"."$site";
if ($ADMIN[$theu] AND $yes == 1) {
header("Location: $ADMIN[$theu]/$file");
} else {
header("Location: $ADMIN[defaulturl]");
}
} else {
header("Location: $ADMIN[defaulturl]");
}

?>

Hij gaat altijd naar mn default url wat ik ook doe of verander. De links kloppen. ik link via http://www.etv.cx/~peter/checkh.php?site=1&file=test.exe Wat is er fout aan? url= http://www.blacksun.nl die http://www.etv.cx/~peter/ in een frame opent. Kwa okaysites heb ik ook van alles geprobeert.

  • DUX
  • Registratie: September 2002
  • Laatst online: 12:34

DUX

blijft ook nu voor Oranje

Onderaan:
} else {
header("Location: $ADMIN[defaulturl]");
}
} else {
header("Location: $ADMIN[defaulturl]");
}

Een dubbele sluiting? Zet voortaan je PHP-code tussen [ php ] en [ /php ] tags trouwens. En misschien is een duidelijke indeling met inspringende code die genest is ook wel overzichtelijk (de commando's in een IF-statement laten inspringen).

[ Voor 129% gewijzigd door DUX op 18-05-2003 00:17 ]

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

wat dacht je van
PHP:
1
2
3
4
5
$u = parse_url($_SERVER['HTTP_REFERER']);
if(in_array($u['host'],array('site1','site2')))
header("OK");
else
header("NO");


Met een beetje concats en creativiteit kan je dit snel en simpel uitbreiden.

Klaar voor een nieuwe uitdaging.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
P&W is niet een forum waar je 'dit is m'n code, lossen jullie het even op?' vragen kan stellen.
We verwachten van iedereen een flink portie inzet als hij/zij hier een topic opent, en daarmee verwachten we dus het aangeven van fouten, inkortten van code, aangeven wat de melding is en aangeven wat al geprobeerd is.
Volgende keer graag dat uitvoeren voordat u een topic opent aub

Maar succes met je code :)

Dit topic is gesloten.