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;
}