[PHP] URL versturen in Email?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer een 'Email this page to a friend' scriptje te maken, maar krijg het niet voor mekaar om het volledige URL te versturen, zoals:
http://server.com/script?id=2, dus met GET variabelen.

Dit geeft bij mij (PHP 4.2.3) gewoon NULL:

$url = sprintf("%s%s%s","http://",$HTTP_HOST,$REQUEST_URI);
echo "$url";

Iemand een ander idee? Ik wil het dus precies zo versturen zoals het in de browser staat.

Acties:
  • 0 Henk 'm!

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 16-09 15:37
En als je nou eens in je script page

PHP:
1
$url = "http://server.com/script.php?id=$_GET[id]";


Doet?

[ Voor 7% gewijzigd door SyphOn op 26-03-2003 17:49 . Reden: tiepo ]


Acties:
  • 0 Henk 'm!

Verwijderd

Doe eens een phpinfo(); Dan zie je welke variabelen je ter beschikking hebt. Deze zou je gewoon achter elkaar moeten kunnen plakken. Verder hoeven die quotes om "$url" niet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja maar dan zal de gebruiker het zelf moeten editen, als dat de enige optie is, best, dan stop ik het in de config.php, maar er moet toch wel een andere optie zijn, is anders niet echt user-friendly.

Acties:
  • 0 Henk 'm!

Verwijderd

waarom zou de gebruiker het moeten editten? De systeem variabelen zijn overal beschikbaar. Deze worden door PHP beschikbaar gesteld...

Acties:
  • 0 Henk 'm!

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 16-09 15:37
Verwijderd schreef op 26 maart 2003 @ 17:55:
waarom zou de gebruiker het moeten editten? De systeem variabelen zijn overal beschikbaar. Deze worden door PHP beschikbaar gesteld...
Als je het op mijn manier doet hoef je niks te veranderen. Tenzij je script elke keer van server veranderd ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is opgelost, hetzelfde script bleek op mijn server wel te werken, ligt vast aan mijn PHP.ini.
Bedankt

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 26 March 2003 @ 18:21:
Het is opgelost, hetzelfde script bleek op mijn server wel te werken, ligt vast aan mijn PHP.ini.
Bedankt

Zoek even naar register_globals in php.ini, of verander je code naar $_SERVER['HOST'] ed. :)
Zie de faq voor meer informatie over coden met register globals op Off :) (wat ik je ook aanraad!)
Pagina: 1