]+?)>/', $text, -1, PREG_SPLIT_DELIM_CAPTURE); // Note: PHP ensures the array consists of alternating delimiters and literals // and begins and ends with a literal (inserting $null as required). $tag = false; // Odd/even counter. Tag or no tag. $stack = array(); $output = ''; foreach ($split as $value) { // HTML tag if ($tag) { list($tagname) = explode(' ', strtolower($value), 2); // Closing tag if ($tagname[0] == '/') { $tagname = substr($tagname, 1); if (!in_array($tagname, $singleuse)) { // See if we have other tags lingering first, and close them while ((@$stack[0] != $tagname) && count($stack)) { $output .= ''; } // If the tag was not found, just leave it out; if (count($stack)) { $output .= ''; } else { $output = '<'. $tagname .'>'. $output .''; } } } // Opening tag else { // See if we have an identical tag already open and close it if desired. if (count($stack) && ($stack[0] == $tagname) && in_array($stack[0], $nonesting)) { $output .= ''; } // Push non-single-use tags onto the stack if (!in_array($tagname, $singleuse)) { array_unshift($stack, $tagname); } // Add trailing slash to single-use tags as per X(HT)ML. else { //$value = rtrim($value, ' /') . ' /'; // not necessary } $output .= '<'. $value .'>'; } } else { // Passthrough $output .= $value; } $tag = !$tag; } // Close remaining tags while (count($stack) > 0) { $output .= ''; } return $output; } Я должен увидеть Майру! - Скотт Джеффри :: Читать онлайн в BooksCafe.Net
     
 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я [A-Z] [0-9]
 
     
 

Скотт Джеффри » Я должен увидеть Майру! - читать книгу онлайн бесплатно

К сожалению, пока чтение книги невозможно: нет файла настроек читалки.
Попробуйте обновить страницу позднее.