Массивы будут разрешены указателями, и здесь вы должны определить s
как char *s
. Структура в основном представляет собой контейнер и должна (IIRC) быть фиксированным размером, поэтому наличие внутри нее массива динамического размера просто невозможно. Так как вы все равно malloc
в памяти, это не должно иметь никакого значения в том, что вам нужно.
В основном вы говорите, s
укажет место памяти. Обратите внимание, что вы можете получить доступ к этому позже, используя нотацию, такую как s[0]
.
PHP имеет расширение PECL, которое предоставляет Вам доступ к функциям Опрятного HTML. Опрятный довольно мощная библиотека, которая должна смочь взять код как этот и близко отмечает на интеллектуальном способе.
Я использую его для чистки уродливого XML и HTML, отправленного мне системой тематического объявления до импорта.
Я нашел Простой HTML PHP DOM, чтобы быть самой полезной и прямой библиотекой все же. Лучше, чем PECL я сказал бы.
Я написал статью о том, как использовать ее для очистки дат концертов художника MySpace (просто пример.) Вот является ссылка на php простой HTML dom синтаксическим анализатором.
Для управления DOM я думаю, что то, что Вы ищете, является этим. Я раньше анализировал документы HTML от сети, и она хорошо работала для меня.