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