Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.66 KB | None | 0 0
  1. <?php
  2. $target_url = 'http://example.com/?test={test123}';
  3. $target_query = [];
  4. $parsed_url = parse_url($target_url);
  5. $result_url = null;
  6.  
  7. if(isset($parsed_url['query'])) {
  8.     parse_str($parsed_url['query'], $target_query);
  9.  
  10.     foreach ($_GET as $key => $value) {
  11.         foreach ($target_query as $t_key => $t_value) {
  12.             if($t_value == "{{$key}}") {
  13.                 $target_query[$t_key] = $value;
  14.             }
  15.         }
  16.     }
  17.  
  18.     $result_url = $parsed_url['scheme'] . '://' . $parsed_url['host'] . $parsed_url['path'] . '?' . http_build_query($target_query);
  19. } else {
  20.     $result_url = $target_url;
  21. }
  22.  
  23.  
  24. header('Location: ' . $result_url);
  25. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement