Hostreplacer voor url

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kees van Kempen

Kees van Kempen

17/07/2012 20:21:15
Quote Anchor link
Hallo mensen,
Een vriend vroeg aan mij, of ik een script voor hem wilde maken waarmee hij de host van een website kan vervangen (bv: http://phphulp.nl/forum -> http://google.nl/forum). Hiervoor heb ik het volgende script gemaakt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function theGame(input) {
// met .se
    if(input.indexOf("thepiratebay.se")) {
        var url = input;
        var splitUrl = url.split("bay.se");
        var bhndUrl = splitUrl[1];
        var returnn = "<a href='http://pirateshit.com" + bhndUrl + "'>" + "http://pirateshit.com" + bhndUrl + "</a>";
    }
// met .org
    else if(input.indexOf("thepiratebay.org")) {
        var url = input;
        var splitUrl = url.split("bay.org");
        var bhndUrl = splitUrl[1];
        var returnn = "<a href='http://pirateshit.com" + bhndUrl + "'>" + "http://pirateshit.com" + bhndUrl + "</a>";
    }
    else {
        var returnn = "u fail muttafukka!";
    }
    document.write(returnn);
}

Bij het gebruik van thepiratebay.se werkt alles netjes, maar bij thepiratebay.org of bij een compleet andere string, krijg ik "http://pirateshit.comundefined".
Ik ben meer thuis in php dan in javascript, dus het kan zijn dat ik het met die ifs en elses verknald heb.. Weet iemand misschien waarom ik "defined" terug krijg? Ik heb het idee dat hij de var returnn al aanmaakt bij de eerste if, zelfs zonder thepiratebay.se in de url staat.

Alvast bedankt voor de moeite!

Groeten, Kees
Gewijzigd op 17/07/2012 20:26:27 door Kees van Kempen
 
PHP hulp

PHP hulp

07/11/2024 09:40:13
 
Obelix Idefix

Obelix Idefix

17/07/2012 20:24:59
Quote Anchor link
Ben er (ook) niet in thuis, maar wat mij wel opvalt is dat je zowel bij de se als bij de org variant url.split doet op "bay.org".
 
Kees van Kempen

Kees van Kempen

17/07/2012 20:26:09
Quote Anchor link
Oja bedankt, dat was even om te kijken of het lag aan de .org (slim :3), ik ben vergeten het terug te veranderen. Doe het direct ! :"D Bedankt voor je oplettendheid!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.