File: index.php - Tab length: 1 2 4 8 - Lines: on off - No wrap: on off

<?php

define ('SPECIAL',  '_url');
define ('URL_ABS',  'http://www.yaronet.com/');
define ('URL_REL',  'http://www.yaronet.com/blogs/');

if (isset ($_GET[SPECIAL]))
{
  $preserve = implode ('|', array
  (
    'js'
  ));

  $qs = '';

  foreach ($_GET as $key => $val)
    if ($key != SPECIAL)
      $qs = $qs . ($qs ? '&' : '?') . urlencode ($key) . '=' . urlencode ($val);

  $data = file_get_contents ('http://www.yaronet.com/blogs/' . $_GET[SPECIAL] . $qs);

  $data = preg_replace ('@=[\'"]/([^\'":]+\\.(' . $preserve . '))[\'"]@i', '="' . URL_ABS . '$1"', $data);
  $data = preg_replace ('@=[\'"]([^\'":]+\\.(' . $preserve . '))[\'"]@i', '="' . URL_REL . '$1"', $data);

  header ('Content-Type: text/html; charset=iso-8859-1');

  echo $data;
}