[PHP] $_SERVER["HTTP_HOST"] gebruik voor link *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Okee wat ik dus wil is dat mijn pagina op elke server werkt inclusief Root in de URL moet ik het dan zo doen:

[img]http://<?[/img]/images/logo.gif>


of is hier een mooiere manier voor :?

Gr. JorJor.

Acties:
  • 0 Henk 'm!

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 16-09 19:01

Tux

[img]"http://<?=$_SERVER['HTTP_HOST'];?>/images/logo.gif"[/img]

:?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
jah okee...

Het gaat mij er dus ff om of ik die $_SERVER['HTTP_HOST'] moet gebruiken of is er ook nog een standaard var. waar de http:// al bij in zit ofzo :?

Gr. JorJor _/-\o_

Acties:
  • 0 Henk 'm!

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 16-09 19:01

Tux

Nee, die is er voor zover ik weet niet.

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

wat is dat een lelijke manier; wat dacht je hiervan:
code:
1
<1|\/|9 5rC=|-|t+P://<? ec|-|0 $_$er\/3R["|-|++P_|-|0$t"]; ?>/I|\/|4G35/LogO.91Ph>
:Y) Wat zijn de alternatieven die je zelf verder nog bedacht had?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nou spider/007 ik zal zelf nog te denken aan:

$root = "http://www.domein.nl";

[img]<?[/img]/images/logo.gif>

maar dit is ook niet geweldig.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

je kan in html ook een <base href="http://www.server.com/"> in je <head> opnemen en je links relatief laten

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Wat is er mis met een relatief pad?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry Glimi, wat bedoel je met "relatief pad" of ben ik nu gelijk weer je 'boeman' :X

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

[google=absoluut relatief pad] :)

edit:
en het is Spider.007 :)

[ Voor 39% gewijzigd door Spider.007 op 04-07-2003 22:38 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
okee dat weet ik nu ook (zo leer je nog eens wat :P , "wat is er mis mer een relatief pad" het volgende dus:

de files waar ik een relatief pad gebruik worden op verschillende plaatsen en in verschillende dir's ge-include en dat werkt het niet echt mooi en netjes.... vandaar.

dan is het ook nog zodat ik het over verschillende websites wil gaan gebruiken en daar wil ik geen relatief pad gebruiken maar een absoluut pad :*)

vandaar dus... maar goed....heeft er iemand dus een mooiere manier als wat ik al had?

Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

offtopic:
[PHP] voor de topictitle gezet zoals dat in P&W hoort bij ieder topic.

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • decramy
  • Registratie: December 2001
  • Laatst online: 09:48

decramy

root@birdie:~#

alle standaard variablen kun je vinden in phpinfo();!!

* decramy vind dit een beetje een simpele vraag...

<?php phpinfo(); ?>

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Verwijderd schreef op 04 July 2003 @ 22:44:
okee dat weet ik nu ook (zo leer je nog eens wat :P , "wat is er mis mer een relatief pad" het volgende dus:

de files waar ik een relatief pad gebruik worden op verschillende plaatsen en in verschillende dir's ge-include en dat werkt het niet echt mooi en netjes.... vandaar.

dan is het ook nog zodat ik het over verschillende websites wil gaan gebruiken en daar wil ik geen relatief pad gebruiken maar een absoluut pad :*)

vandaar dus... maar goed....heeft er iemand dus een mooiere manier als wat ik al had?
ik snap niet precies wat je niet mooi en netjes vindt aan een relatief pad.
en dat je het op verschillende websites wil gaan gebruiken: daarvoor is een relatief pad juist handig en een absoluut pad juist onhandig

stel je heb twee websites:
www.website1.com
www.website2.com

en je geeft zo een plaatje weer:
1. relatief: [img]"../images/pic1.jpg"> [b]2.[/img]
dan werkt 1 (relatief) toch ook gelijk op website twee?

Om het probleem met directories te voorkomen (want daar is een absoluut pad inderdaad wel beter voor) kun je een standaar variabele aanmaken.
de oplossing die je zelf gaf werkt daarvoor goed. Gewoon een bestandje aanmaken waar je $root in definieert en dat bestand altijd includen. Als je je website dan in een directorie zet hoef je alleen $root maar te veranderen.
overigens maak ik er altijd twee aan
$root = $_SERVER['DOCUMENT_ROOT']."/dirvandewebsite";
$hroot = "http://www.website.com/dirvandewebsite";

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

marty schreef op 05 July 2003 @ 03:18:
[...]
Om het probleem met directories te voorkomen (want daar is een absoluut pad inderdaad wel beter voor) kun je een standaar variabele aanmaken.
de oplossing die je zelf gaf werkt daarvoor goed. Gewoon een bestandje aanmaken waar je $root in definieert en dat bestand altijd includen. Als je je website dan in een directorie zet hoef je alleen $root maar te veranderen.
overigens maak ik er altijd twee aan
$root = $_SERVER['DOCUMENT_ROOT']."/dirvandewebsite";
$hroot = "http://www.website.com/dirvandewebsite";
en dat is precies wat <base href="..."> ook voor je doet :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
het principe van de HTTP_HOST is hier dan toch helemaal niet van toepassing :?

De bestanden/plaatjes ofzo die je wilt weergeven staan in een andere dir, dan moet je dus niet de HTTP_HOST gaan aanroepen want dan zit je nog steeds in hetzelfde domein.

Het kan WEL zo zijn als je gewoon een domein hebt en geen subdomeinen maar dan is het nut gewoon weg van de constructie. Je kunt dan gewoon relatief linken naar je images.

../../images/blaat.gif gaat dan gewoon werken
of zelfs /images/blaat.gif is dan nog makkelijker :)

Das waar maken we nu eigenlijk een probleem van? ;)

[ Voor 7% gewijzigd door SWINX op 05-07-2003 14:50 ]

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

Verwijderd

umm ik doe iets in de trant van...

PHP:
1
define("BASEDIR", $_SERVER['HTTP_HOST'] . "/home/");


en dan:

HTML:
1
[img]"<?=BASEDIR?>image.php?56"[/img]

[ Voor 33% gewijzigd door Verwijderd op 05-07-2003 19:07 ]


Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
dan heb je nog steeds hetzelfde, wat crisp al twee keer aandraagt...

gewoon in een base href zetten :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
crisp schreef op 05 July 2003 @ 12:23:
[...]

en dat is precies wat <base href="..."> ook voor je doet :)
jawel, maar dat gaat niet op voor 'mijn' $root
include $root."/stuff/blaat.php";
bijvoorbeeld.

ook kan het soms handig zijn in php de beschikking te hebben over de url zoals ie in de browser staat / komt te staan.
Pagina: 1