'; //Заголовочная секция $end1 = ''; $start2 = ''; //Основная секция $end2 = ''; $replacements = array ( //Что на что заменять перед показом //ошибки и неудобства HTML сайта: 'RANDOM GAME FEATURE >> SEE ANOTHER RANDOM GAME
' => '', //абсолютизация ссылок: 'background="/' => 'background="http://www.chessgames.com/', 'src="/' => 'src="http://www.chessgames.com/', 'href="/' => 'href="http://www.chessgames.com/', ); //Код function process($s,$start,$end,$include) { $s1=strpos ($s,$start); $s2=strpos ($s,$end); if (!is_integer($s1)) { return "ОШИБКА: Не найден начальный сегмент: ".htmlspecialchars($start); } if (!is_integer($s2)) { return "ОШИБКА: Не найден конечный сегмент: ".htmlspecialchars($end); } if ($s1>$s2) { return "ОШИБКА: Конечный сегмент предшествует начальному"; } if ($include) { //Включать начало и конец return substr ($s,$s1,$s2-$s1+strlen($end)); } else { //Исключить начало и конец $s1+=strlen($start); return substr ($s,$s1,$s2-$s1); } } $file = @file_get_contents($url); $string = '
Give me another game, please
'. '
'. process($file,$start1,$end1,true). '
'. process($file,$start2,$end2,true). '
'. ''; echo str_replace (array_keys($replacements),array_values($replacements),$string); ?>