Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [SCRIPT] Link ID (https://forum.scholieren.com/showthread.php?t=197949)

DR-ONLINE 26-08-2002 23:16

[SCRIPT] Link ID
 
Mijn domein naam is bv. scholieren.com en ik wil graag naar voetbal.nl linken dan krijg je zeg maar zoiets:
scholieren.com/cgi-bin/jump.cgi?ID=3482
En wanneer je erop klikt ga je naar voetbal.nl

Hoe doe ik dat???
Weet iemand waar ik zo'n script kan vinden?

Alvast Bedankt!

Triloxigen 26-08-2002 23:35

zeg eerst wat je ermee wil en in welke taal
anders kan ik ej niet helpen...

DR-ONLINE 26-08-2002 23:57

Ik wil het in PHP en net zoals ik hier boven al beschreef, ik wil sommige links inkorten, dus ik wil niet van die lange links..

Triloxigen 27-08-2002 00:40

euhm, ok heel simpel:


link word:
server.dom/file.php?id=12

in file.php:

<?
if ($id == 12) $url = "http://**********.nl";
elseif ($id == 13) $url = "http://home.**********.nl";

header("location: $url");
?>

DR-ONLINE 27-08-2002 00:59

Citaat:

McLaren schreef:
euhm, ok heel simpel:


link word:
server.dom/file.php?id=12

in file.php:

<?
if ($id == 12) $url = "http://**********.nl";
elseif ($id == 13) $url = "http://home.**********.nl";

header("location: $url");
?>


Hey Thanks, het werkt! :)

Triloxigen 27-08-2002 01:11

Citaat:

DR-ONLINE schreef:



Hey Thanks, het werkt! :)


np

McMotion 27-08-2002 14:13

die links zou ik wel in een database zetten want als je bij elke toegevoegde link je code moet gaan uitbreiden dan word je daar ook niet vrolijk van

Triloxigen 27-08-2002 14:33

Citaat:

McMotion schreef:
die links zou ik wel in een database zetten want als je bij elke toegevoegde link je code moet gaan uitbreiden dan word je daar ook niet vrolijk van
Maak het nou niet te moeilijk,
natuurlijkw eet ik wel dat je dat beter in een db kan zette..

maar hij is allang blij dat dit werkt ;)

Tom 27-08-2002 16:58

Citaat:

McLaren schreef:
if ($id == 12) $url = "http://**********.nl";
elseif ($id == 13) $url = "http://home.**********.nl";

beter is voor zoiets switch() te gebruiken.

McMotion 27-08-2002 17:14

Citaat:

Tom schreef:
beter is voor zoiets switch() te gebruiken.
switch is een statement nu we toch gezamenlijk aan het mierenneuken zijn :)

Cool_D 27-08-2002 20:12

Citaat:

McMotion schreef:
die links zou ik wel in een database zetten want als je bij elke toegevoegde link je code moet gaan uitbreiden dan word je daar ook niet vrolijk van
Dit werkt dus ong. hetzelfde als een antileech script, maar hoe moet je het dan in een tabel zetten?? (in database)

Triloxigen 27-08-2002 21:15

Citaat:

Tom schreef:
beter is voor zoiets switch() te gebruiken.
kan, maar waarom is dat beter?

McMotion 28-08-2002 12:04

Citaat:

Cool_D schreef:

Dit werkt dus ong. hetzelfde als een antileech script, maar hoe moet je het dan in een tabel zetten?? (in database)

antileech script? :confused:

maareuh nou hoe zullen we dat in de database zetten?? pff dat ik hier nog antwoord op ga geven :P als je je eventjes in SQL verdiept dan weet je het al... een makkelijkere/meer standaard database kan ik me namelijk nu even niet bedenken

Chimera 28-08-2002 12:48

Citaat:

McLaren schreef:


kan, maar waarom is dat beter?

Netter, overzichtelijker, etc.

Triloxigen 28-08-2002 13:07

Citaat:

Chimera schreef:


Netter, overzichtelijker, etc.


Dus meer wat je persoonlijk vind,
maar niet beter of sneller?

Cool_D 30-08-2002 19:26

Citaat:

McMotion schreef:


antileech script? :confused:

maareuh nou hoe zullen we dat in de database zetten?? pff dat ik hier nog antwoord op ga geven :P als je je eventjes in SQL verdiept dan weet je het al... een makkelijkere/meer standaard database kan ik me namelijk nu even niet bedenken

Help me maar even dan ;)

McMotion 30-08-2002 19:59

een tabel met 2 velden... 1 voor de ID, en 1 voor de URL :)

Cool_D 30-08-2002 20:08

Citaat:

McMotion schreef:
een tabel met 2 velden... 1 voor de ID, en 1 voor de URL :)
Zover was ik, en ik kan connecten, maar wat nu verder?

McMotion 30-08-2002 21:05

de URL opvragen bij de ID die je krijgt natuurlijk! :D

Cool_D 31-08-2002 11:37

Citaat:

McMotion schreef:
de URL opvragen bij de ID die je krijgt natuurlijk! :D
Ja dat snapte ik al :D ,maar ik snap dus dat je eerst met de database moet connecten, maar moet ik nix anders apart inlezen?? of zoiets :confused:

McMotion 31-08-2002 14:06

Citaat:

Cool_D schreef:

Ja dat snapte ik al :D ,maar ik snap dus dat je eerst met de database moet connecten, maar moet ik nix anders apart inlezen?? of zoiets :confused:

nee hoor wat zou je in willen lezen dan? :confused:

Cool_D 31-08-2002 14:20

Laat maar, heb al iets in cgi gemaakt

McMotion 31-08-2002 14:57

Citaat:

Cool_D schreef:
Laat maar, heb al iets in cgi gemaakt
ow en daar lukte het wel met database??? :confused:

Cool_D 31-08-2002 15:42

Citaat:

McMotion schreef:


ow en daar lukte het wel met database??? :confused:

Ik heb geen database gebruikt, dit is het script, beetje aangepast van ander script
Code:

#!/usr/bin/perl

$defaulturl = "http://scholieren.com";

@okaysites = ("http://scholieren.com", "");

$url_1 = "http://downloads.com";
$url_2 = "http://downloads.com";
$url_3 = "http://downloads.com/new";



@querypairs = split(/&/, $ENV{'QUERY_STRING'});
foreach $querypair (@querypairs) {
        ($queryname, $queryvalue) = split(/=/, $querypair);
        $queryvalue =~ tr/+/ /;
        $queryvalue =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $queryvalue =~ s/<([^>]|\n)*>//g;
        if ($QUERY{$queryname}) { $QUERY{$queryname} = $QUERY{$queryname}.",".$queryvalue; }
        else { $QUERY{$queryname} = $queryvalue; }
}

$reffer = $ENV{'HTTP_REFERER'};
$yes = 0;
foreach $domain (@okaysites) {
if ($reffer =~ /$domain/) {
$yes = 1;
}
}

$theu = "url"."_"."$QUERY{'site'}";

if ($$theu && $yes == 1) {
print "Location: $$theu/$QUERY{'filename'}\n\n";
} else {
print "Location: $defaulturl\n\n";
}
exit;


McMotion 01-09-2002 01:22

Citaat:

Cool_D schreef:
Ik heb geen database gebruikt, dit is het script, beetje aangepast van ander script

tssss....:confused: dus precies hetzelfde als dat voorbeeldje van McLaren behalve dat dit dan erg onoverzichtelijke code is?? ik begrijp je bedoeling niet echt geloof ik... probeer je ons in de maling te nemen ofzo?


Alle tijden zijn GMT +1. Het is nu 20:55.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.