|
|
|
|
для: NW
(10.04.2012 в 20:13)
|
| В общем сделал так:
// Ищем все заголовки и формируем содержание страницы
preg_match_all('#\<h[0-6]*\>([а-яА-Я0-9\/\.\-\—\_\(\)\sa-zA-Z]*)\<\/h[0-6]*\>#U', $text, $massiv, PREG_SET_ORDER);
foreach ($massiv as $k=>$v){
$content .= '<a href="#' . $v[1] . '">' . $v[1] . '</a><br />';
}
// Добавляем к заголовкам якоря от сформированного выше меню, модификатор U для поиска минимального соответствия
$text = preg_replace('#(\<h[0-6]*\>([а-яА-Я0-9\/\.\-\—\_\(\)\s\<\>a-zA-Z]*)\<\/h[0-6]*\>)#U', '<a name="$2"></a>$1', $text);
|
результат в $content . $text | |
|
|