Главная > PHP > php: вырезать первый абзац (без регулярных выражений)

php: вырезать первый абзац (без регулярных выражений)

function GetFirstP($text) {
	$str=substr($text,strpos($text,'<p>')+3,strpos($text,'<\/p>')-4);
	return $str;
}
Categories: PHP Tags:
  1. webmazter
    Февраль 10th,2013 в 07:13 | #1

    » ваш блог пишет

    первую заменить на закрывашку абзаца вторую на 2 кавычки)

  2. webmazter
    Февраль 10th,2013 в 07:11 | #2

    я однако погорячился, ваш код только вырезает открывающи и закрывающий теги абзаца, это не совсем то что мне нужно, задача удалитьа бзац вместе со всем его содержимым. Решил вроде но кажется перемудрил)

    /**
    *
    * Тут начинается мегаохуительный код который удаляет первый абзац
    * от до со всем его содержимым.
    *
    */

    $temp1 = strstr($DETAIL, », true);
    $temp2 = str_replace($temp1, », $temp1);
    $NEW_DETAIL = str_replace($temp1, $temp2, $DETAIL);

    /**
    *
    * Тут он заканчивается.
    *
    */

  3. webmazter
    Февраль 10th,2013 в 05:58 | #3

    Коротко, ясно, и работает, редкость в наше то время, благодарю Константин)

Похожие публикации