Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как реализовать поиск подстрок по HTML шаблону??? Есть HTML шаблон и нужно выявить подстро 
:(
    Опции темы
artfabrique
  Дата 5.2.2006, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Дизайн
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.2.2006
Где: СПб

Репутация: нет
Всего: 2



Итак! ситуачия такая:
Есть фаил HTML такого вида-

<html>
<head>
<!--{_head}-->
<head>
<title><!--{_title}--></title>
<body>
sfgsfdgsfgsfgsfgsdfg
sdfgsfdgsfgsfgsfgsfg
sfgsfgsf<!--{place1}-->asdasd
asdasdasdaasdasdasdasdasd
<!--{place2}-->
</body>
</html>


я открываю его в поток. читаю fread'ом в переменную.
ТЕПЕРЬ ВНИМАНИЕ!
мне нужно выявить все подстроки вида <!--{чтолибо}--> и записать их в массив такого вида:

Array (

"<!--{_head}-->",
"<!--{_title}-->",
"<!--{place1}-->",
"<!--{place2}-->",

)


вчем получился мой камень приткновения. Я пытался выявить их с помощью RegEx (ereg)
и записать совпадения в карманы (pokets)
Но почему то функция ereg записывает в карман только последнее совпадение.
Тоесть в результате получаю массив длинной в 2 ([0]-это целиком [1]-только последнее совпадение)
КАК МНЕ СДЕЛАТЬ ЧТОБЫ В МАССИВ ПИСАЛИСЬ ВСЕ НАЙДЕННЫЕ СОВПАДЕНИЯ?

P.S.
я ещё пытался split'ом делать (как бы всё что между моими <!--{чтолибо}--> это разделитель) , но как то тоже не особо получилось.

Очень надеюсь на ответ! smile
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.2.2006, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



preg_match_all.
PM ICQ   Вверх
artfabrique
Дата 6.2.2006, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Дизайн
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.2.2006
Где: СПб

Репутация: нет
Всего: 2



smile
мда.. ну вот хоть бы в одной книжке толково расписали все функции.. всё время ся лапухом чувствую в таких ситуациях =)
2 самоучителя прочел ещё справочник настольный..
ща всё это перерыл ни слова про функцию эту (специально уже после того как ответили)
опять на PHP.net лезть в мануал смотреть. smile
может какие нить книжки толковые посоветуете по углубленному програмингу php, а то как видите не повезло с выбором,а учится хочется ;))
--------------------
Я спасу мир! © ЙУХ 0000г.
PM MAIL WWW ICQ   Вверх
2man
Дата 6.2.2006, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71





--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Mal Hack
Дата 6.2.2006, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Цитата(artfabrique @ 6.2.2006, 00:53 Найти цитируемый пост)

может какие нить книжки толковые посоветуете по углубленному програмингу php, а то как видите не повезло с выбором,а учится хочется ;))

Книги всегда дают лишь базовые знания...
PM ICQ   Вверх
artfabrique
Дата 6.2.2006, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Дизайн
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.2.2006
Где: СПб

Репутация: нет
Всего: 2



2man, спасибо за линк.. оценил smile
Mal Hack, во-во, хорошо хоть на php.net про руских разработчиков помнят всегда.
smile
Вот например .Net собрался учить - сунулся по офицалкам и шыш! русская поддержка пока не очень реализована, так же как и у CF(ColdFusion)
пытался Flex освоить..
про Perl ничего не говорю так как опыта не имел smile (да и считаю что для полноценного изучения оного нужна не WinXP а *nix системка).

кста вот зачем мне всё эту нужно http://195.131.165.115/admin
admin/admin
всем спасиба ещё раз ;)

Это сообщение отредактировал(а) artfabrique - 6.2.2006, 05:42
--------------------
Я спасу мир! © ЙУХ 0000г.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1606 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.