kletskii (01.02.2011/12:50)что тут показывать? Запомнить нужно всего лишь несколько вешей 1-е $file=preg_replace('вырезаем все от этова места(.*?)до этова места|si','',$file); более сложней $file=preg_replace('вырезаем все от этова места(.*?)если между ними есть слово Новичек(.*?)до этова места|si','',$file); простая переменка $file = str_replace('вырезаем это', 'меняем на это', $file); 3-е старайся использовать как можноменьше переменых в грабе на примере!Вырезаем рекламу джона и всего кроме тела главной [php] <?php define('_IN_JOHNCMS', 1); $headmod =""; $textl = 'Новости региона |' . $copyright . ''; require_once ("../incfiles/core.php"); require_once("../incfiles/head.php"); header("Content-type:text/html; charset=utf-8"); $djemzar = file_get_contents("http://johncms.com/?".$_SERVER['QUERY_STRING']); $djemzar=preg_replace('<?xml(.*?)управления(.*?)<body>|si','',$djemzar); $djemzar=preg_replace('<div class="fmenu">(.*?)</html>|si','',$djemzar); $djemzar = str_replace('<?', '', $djemzar); $djemzar = str_replace('JohnCMS 4.4.0', 'Грабер сайта JohnCms', $djemzar); echo $djemzar; require_once("../incfiles/end.php"); ?>
а вот код граба
<?php define('_IN_JOHNCMS', 1); $headmod =""; $textl = 'Новости региона |' . $copyright . ''; require_once ("../incfiles/core.php"); require_once("../incfiles/he
Вот и все!В нашем случае очень важно обрашать внимание на XML ошибки,поэтому неплохобы знать основы XHTML - разметки