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 27-08-2002 00: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 27-08-2002 00:35

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

DR-ONLINE 27-08-2002 00: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 01: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 01: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 02:11

Citaat:

DR-ONLINE schreef:



Hey Thanks, het werkt! :)


np

McMotion 27-08-2002 15: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 15: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 17: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 18: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 21: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 22:15

Citaat:

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

McMotion 28-08-2002 13: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 13:48

Citaat:

McLaren schreef:


kan, maar waarom is dat beter?

Netter, overzichtelijker, etc.

Triloxigen 28-08-2002 14:07

Citaat:

Chimera schreef:


Netter, overzichtelijker, etc.


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

Cool_D 30-08-2002 20: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 20:59

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

Cool_D 30-08-2002 21: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 22:05

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

Cool_D 31-08-2002 12: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 15: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 15:20

Laat maar, heb al iets in cgi gemaakt

McMotion 31-08-2002 15: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 16: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 02: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 11:32.

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