Skip to content

Instantly share code, notes, and snippets.

@ringmaster
Created February 22, 2013 17:04
Show Gist options
  • Select an option

  • Save ringmaster/5014952 to your computer and use it in GitHub Desktop.

Select an option

Save ringmaster/5014952 to your computer and use it in GitHub Desktop.
if ( $token['type'] == HTMLTokenizer::NODE_TYPE_ELEMENT_CLOSE ) {
if(count($stack) > 0 && in_array($token['name'], Utils::array_map_field($stack, 'name'))) {
do {
$end = array_pop( $stack );
$end['type'] = HTMLTokenizer::NODE_TYPE_ELEMENT_CLOSE;
$end['attrs'] = null;
$end['value'] = null;
$summary[] = $end;
} while ( ( $bail || $end['name'] != $token['name'] ) && count( $stack ) > 0 );
}
else {
$end['name'] = $token['name'];
$end['type'] = HTMLTokenizer::NODE_TYPE_ELEMENT_CLOSE;
$end['attrs'] = null;
$end['value'] = null;
}
if ( count( $stack ) == 0 ) {
$para++;
}
if ( $bail || $para >= $max_paragraphs ) {
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment