Snoopy::_striptext()publicWP 1.0

Метод класса: Snoopy{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$Snoopy = new Snoopy();
$Snoopy->_striptext( $document );
$document (обязательный)
-

Код Snoopy::_striptext() WP 6.5.2

function _striptext($document)
{

	// I didn't use preg eval (//e) since that is only available in PHP 4.0.
	// so, list your entities one by one here. I included some of the
	// more common ones.

	$search = array("'<script[^>]*?>.*?</script>'si",	// strip out javascript
					"'<[\/\!]*?[^<>]*?>'si",			// strip out html tags
					"'([\r\n])[\s]+'",					// strip out white space
					"'&(quot|#34|#034|#x22);'i",		// replace html entities
					"'&(amp|#38|#038|#x26);'i",			// added hexadecimal values
					"'&(lt|#60|#060|#x3c);'i",
					"'&(gt|#62|#062|#x3e);'i",
					"'&(nbsp|#160|#xa0);'i",
					"'&(iexcl|#161);'i",
					"'&(cent|#162);'i",
					"'&(pound|#163);'i",
					"'&(copy|#169);'i",
					"'&(reg|#174);'i",
					"'&(deg|#176);'i",
					"'&(#39|#039|#x27);'",
					"'&(euro|#8364);'i",				// europe
					"'&a(uml|UML);'",					// german
					"'&o(uml|UML);'",
					"'&u(uml|UML);'",
					"'&A(uml|UML);'",
					"'&O(uml|UML);'",
					"'&U(uml|UML);'",
					"'&szlig;'i",
					);
	$replace = array(	"",
						"",
						"\\1",
						"\"",
						"&",
						"<",
						">",
						" ",
						chr(161),
						chr(162),
						chr(163),
						chr(169),
						chr(174),
						chr(176),
						chr(39),
						chr(128),
						chr(0xE4), // ANSI &auml;
						chr(0xF6), // ANSI &ouml;
						chr(0xFC), // ANSI &uuml;
						chr(0xC4), // ANSI &Auml;
						chr(0xD6), // ANSI &Ouml;
						chr(0xDC), // ANSI &Uuml;
						chr(0xDF), // ANSI &szlig;
					);

	$text = preg_replace($search,$replace,$document);

	return $text;
}