Get url PHP

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben nog niet zo lang bezig met php maar ik heb wat lopen zoeken maar weet nou niet of het bestaat.
De vraag is of er een get url functie bestaat. bij http://test.domein.nl dat die dan die bijv url weergeeft in een text gebied maar als je een ander adres intikt dat die mee geeft.

Me uiteindelijke bedoeling is dat als men bij voorbeeld test.domein.nl intikt uit komt bij een tekst pagina en als men forum.domein.nl in tikt men op een forum pagina komt.

Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 11:35
Tsja je zou zo'n index.php op test.domein.nl kunnen zetten:
code:
1
2
3
$handle = fopen('http://forum.domein.nl', 'r');
header('Content-type: plain/text');
fpassthru($handle);

Dan wordt de pagina van http://forum.domein.nl als plain text bestand weergegeven. Is dat wat je bedoeld?

@reacties
De TS wil niet alleen een redirect, maar ook een tekst-versie / source-code-view-achtige conversie... Redirecten alleen is dan niet genoeg.

[ Voor 27% gewijzigd door Morrar op 08-03-2005 18:54 ]


Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Dat moet je niet met PHP regelen, maar in de webserver. Subdomeinen, virtual hosts, zoek daar eens op.

Acties:
  • 0 Henk 'm!

  • PeetR
  • Registratie: Februari 2002
  • Laatst online: 13-09 22:20
misschien werkt het ook wel met een rewriterule

Your time as a student is the best time of your life


Acties:
  • 0 Henk 'm!

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022

tombo_inc

uhuh

je kan $_SERVER['HTTP_HOST'] het deel van de url lezen wat jij wil. daarna kun je bijvoorbeeld exploden op een punt en dan kijken wat het subdmein is en daar iets mee doen

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Acties:
  • 0 Henk 'm!

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 18-09 13:37

sopsop

[v] [;,,;] [v]

in asp doe je het als volgt, en ik neem aan dat dat in PHP niet veel anders gaat:
Visual Basic:
1
2
3
4
5
6
7
8
    Dim SubDomain
    SubDomain = Split(Request.ServerVariables("SERVER_NAME"),".")
    Select Case UCASE(SubDomain(0))
    Case "BLADIEBLA"
       response.redirect "/bladiebla"
    Case Else
       response.redirect "/ladiela"
    End Select

Zie http://www.phpfreaks.com/phpref/122.php voor een PHP-equivalent.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Dit is wat je met je webserver moet doen dus. Als je host geen subdomains ondersteund en hij komt altijd op je 'standaard' domain uit dan moet je dus gebruik maken van $_SERVER['HTTP_HOST'].

Daarin komt de variabele te staan van de pagina die je bezoekt. Bijv. 'www.tweakers.net' dus. Vervolgens kun je met de functie explode() die string uit mekaar halen door te scheiden op punten '.' De eerste variabele in je array is dan het opgevraagde document.

Je zorgt dan dat die variabele wordt gekoppeld aan hetgene wat inlaad met bijv include() of require().

Op www.php.net kun je overal uitgebreide uitleg over vinden.
Pagina: 1