Подскажите пожалуйста! Я начал писать парсер у меня изначально возникла такая проблема, то вообще скрипт не работает (т.е. не выдает никаких ошибок белый экран просто), то начинает вырезать прямо сначала страницы, хотя я указываю с какого тега начинать обрезку либо до самого конца, подскажите пожалуйста новичку в чем может быть проблема? PHP: function cut_str($start, $stop,$str) { //Поиск начала $spos = strpos($str, $start); //Удлиняем строку $spos = $spos + strlen($str); //Режем строку от этой позиции $text = substr($str, $spos); //Ищем конец в полученной строке $end_pos = strpos($text, $stop); //Режем по конечной позиции $text = substr($text, 0, $end_pos); //Возвращаем результат return $text; } $start = '<h1>'; $stop = 'Update Date'; $str = file_get_contents('http://www.nlm.nih.gov/medlineplus/ency/article/001654.htm'); echo cut_str($start, $stop, $str);
PHP: <? function mb_cut_str($start, $stop,$str) { mb_internal_encoding("UTF-8"); //Поиск начала $spos = mb_strpos($str, $start); //Ищем конец в полученной строке $end_pos = mb_strpos($str, $stop); //Режем по конечной позиции $text = mb_substr($str, $spos, $end_pos); //Возвращаем результат return $text; } $start = '<h4>'; $stop = 'Update Date'; $str = file_get_contents('http://www.nlm.nih.gov/medlineplus/ency/article/001654.htm'); echo mb_cut_str($start, $stop, $str); ?> И не ищи по <h1> - в тексте страницы его попросту нет