Re: url reload

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

 



On Thu, July 7, 2005 6:40 pm, timothy johnson said:
> This should be pretty simple but I cant find any info on it at the
> site. I am writing a function that will create a anchor, but I want it
> to call the same page it is on. Is there a way to get the current php
> page I am on so that when I output my anchor for that correct page.
>
> so if I call it from index.php the link will say:
> index.php?var=data
>
> but if I can the same function from say photos.php then the link would be:
> photos.php?var=data......

It's pretty rare that you REALLY want to blindly copy ALL $_GET arguments,
but you can:

$get = '';
reset($_GET);
while (list($k, $v) = each($_GET)){
  $get .= "&k=" . urlencode($v);
}
$get[0] = '?';


But you should *PROBABLY* be checking for specific values in $_GET, making
sure they are "clean" and passing on only those values.

$kosher = '[^A-Za-z0-9\'"\\. ,-]';
$name = $_GET['name'];
$zip = $_GET['zip'];
$zip = (int) $zip; //Assuming only 5-digit zip code will ever be used in
this application
$zip = sprintf("%05s", $zip);
$name = preg_replace($kosher, '', $name);
$url = "?name=" . urlencode($name) . "&zip=$zip";

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
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