HTTP
|
|
|
|
<?php function modify_url($url, $variable, $value) {
$value = urlencode($value);
if (ereg("(\?|&)$variable=([^&]*)(&|$)", $url)) {
/* Change the value in query string */
$new_url = ereg_replace("(\?|&)$variable=([^\&]*)(&|$)","\1$variable=$value\3", $url);
} else {
/* The variable doesn't exist in query string */
$parsed_url = parse_url($url);
$new_url = $parsed_url["query"] ? $url."&$variable=$value" : $url."?$variable=$value";
}
$new_url = ereg_replace("\?\?","?", $new_url);
return $new_url;
}
?>
|
|
|
Usage Example
|
<?
echo modify_url($REQUEST_URI, "bla", "123"); ?>
|
|
|
Rate This Script
|
|
|
|