/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp ønskes til redirect
Fra : Michael Jensen


Dato : 27-07-07 11:07

Hejsa

Det skal siges at jeg INTET fatter af php, men jeg håber at en venlig sjæl
kan hjælpe mig.

Jeg har fået en kammerats domænenavn lagt som alias til mit eget, og planen
er så at der i min index.php fil skal laves et tjeck for om man kommer fra
henholdsvis www.heinziusa.dk eller bare heinziusa.dk. Gør man dette, så skal
der viderestilles til mappen (fulde sti oplyses her:) http://milin.dk/heinz/
hvori der så ligger en wordpress blog som skal startes. Kommer men ikke via
dette domænenavn, skal den rene html i index.php filen bare indlæses.

Nogen der er villige til at lave dette stykke kode til mig?

På forhånd tak

Michael Jensen


 
 
Karl Erik Christense~ (27-07-2007)
Kommentar
Fra : Karl Erik Christense~


Dato : 27-07-07 11:21

Den Fri, 27 Jul 2007 12:07:04 +0200 skrev Michael Jensen:

> Hejsa
>
> Det skal siges at jeg INTET fatter af php, men jeg håber at en venlig sjæl
> kan hjælpe mig.
>
> Jeg har fået en kammerats domænenavn lagt som alias til mit eget, og planen
> er så at der i min index.php fil skal laves et tjeck for om man kommer fra
> henholdsvis www.heinziusa.dk eller bare heinziusa.dk. Gør man dette, så skal
> der viderestilles til mappen (fulde sti oplyses her:) http://milin.dk/heinz/
> hvori der så ligger en wordpress blog som skal startes. Kommer men ikke via
> dette domænenavn, skal den rene html i index.php filen bare indlæses.
>
> Nogen der er villige til at lave dette stykke kode til mig?
>
> På forhånd tak
>
> Michael Jensen

Jeg har ikke koden til dig - den må du selv lave
Men du skal kikke på funktionen "referrer" php eller java.

--
Med venlig hilsen
Karl Erik Christensen

www.ranunkelvej.com

Michael Jensen (27-07-2007)
Kommentar
Fra : Michael Jensen


Dato : 27-07-07 19:05

En gut fortalte mig at dette burde virke, men det gør det bare ikke:

<?php
if (sub_str($_SERVER["HTTP_HOST"], 4 ,16) == "heinziusa.dk")
{
header("Location: http://milin.dk/heinz/"); /* Redirect browser */
}
?>

Det skal siges at dette var noget han omskrev, fra noget kode der før
indeholdte domænet både med og uden www, mne han mente dette var smartere.
Det virker jo så bare ikke, men hvorfor, det ved jeg så ikke...


\Michael


