Re: Re: Variables via url

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxx> wrote in message 
>> news:4FAD9D8B.4020001@xxxxxxxxxx...
>>> 
>>>    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




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux