html парсер. Часть третья. Разбор текста.
18 лет назадМетки: html, php, regular, релиз, php разбор html, разбор текста, разобрать текст php, разбор HTML php, разбор htmlНаверное самая большая часть кода и самая важная тут.
function Parse($text){
$text=preg_replace($this->ReplaceTagsFrom,$this->ReplaceTagsTo,$text);
@preg_match_all('/([^\<]*?)\<(\/?)([^\s]+?)((?:(?:\s+(?:[\w]+?)=("|\')(?:[^\5]*?)(?<!\\\\)\5)*?)(?:\s*)\/?)\>/',$text.'<br />',$textdrop);
$tags=array();
if(count($textdrop[0])==0)
return htmlspecialchars($text);
fo Читать целиком.