document.open();document.writeln('<div onmouseover="document.getElementById(\'snipt-8607\').style.display = \'block\'; return false;" onmouseout="document.getElementById(\'snipt-8607\').style.display = \'none\'; return false;" style="position: relative;">');document.writeln('<div class="highlight" style="background: #202020"><pre style="-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 0; display: block; font: 11px Monaco, monospace !important; padding: 15px; background-color: #1C1C1C; overflow: auto; color: #D0D0D0;; line-height: 125%"><span style="color: #cd2828; font-weight: normal">&lt;?php</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">function</span> <span style="color: #447fcf">modifyQuery</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$url</span><span style="color: #d0d0d0">,</span> <span style="color: #40ffff">$query</span><span style="color: #d0d0d0">)</span> <span style="color: #d0d0d0">{</span>');document.writeln('	<span style="color: #999999; font-style: italic">// Convert query string to array</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">if</span> <span style="color: #d0d0d0">(!</span> <span style="color: #24909d">is_array</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$query</span><span style="color: #d0d0d0">))</span> <span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #24909d">parse_str</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$query</span><span style="color: #d0d0d0">,</span> <span style="color: #40ffff">$query</span><span style="color: #d0d0d0">);</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('	');document.writeln('	<span style="color: #999999; font-style: italic">// Extract the components in a url string</span>');document.writeln('	<span style="color: #40ffff">$components</span> <span style="color: #d0d0d0">=</span> <span style="color: #24909d">parse_url</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$url</span><span style="color: #d0d0d0">);</span>');document.writeln('	');document.writeln('	<span style="color: #6ab825; font-weight: normal">if</span> <span style="color: #d0d0d0">(!</span> <span style="color: #24909d">isset</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">]))</span> <span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">]</span> <span style="color: #d0d0d0">=</span> <span style="color: #ed9d13">&#39;&#39;</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('	<span style="color: #24909d">parse_str</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">],</span> <span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">]);</span>');document.writeln('	');document.writeln('	<span style="color: #999999; font-style: italic">// Combine the queries</span>');document.writeln('	<span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">]</span> <span style="color: #d0d0d0">=</span> <span style="color: #24909d">array_merge</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">],</span> <span style="color: #40ffff">$query</span><span style="color: #d0d0d0">);</span>');document.writeln('	');document.writeln('	<span style="color: #999999; font-style: italic">// Put the components together</span>');document.writeln('	<span style="color: #40ffff">$url</span> <span style="color: #d0d0d0">=</span> <span style="color: #24909d">isset</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;host&#39;</span><span style="color: #d0d0d0">])</span> ');document.writeln('		<span style="color: #d0d0d0">?</span> <span style="color: #ed9d13">&quot;{</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;scheme&#39;</span><span style="color: #d0d0d0">]</span><span style="color: #ed9d13">}://{</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;host&#39;</span><span style="color: #d0d0d0">]</span><span style="color: #ed9d13">}&quot;</span>');document.writeln('		<span style="color: #d0d0d0">:</span> <span style="color: #ed9d13">&#39;/&#39;</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #40ffff">$url</span> <span style="color: #d0d0d0">.=</span> <span style="color: #24909d">isset</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;path&#39;</span><span style="color: #d0d0d0">])</span> <span style="color: #d0d0d0">?</span> <span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;path&#39;</span><span style="color: #d0d0d0">]</span> <span style="color: #d0d0d0">:</span> <span style="color: #ed9d13">&#39;/&#39;</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #40ffff">$url</span> <span style="color: #d0d0d0">.=</span> <span style="color: #6ab825; font-weight: normal">empty</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">])</span> <span style="color: #d0d0d0">?</span> <span style="color: #ed9d13">&#39;&#39;</span> <span style="color: #d0d0d0">:</span> <span style="color: #ed9d13">&#39;?&#39;</span><span style="color: #d0d0d0">.</span><span style="color: #24909d">http_build_query</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;query&#39;</span><span style="color: #d0d0d0">]);</span>');document.writeln('	<span style="color: #40ffff">$url</span> <span style="color: #d0d0d0">.=</span> <span style="color: #24909d">isset</span><span style="color: #d0d0d0">(</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;fragment&#39;</span><span style="color: #d0d0d0">])</span> <span style="color: #d0d0d0">?</span> <span style="color: #ed9d13">&quot;#{</span><span style="color: #40ffff">$components</span><span style="color: #d0d0d0">[</span><span style="color: #ed9d13">&#39;fragment&#39;</span><span style="color: #d0d0d0">]</span><span style="color: #ed9d13">}&quot;</span> <span style="color: #d0d0d0">:</span> <span style="color: #ed9d13">&#39;&#39;</span><span style="color: #d0d0d0">;</span>');document.writeln('	');document.writeln('	<span style="color: #6ab825; font-weight: normal">return</span> <span style="color: #40ffff">$url</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #d0d0d0">}</span>');document.writeln('<span style="color: #cd2828; font-weight: normal">?&gt;</span><span style="color: #d0d0d0"></span>');document.writeln('</pre></div>');document.writeln('');document.writeln('<div style="background-color: #111; color: #D0D0D0; float: right; padding: 5px 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; font: 11px Arial,Sans-Serif; display: none; position: absolute; bottom: 0; right: 0;" id="snipt-8607">code hosted by <a href="http://snipt.net/hongster/dynamically-change-url-query-string" style="color: #0084FF; text-decoration: none;">snipt.net</a></div>');document.writeln('</div>');document.close();