<?php include './curl.class.php'; $curl = new CurlTool(); $url = base64_decode(substr($_SERVER['REDIRECT_URL'], 1)); $match_part = parse_url((substr($url, 0, 4) != 'http' ? 'http://' : '') . $url); $host = $match_part["scheme"] . "://" . $match_part["host"]; $contents = $curl->fetchContent($url); //file_put_contents('test.html',$contents); $images = $curl->_stripimages($contents); $images = $curl->_expandlinks($images); $images = array_map('addlink', $images); $links = $curl->_striplinks($contents); m_exit($links); $expandlinks = $curl->_expandlinks($links); $expandlinks = array_map('addlink', $expandlinks); $contents = str_replace($links, $expandlinks, $contents); echo $contents; //function removelink($matches) { // $url = parse_url($matches[2]); // if(strstr($url['scheme']."://".$url['host'],$GLOBALS['host'])) { // return $matches[0]; // } // return $matches[3]; //} //echo preg_replace_callback("~<img\s*=([\"\'])?(.*?)\\1[\/]>~i","removelink",$contents;); function addlink($link) { $url = parse_url($link); if (strstr($url['scheme'] . "://" . $url['host'], $GLOBALS['host'])) { return 'http://' . $_SERVER['HTTP_HOST'] . '/' . base64_encode($link);