PHP Hinzufügen / Ändern einer Abfragezeichenfolge param & Abrufen der URL

7

Wie kann der Benutzer mit den vorhandenen Query-Strings auf die gleiche Seite umgeleitet werden, aber wie "page" hinzugefügt / geändert werden.

Ich nehme an, 1 Methode ist:

  1. parsen das $_SERVER['QUERY_STRING'] in ein Array
  2. Wenn page im Array vorhanden ist, ändern Sie den Wert, andernfalls fügen Sie ihn hinzu
  3. Verwenden Sie http_build_query , um die Abfragezeichenfolge an $_SERVER['PHP_SELF'] anzufügen

Aber gibt es einen besseren / direkteren Weg?

    
JM at Work 05.05.2011, 04:55
quelle

2 Antworten

21

Um sicherzustellen, dass Sie darüber Bescheid wissen, verwenden Sie parse_str , um die Abfragezeichenfolge zu analysieren:

%Vor%     
Jim Rubenstein 05.05.2011, 05:41
quelle
4

Mit Jim Rubinsteins Antwort habe ich eine nützliche Funktion gefunden, von der ich dachte, ich könnte sie teilen:

%Vor%

Zum Beispiel:      <a href="?<?=modQuery(array('kind'=>'feature'))?>">Feature</a>

    
relipse 06.06.2013 22:16
quelle

Tags und Links