Re: Re: Variables via url

From: Date: Sat, 12 May 2012 14:02:16 +0000
Subject: Re: Re: Variables via url
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-317860@lists.php.net to get a copy of this message
On May 12, 2012, at 9:47 AM, Ashley Sheridan wrote: > On Sat, 2012-05-12 at 09:21 -0400, Jim Giner wrote: > >> ""Ashley M. Kirchner"" <ashley@pcraft.com> wrote in message >> news:4FAD9D8B.4020001@pcraft.com... >>> >>> Can someone point me at examples or directions on how I can pass a >>> variable via a URL in the following way: >>> >>> http://server.domain.com//script///variable/ >>> >>> I will only be passing one single /variable/. And I want the >>> /script/ to use that. >>> >>> I don't want to see what the script is, for example I don't want it >>> to say 'script.php' or 'script.html' ... >>> >>> Is this possible through PHP only, or do I have to write a rewrite >>> directive in Apache to accomplish this? >>> >> >> A URL has to point to a script - how will your server know what to do with >> the incoming URL if it doesn't point to something? That said - format your >> URL as a GET string and there's your variable. >> >> Ex.: >> >> >> http://server.domain.com/(scriptname)?variable&anothervariable&anothervariable >> >> Or - if this url is coming from an already running script, you could post >> the var to a session var and then send a url without the script name and let >> your server's default document (index.php ?) receive it and look up the >> session var, but that's a pretty silly way to handle things just to hide the >> scriptname. >> >> Of course, someone here with much more knowledge than I could very soon make >> me look stupid :) >> >> >> > > > I think what you're looking for is URL rewriting. PHP by itself can't do > that, you need to do it at the server level, so an .htaccess file would > be along the right lines. Ash is right; however you can leverage off of the "index page" So your script would be in "index.php" and the url would be: http://server.domain.com/some_optional_directory_path/?variable Tom

« previous php.general (#317860) next »