philipp
Neues Mitglied
Ich will ne kleine Funktion machen, die so aufgebaut is:
function (uri,del,add) {
}
uri is die uri
del is ne var oder ein array mit dem beispielwert 'von'
add is ne var oder ein array mit dem beispielwert 'von=2'
es sollen alle $_GETs die dem del Wert enstprechen aus der uri entfernt werden(samt & || ? davor) und alle adds dem wert uri hinzugefügt werden, das erste aber (falls uri jetzt nackt) mit einem ? davor, die anderen mit einem & davor....
ich hab natürlich wieder mal probleme mit der regexp
zb das:
und das "=" muss nicht gesetzt sein, kann theoretisch leer sein. also index.php?do=1&beispiel
function (uri,del,add) {
}
uri is die uri
del is ne var oder ein array mit dem beispielwert 'von'
add is ne var oder ein array mit dem beispielwert 'von=2'
es sollen alle $_GETs die dem del Wert enstprechen aus der uri entfernt werden(samt & || ? davor) und alle adds dem wert uri hinzugefügt werden, das erste aber (falls uri jetzt nackt) mit einem ? davor, die anderen mit einem & davor....
ich hab natürlich wieder mal probleme mit der regexp
zb das:
PHP:
<?php
if (preg_match("\[\?&]$value\",$newuri)) preg_replace("\[\?&]$value(=?)*(^&?)\","",$newuri);
?>
und das "=" muss nicht gesetzt sein, kann theoretisch leer sein. also index.php?do=1&beispiel