Re: [PHP] Re: Variables via url

2012-05-12 Thread Ashley M. Kirchner

On 5/12/2012 7:21 AM, Jim Giner wrote:
Of course, someone here with much more knowledge than I could very 
soon make me look stupid :) 


Meh, I don't call that looking stupid.  I call it a different way 
of skinning the cat. :)  We're all here to learn from one another, right?


Thanks for the suggestion.

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



Re: [PHP] Re: Variables via url

2012-05-12 Thread TR Shaw

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""  wrote in message 
>> news:4fad9d8b.4020...@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




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



Re: [PHP] Re: Variables via url

2012-05-12 Thread Ashley Sheridan
On Sat, 2012-05-12 at 09:21 -0400, Jim Giner wrote:

> ""Ashley M. Kirchner""  wrote in message 
> news:4fad9d8b.4020...@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.
-- 
Thanks,
Ash
http://www.ashleysheridan.co.uk




[PHP] Re: Variables via url

2012-05-12 Thread Jim Giner

""Ashley M. Kirchner""  wrote in message 
news:4fad9d8b.4020...@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  :) 



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