Bertel Lund Hansen (27-07-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 27-07-07 19:27

Michael Jensen skrev:

> En gut fortalte mig at dette burde virke, men det gør det bare ikke:
>
> <?php
> if (sub_str($_SERVER["HTTP_HOST"], 4 ,16) == "heinziusa.dk")
> {
> header("Location: http://milin.dk/heinz/"); /* Redirect browser */
> }
> ?>

Det er fordi han ikke kan tælle. Brug:

if (sub_str($_SERVER["HTTP_HOST"],4 ,12) == "heinziusa.dk")
   header("Location: http://milin.dk/heinz/");

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Johan Holst Nielsen (28-07-2007)
Kommentar
Fra : Johan Holst Nielsen


Dato : 28-07-07 14:15

Bertel Lund Hansen wrote:
> Michael Jensen skrev:
>
>> En gut fortalte mig at dette burde virke, men det gør det bare ikke:
>>
>> <?php
>> if (sub_str($_SERVER["HTTP_HOST"], 4 ,16) == "heinziusa.dk")
>> {
>> header("Location: http://milin.dk/heinz/"); /* Redirect browser */
>> }
>> ?>
>
> Det er fordi han ikke kan tælle. Brug:
>
> if (sub_str($_SERVER["HTTP_HOST"],4 ,12) == "heinziusa.dk")
>    header("Location: http://milin.dk/heinz/");

Og funktionen hedder ikke sub_str men substr...

if (substr($_SERVER["HTTP_HOST"],4 ,12) == "heinziusa.dk") {
   header("Location: http://milin.dk/heinz/");
   exit;
}

men ovenstående kører redircter KUN hvis der er www foran... jeg ville
nok lave noget ala

$rdd= array('www.heinziusa.dk','heinziusa.dk');
//tilføj selv flere?

if(in_array($_SERVER['HTTP_HOST'],$rdd)) {
header('Location: http://milin.dk/heinz/');
exit;
}


--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Bertel Lund Hansen (28-07-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 28-07-07 14:58

Johan Holst Nielsen skrev:

> Og funktionen hedder ikke sub_str men substr...

Det er da også rigtigt.

> men ovenstående kører redircter KUN hvis der er www foran...

Det var sådan set det der var opgaven.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Johan Holst Nielsen (28-07-2007)
Kommentar
Fra : Johan Holst Nielsen


Dato : 28-07-07 18:15

Bertel Lund Hansen wrote:
> Johan Holst Nielsen skrev:
>
>> men ovenstående kører redircter KUN hvis der er www foran...
>
> Det var sådan set det der var opgaven.

Sådan forstår jeg IKKE Michael...

Citat:
"...planen er så at der i min index.php fil skal laves et tjeck for om
man kommer fra henholdsvis www.heinziusa.dk eller bare heinziusa.dk. Gør
man dette, så skal der viderestilles til mappen..."

Mvh
Johan

Bertel Lund Hansen (28-07-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 28-07-07 23:30

Johan Holst Nielsen skrev:

> Sådan forstår jeg IKKE Michael...

Nej, teksten er også mildest talt tvetydig, men når man så ser på
det foreslåede stykke kode, ser det ud at til det er www der skal
afgøre om man bliver eller stilles videre.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Johan Holst Nielsen (28-07-2007)
Kommentar
Fra : Johan Holst Nielsen


Dato : 28-07-07 23:38

Bertel Lund Hansen wrote:
> Johan Holst Nielsen skrev:
>
>> Sådan forstår jeg IKKE Michael...
>
> Nej, teksten er også mildest talt tvetydig, men når man så ser på
> det foreslåede stykke kode, ser det ud at til det er www der skal
> afgøre om man bliver eller stilles videre.


tvært i mod... så læser du koden forkert... den redirecter alle
heinziusa.dk med 3 bogstavs subdomains .... f.eks.

mad.heinziusa.dk
fck.heinziusa.dk
tdf.heinziusa.dk
pik.heinziusa.dk
www.heinziusa.dk

osv. osv.... derfor er det en temmelig mærkelig måde at redirecte på...

mvh
johan


--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Michael Zedeler (29-07-2007)
Kommentar
Fra : Michael Zedeler


Dato : 29-07-07 09:45

Michael Jensen wrote:
> En gut fortalte mig at dette burde virke, men det gør det bare ikke:
>
> <?php
> if (sub_str($_SERVER["HTTP_HOST"], 4 ,16) == "heinziusa.dk")
> {
> header("Location: http://milin.dk/heinz/"); /* Redirect browser */
> }
> ?>

Det er en dårlig løsning (det virker ikke). Siden du kigger på HTTP_HOST
kan du lige så godt nøjes med at skrive

<?php
$host_lc = strtolower($_SERVER['HTTP_HOST']);
if( $host_lc == 'heinziusa.dk' or $host_lc == 'www.heinziusa.dk') {
      header( ... );
}
?>

....og husk nu at indentere din kode.

Hvis du ikke indenterer din kode, kan jeg garantere dig for at du ender
med at komme tilbage til denne gruppe alene fordi du har glemt en
tuborg-klamme et eller andet sted.

Mvh. Michael.


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste