Регулярка для тела страницы

Тема в разделе "Регулярные выражения", создана пользователем Deller, 27 сен 2009.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Deller

    Deller Создатель

    Регистр.:
    24 фев 2008
    Сообщения:
    34
    Симпатии:
    16
    Нужно выцепить все что в теле страницы, т.е в тэгах боди. Вот например страница
    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML
    ><HEAD
    ><TITLE
    >Руководство по PHP</TITLE
    ><META
    NAME="GENERATOR"
    CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
    REL="NEXT"
    TITLE="Предисловие"
    HREF="preface.html"><META
    HTTP-EQUIV="Content-type"
    CONTENT="text/html; charset=UTF-8"></HEAD
    ><BODY
    CLASS="book"
    BGCOLOR="#FFFFFF"
    TEXT="#000000"
    LINK="#0000FF"
    VLINK="#840084"
    ALINK="#0000FF"
    ><DIV
    CLASS="BOOK"
    ><A
    NAME="manual"
    ></A
    ><DIV
    CLASS="TITLEPAGE"
    ><H1
    CLASS="title"
    ><A
    NAME="bookinfo"
    >Руководство по PHP</A
    ></H1
    ><DIV
    CLASS="author"
    >Mehdi Achour</DIV
    ><DIV
    CLASS="author"
    >Friedhelm Betz</DIV
    ><DIV
    CLASS="author"
    >Antony Dovgal</DIV
    ><DIV
    CLASS="author"
    >Nuno Lopes</DIV
    ><DIV
    CLASS="author"
    >Philip Olson</DIV
    ><DIV
    CLASS="author"
    >Georg Richter</DIV
    ><DIV
    CLASS="author"
    >Damien Seguy</DIV
    ><DIV
    CLASS="author"
    >Jakub Vrana</DIV
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >
         <A
    HREF="preface.html#contributors"
    >И некоторые другие</A
    >
        </SPAN
    ><BR></SPAN
    ><H2
    CLASS="EDITEDBY"
    >Под редакцией</H2
    ><DIV
    CLASS="editor"
    >Gabor Hojtsy</DIV
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Ivan Kovalenko</SPAN
    ><BR></SPAN
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Jigkayev Kazbek</SPAN
    ><BR></SPAN
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Kirill Barashkin</SPAN
    ><BR></SPAN
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Alexey Asemov</SPAN
    ><BR></SPAN
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Boris Bezrukov</SPAN
    ><BR></SPAN
    ><SPAN
    CLASS="collab"
    ><SPAN
    CLASS="collabname"
    >Alexander Voytsekhovskyy</SPAN
    ><BR></SPAN
    ><P
    CLASS="pubdate"
    >2005-11-14<BR></P
    ><P
    CLASS="copyright"
    ><A
    HREF="copyright.html"
    >Copyright</A
    > &copy; 1997-2005 Группа документирования PHP</P
    ><HR></DIV
    ><DIV
    CLASS="TOC"
    ><DL
    ><DT
    ><B
    >Содержание</B
    ></DT
    ><DT
    ><A
    HREF="preface.html"
    >Предисловие</A
    ></DT
    ><DD
    ><DL
    ><DT
    ><A
    HREF="preface.html#contributors"
    >Авторы и Участники</A
    ></DT
    ></DL
    ></DD
    ><DT
    >I. <A
    HREF="getting-started.html"
    >Приступая к работе</A
    ></DT
    ><DD
    ><DL
    ><DT
    >1. <A
    HREF="introduction.html"
    >Введение</A
    ></DT
    ><DT
    >2. <A
    HREF="tutorial.html"
    >Краткое руководство</A
    ></DT
    ></DL
    ></DD
    ><DT
    >II. <A
    HREF="install.html"
    >Установка и настройка</A
    ></DT
    ><DD
    ><DL
    ><DT
    >3. <A
    HREF="install.general.html"
    >General Installation Considerations</A
    ></DT
    ><DT
    >4. <A
    HREF="install.unix.html"
    >Installation on Unix systems</A
    ></DT
    ><DT
    >5. <A
    HREF="install.macosx.html"
    >Installation on Mac OS X</A
    ></DT
    ><DT
    >6. <A
    HREF="install.windows.html"
    >Installation on Windows systems</A
    ></DT
    ><DT
    >7. <A
    HREF="install.pecl.html"
    >Installation of PECL extensions</A
    ></DT
    ><DT
    >8. <A
    HREF="install.problems.html"
    >Problems?</A
    ></DT
    ><DT
    >9. <A
    HREF="configuration.html"
    >Runtime Configuration</A
    ></DT
    ></DL
    ></DD
    ><DT
    >III. <A
    HREF="langref.html"
    >Справочник языка</A
    ></DT
    ><DD
    ><DL
    ><DT
    >10. <A
    HREF="language.basic-syntax.html"
    >Основы синтаксиса</A
    ></DT
    ><DT
    >11. <A
    HREF="language.types.html"
    >Типы</A
    ></DT
    ><DT
    >12. <A
    HREF="language.variables.html"
    >Переменные</A
    ></DT
    ><DT
    >13. <A
    HREF="language.constants.html"
    >Константы</A
    ></DT
    ><DT
    >14. <A
    HREF="language.expressions.html"
    >Выражения</A
    ></DT
    ><DT
    >15. <A
    HREF="language.operators.html"
    >Операторы</A
    ></DT
    ><DT
    >16. <A
    HREF="language.control-structures.html"
    >Control Structures</A
    ></DT
    ><DT
    >17. <A
    HREF="language.functions.html"
    >Функции</A
    ></DT
    ><DT
    >18. <A
    HREF="language.oop.html"
    >Classes and Objects (PHP 4)</A
    ></DT
    ><DT
    >19. <A
    HREF="language.oop5.html"
    >Классы и объекты (PHP 5)</A
    ></DT
    ><DT
    >20. <A
    HREF="language.exceptions.html"
    >Exceptions</A
    ></DT
    ><DT
    >21. <A
    HREF="language.references.html"
    >Ссылки. Разъяснения</A
    ></DT
    ></DL
    ></DD
    ><DT
    >IV. <A
    HREF="security.html"
    >Безопасность</A
    ></DT
    ><DD
    ><DL
    ><DT
    >22. <A
    HREF="security.intro.html"
    >Вступление</A
    ></DT
    ><DT
    >23. <A
    HREF="security.general.html"
    >Общие рассуждения</A
    ></DT
    ><DT
    >24. <A
    HREF="security.cgi-bin.html"
    >Если PHP установлен как CGI</A
    ></DT
    ><DT
    >25. <A
    HREF="security.apache.html"
    >Если PHP установлен как модуль Apache</A
    ></DT
    ><DT
    >26. <A
    HREF="security.filesystem.html"
    >Безопасность файловой системы</A
    ></DT
    ><DT
    >27. <A
    HREF="security.database.html"
    >Безопасность баз данных</A
    ></DT
    ><DT
    >28. <A
    HREF="security.errors.html"
    >Сообщения об ошибках</A
    ></DT
    ><DT
    >29. <A
    HREF="security.globals.html"
    >Использование глобальных переменных (Register_Globals)</A
    ></DT
    ><DT
    >30. <A
    HREF="security.variables.html"
    >Данные, введенные пользователем</A
    ></DT
    ><DT
    >31. <A
    HREF="security.magicquotes.html"
    >Magic Quotes</A
    ></DT
    ><DT
    >32. <A
    HREF="security.hiding.html"
    >Сокрытие PHP</A
    ></DT
    ><DT
    >33. <A
    HREF="security.current.html"
    >Необходимость обновлений</A
    ></DT
    ></DL
    ></DD
    ><DT
    >V. <A
    HREF="features.html"
    >Отличительные особенности</A
    ></DT
    ><DD
    ><DL
    ><DT
    >34. <A
    HREF="features.http-auth.html"
    >HTTP-Аутентификация в PHP</A
    ></DT
    ><DT
    >35. <A
    HREF="features.cookies.html"
    >Cookies</A
    ></DT
    ><DT
    >36. <A
    HREF="features.sessions.html"
    >Sessions</A
    ></DT
    ><DT
    >37. <A
    HREF="features.xforms.html"
    >Работа с XForms</A
    ></DT
    ><DT
    >38. <A
    HREF="features.file-upload.html"
    >Загрузка файлов на сервер</A
    ></DT
    ><DT
    >39. <A
    HREF="features.remote-files.html"
    >Работа с удаленными файлами</A
    ></DT
    ><DT
    >40. <A
    HREF="features.connection-handling.html"
    >Работа с соединениями</A
    ></DT
    ><DT
    >41. <A
    HREF="features.persistent-connections.html"
    >Постоянные соединения с базами данных</A
    ></DT
    ><DT
    >42. <A
    HREF="features.safe-mode.html"
    >Защищенный режим</A
    ></DT
    ><DT
    >43. <A
    HREF="features.commandline.html"
    >Использование PHP в командной строке</A
    ></DT
    ></DL
    ></DD
    ><DT
    >VI. <A
    HREF="funcref.html"
    >Справочник функций</A
    ></DT
    ><DD
    ><DL
    ><DT
    >I. <A
    HREF="ref.dotnet.html"
    >.NET Functions</A
    ></DT
    ><DT
    >II. <A
    HREF="ref.apache.html"
    >Функции для работы с сервером Apache</A
    ></DT
    ><DT
    >III. <A
    HREF="ref.apc.html"
    >Alternative PHP Cache</A
    ></DT
    ><DT
    >IV. <A
    HREF="ref.apd.html"
    >Advanced PHP debugger</A
    ></DT
    ><DT
    >V. <A
    HREF="ref.array.html"
    >Функции для работы с массивами</A
    ></DT
    ><DT
    >VI. <A
    HREF="ref.aspell.html"
    >Aspell functions [deprecated]</A
    ></DT
    ><DT
    >VII. <A
    HREF="ref.bc.html"
    >BCMath Arbitrary Precision Mathematics Functions</A
    ></DT
    ><DT
    >VIII. <A
    HREF="ref.bcompiler.html"
    >PHP bytecode Compiler</A
    ></DT
    ><DT
    >IX. <A
    HREF="ref.bzip2.html"
    >Функции сжатия Bzip2</A
    ></DT
    ><DT
    >X. <A
    HREF="ref.calendar.html"
    >Calendar Functions</A
    ></DT
    ><DT
    >XI. <A
    HREF="ref.ccvs.html"
    >CCVS API Functions [deprecated]</A
    ></DT
    ><DT
    >XII. <A
    HREF="ref.classobj.html"
    >Функции работы с Классами/Объектами</A
    ></DT
    ><DT
    >XIII. <A
    HREF="ref.classkit.html"
    >Classkit Functions</A
    ></DT
    ><DT
    >XIV. <A
    HREF="ref.cpdf.html"
    >ClibPDF Functions</A
    ></DT
    ><DT
    >XV. <A
    HREF="ref.com.html"
    >COM and .Net (Windows)</A
    ></DT
    ><DT
    >XVI. <A
    HREF="ref.crack.html"
    >Crack Functions</A
    ></DT
    ><DT
    >XVII. <A
    HREF="ref.ctype.html"
    >Функции определения типа символов</A
    ></DT
    ><DT
    >XVIII. <A
    HREF="ref.curl.html"
    >Функции CURL, Client URL Library</A
    ></DT
    ><DT
    >XIX. <A
    HREF="ref.cybercash.html"
    >Cybercash Payment Functions</A
    ></DT
    ><DT
    >XX. <A
    HREF="ref.cybermut.html"
    >Credit Mutuel CyberMUT functions</A
    ></DT
    ><DT
    >XXI. <A
    HREF="ref.cyrus.html"
    >Cyrus IMAP administration Functions</A
    ></DT
    ><DT
    >XXII. <A
    HREF="ref.datetime.html"
    >Функции для работы с датой и временем</A
    ></DT
    ><DT
    >XXIII. <A
    HREF="ref.dbplus.html"
    >DB++ Functions</A
    ></DT
    ><DT
    >XXIV. <A
    HREF="ref.dba.html"
    >Database (dbm-style) Abstraction Layer Functions</A
    ></DT
    ><DT
    >XXV. <A
    HREF="ref.dbase.html"
    >dBase Functions</A
    ></DT
    ><DT
    >XXVI. <A
    HREF="ref.dbm.html"
    >DBM Functions [deprecated]</A
    ></DT
    ><DT
    >XXVII. <A
    HREF="ref.dbx.html"
    >dbx Functions</A
    ></DT
    ><DT
    >XXVIII. <A
    HREF="ref.dio.html"
    >Direct IO Functions</A
    ></DT
    ><DT
    >XXIX. <A
    HREF="ref.dir.html"
    >Функции для работы с каталогами</A
    ></DT
    ><DT
    >XXX. <A
    HREF="ref.dom.html"
    >DOM Functions</A
    ></DT
    ><DT
    >XXXI. <A
    HREF="ref.domxml.html"
    >DOM XML Functions</A
    ></DT
    ><DT
    >XXXII. <A
    HREF="ref.errorfunc.html"
    >Error Handling and Logging Functions</A
    ></DT
    ><DT
    >XXXIII. <A
    HREF="ref.exif.html"
    >Exif Functions</A
    ></DT
    ><DT
    >XXXIV. <A
    HREF="ref.expect.html"
    >Expect Functions</A
    ></DT
    ><DT
    >XXXV. <A
    HREF="ref.fam.html"
    >File Alteration Monitor Functions</A
    ></DT
    ><DT
    >XXXVI. <A
    HREF="ref.fdf.html"
    >Forms Data Format Functions</A
    ></DT
    ><DT
    >XXXVII. <A
    HREF="ref.filepro.html"
    >filePro Functions</A
    ></DT
    ><DT
    >XXXVIII. <A
    HREF="ref.filesystem.html"
    >Функции для работы с файловой системой</A
    ></DT
    ><DT
    >XXXIX. <A
    HREF="ref.ibase.html"
    >Firebird/InterBase Functions</A
    ></DT
    ><DT
    >XL. <A
    HREF="ref.pdo-firebird.html"
    >Firebird/Interbase Functions (PDO_FIREBIRD)</A
    ></DT
    ><DT
    >XLI. <A
    HREF="ref.fribidi.html"
    >FriBiDi Functions</A
    ></DT
    ><DT
    >XLII. <A
    HREF="ref.fbsql.html"
    >FrontBase Functions</A
    ></DT
    ><DT
    >XLIII. <A
    HREF="ref.ftp.html"
    >Функции для работы с FTP</A
    ></DT
    ><DT
    >XLIV. <A
    HREF="ref.funchand.html"
    >Управление функциями</A
    ></DT
    ><DT
    >XLV. <A
    HREF="ref.gettext.html"
    >Gettext</A
    ></DT
    ><DT
    >XLVI. <A
    HREF="ref.gmp.html"
    >GMP Functions</A
    ></DT
    ><DT
    >XLVII. <A
    HREF="ref.gnupg.html"
    >gnupg Функции</A
    ></DT
    ><DT
    >XLVIII. <A
    HREF="ref.net-gopher.html"
    >Net_Gopher</A
    ></DT
    ><DT
    >XLIX. <A
    HREF="ref.http.html"
    >Функции протокола HTTP</A
    ></DT
    ><DT
    >L. <A
    HREF="ref.hw.html"
    >Hyperwave Functions</A
    ></DT
    ><DT
    >LI. <A
    HREF="ref.hwapi.html"
    >Hyperwave API Functions</A
    ></DT
    ><DT
    >LII. <A
    HREF="ref.ibm-db2.html"
    >IBM DB2, Cloudscape and Apache Derby Functions</A
    ></DT
    ><DT
    >LIII. <A
    HREF="ref.icap.html"
    >ICAP Functions [deprecated]</A
    ></DT
    ><DT
    >LIV. <A
    HREF="ref.iconv.html"
    >Функции iconv</A
    ></DT
    ><DT
    >LV. <A
    HREF="ref.id3.html"
    >ID3 Functions</A
    ></DT
    ><DT
    >LVI. <A
    HREF="ref.iisfunc.html"
    >IIS Administration Functions</A
    ></DT
    ><DT
    >LVII. <A
    HREF="ref.image.html"
    >Image Functions</A
    ></DT
    ><DT
    >LVIII. <A
    HREF="ref.imap.html"
    >IMAP, POP3 and NNTP Functions</A
    ></DT
    ><DT
    >LIX. <A
    HREF="ref.ifx.html"
    >Informix Functions</A
    ></DT
    ><DT
    >LX. <A
    HREF="ref.ingres.html"
    >Ingres II Functions</A
    ></DT
    ><DT
    >LXI. <A
    HREF="ref.ircg.html"
    >IRC Gateway Functions</A
    ></DT
    ><DT
    >LXII. <A
    HREF="ref.java.html"
    >PHP / Java Integration</A
    ></DT
    ><DT
    >LXIII. <A
    HREF="ref.kadm5.html"
    >KADM5</A
    ></DT
    ><DT
    >LXIV. <A
    HREF="ref.ldap.html"
    >LDAP Functions</A
    ></DT
    ><DT
    >LXV. <A
    HREF="ref.libxml.html"
    >libxml Functions</A
    ></DT
    ><DT
    >LXVI. <A
    HREF="ref.notes.html"
    >Lotus Notes Functions</A
    ></DT
    ><DT
    >LXVII. <A
    HREF="ref.lzf.html"
    >LZF Functions</A
    ></DT
    ><DT
    >LXVIII. <A
    HREF="ref.mail.html"
    >Mail Functions</A
    ></DT
    ><DT
    >LXIX. <A
    HREF="ref.mailparse.html"
    >mailparse Functions</A
    ></DT
    ><DT
    >LXX. <A
    HREF="ref.math.html"
    >Математические функции</A
    ></DT
    ><DT
    >LXXI. <A
    HREF="ref.maxdb.html"
    >MaxDB PHP Extension</A
    ></DT
    ><DT
    >LXXII. <A
    HREF="ref.mcal.html"
    >MCAL Functions</A
    ></DT
    ><DT
    >LXXIII. <A
    HREF="ref.mcrypt.html"
    >Mcrypt Encryption Functions</A
    ></DT
    ><DT
    >LXXIV. <A
    HREF="ref.mcve.html"
    >MCVE Payment Functions</A
    ></DT
    ><DT
    >LXXV. <A
    HREF="ref.memcache.html"
    >Memcache Functions</A
    ></DT
    ><DT
    >LXXVI. <A
    HREF="ref.mhash.html"
    >Mhash Functions</A
    ></DT
    ><DT
    >LXXVII. <A
    HREF="ref.mime-magic.html"
    >Mimetype Functions</A
    ></DT
    ><DT
    >LXXVIII. <A
    HREF="ref.ming.html"
    >Ming functions for Flash</A
    ></DT
    ><DT
    >LXXIX. <A
    HREF="ref.misc.html"
    >Miscellaneous Functions</A
    ></DT
    ><DT
    >LXXX. <A
    HREF="ref.mnogosearch.html"
    >mnoGoSearch Functions</A
    ></DT
    ><DT
    >LXXXI. <A
    HREF="ref.mssql.html"
    >Microsoft SQL Server Functions</A
    ></DT
    ><DT
    >LXXXII. <A
    HREF="ref.pdo-dblib.html"
    >Microsoft SQL Server and Sybase Functions (PDO_DBLIB)</A
    ></DT
    ><DT
    >LXXXIII. <A
    HREF="ref.msession.html"
    >Mohawk Software Session Handler Functions</A
    ></DT
    ><DT
    >LXXXIV. <A
    HREF="ref.msql.html"
    >mSQL Functions</A
    ></DT
    ><DT
    >LXXXV. <A
    HREF="ref.mbstring.html"
    >Multibyte String Functions</A
    ></DT
    ><DT
    >LXXXVI. <A
    HREF="ref.muscat.html"
    >muscat Functions</A
    ></DT
    ><DT
    >LXXXVII. <A
    HREF="ref.mysql.html"
    >Функции СУБД MySQL</A
    ></DT
    ><DT
    >LXXXVIII. <A
    HREF="ref.pdo-mysql.html"
    >MySQL Functions (PDO_MYSQL)</A
    ></DT
    ><DT
    >LXXXIX. <A
    HREF="ref.mysqli.html"
    >MySQL Improved Extension</A
    ></DT
    ><DT
    >XC. <A
    HREF="ref.ncurses.html"
    >Ncurses Terminal Screen Control Functions</A
    ></DT
    ><DT
    >XCI. <A
    HREF="ref.network.html"
    >Network Functions</A
    ></DT
    ><DT
    >XCII. <A
    HREF="ref.newt.html"
    >Newt Functions</A
    ></DT
    ><DT
    >XCIII. <A
    HREF="ref.nsapi.html"
    >NSAPI-specific Functions</A
    ></DT
    ><DT
    >XCIV. <A
    HREF="ref.objaggregation.html"
    >Object Aggregation/Composition Functions</A
    ></DT
    ><DT
    >XCV. <A
    HREF="ref.overload.html"
    >Object property and method call overloading</A
    ></DT
    ><DT
    >XCVI. <A
    HREF="ref.oci8.html"
    >Функции для работы с Oracle</A
    ></DT
    ><DT
    >XCVII. <A
    HREF="ref.uodbc.html"
    >ODBC Functions (Unified)</A
    ></DT
    ><DT
    >XCVIII. <A
    HREF="ref.pdo-odbc.html"
    >ODBC and DB2 functions (PDO_ODBC)</A
    ></DT
    ><DT
    >XCIX. <A
    HREF="ref.oggvorbis.html"
    >oggvorbis</A
    ></DT
    ><DT
    >C. <A
    HREF="ref.openal.html"
    >OpenAL Audio Bindings</A
    ></DT
    ><DT
    >CI. <A
    HREF="ref.openssl.html"
    >OpenSSL Functions</A
    ></DT
    ><DT
    >CII. <A
    HREF="ref.oracle.html"
    >Oracle Functions [deprecated]</A
    ></DT
    ><DT
    >CIII. <A
    HREF="ref.pdo-oci.html"
    >Oracle Functions (PDO_OCI)</A
    ></DT
    ><DT
    >CIV. <A
    HREF="ref.outcontrol.html"
    >Output Control Functions</A
    ></DT
    ><DT
    >CV. <A
    HREF="ref.ovrimos.html"
    >Ovrimos SQL Functions</A
    ></DT
    ><DT
    >CVI. <A
    HREF="ref.paradox.html"
    >Paradox File Access</A
    ></DT
    ><DT
    >CVII. <A
    HREF="ref.parsekit.html"
    >Parsekit Functions</A
    ></DT
    ><DT
    >CVIII. <A
    HREF="ref.pcntl.html"
    >Process Control Functions</A
    ></DT
    ><DT
    >CIX. <A
    HREF="ref.pcre.html"
    >Функции для работы с регулярными выражениями (Perl-совместимые)</A
    ></DT
    ><DT
    >CX. <A
    HREF="ref.pdf.html"
    >PDF functions</A
    ></DT
    ><DT
    >CXI. <A
    HREF="ref.pdo.html"
    >PDO Functions</A
    ></DT
    ><DT
    >CXII. <A
    HREF="ref.info.html"
    >PHP Options&Information</A
    ></DT
    ><DT
    >CXIII. <A
    HREF="ref.posix.html"
    >POSIX Functions</A
    ></DT
    ><DT
    >CXIV. <A
    HREF="ref.regex.html"
    >Regular Expression Functions (POSIX Extended)</A
    ></DT
    ><DT
    >CXV. <A
    HREF="ref.pgsql.html"
    >PostgreSQL Functions</A
    ></DT
    ><DT
    >CXVI. <A
    HREF="ref.pdo-pgsql.html"
    >PostgreSQL Functions (PDO_PGSQL)</A
    ></DT
    ><DT
    >CXVII. <A
    HREF="ref.printer.html"
    >Printer Functions</A
    ></DT
    ><DT
    >CXVIII. <A
    HREF="ref.exec.html"
    >Program Execution Functions</A
    ></DT
    ><DT
    >CXIX. <A
    HREF="ref.ps.html"
    >PostScript document creation</A
    ></DT
    ><DT
    >CXX. <A
    HREF="ref.pspell.html"
    >Pspell Functions</A
    ></DT
    ><DT
    >CXXI. <A
    HREF="ref.qtdom.html"
    >qtdom Functions</A
    ></DT
    ><DT
    >CXXII. <A
    HREF="ref.radius.html"
    >Radius</A
    ></DT
    ><DT
    >CXXIII. <A
    HREF="ref.rar.html"
    >Rar функции</A
    ></DT
    ><DT
    >CXXIV. <A
    HREF="ref.readline.html"
    >GNU Readline</A
    ></DT
    ><DT
    >CXXV. <A
    HREF="ref.recode.html"
    >GNU Recode Functions</A
    ></DT
    ><DT
    >CXXVI. <A
    HREF="ref.rpmreader.html"
    >RPM Header Reading Функции</A
    ></DT
    ><DT
    >CXXVII. <A
    HREF="ref.runkit.html"
    >runkit Functions</A
    ></DT
    ><DT
    >CXXVIII. <A
    HREF="ref.satellite.html"
    >Satellite CORBA client extension [deprecated]</A
    ></DT
    ><DT
    >CXXIX. <A
    HREF="ref.sdo.html"
    >SDO Functions</A
    ></DT
    ><DT
    >CXXX. <A
    HREF="ref.sdo-das-xml.html"
    >SDO XML Data Access Service Functions</A
    ></DT
    ><DT
    >CXXXI. <A
    HREF="ref.sdo.das.rel.html"
    >SDO Relational Data Access Service Functions</A
    ></DT
    ><DT
    >CXXXII. <A
    HREF="ref.sem.html"
    >Semaphore, Shared Memory and IPC Functions</A
    ></DT
    ><DT
    >CXXXIII. <A
    HREF="ref.sesam.html"
    >SESAM Database Functions</A
    ></DT
    ><DT
    >CXXXIV. <A
    HREF="ref.session-pgsql.html"
    >PostgreSQL Session Save Handler</A
    ></DT
    ><DT
    >CXXXV. <A
    HREF="ref.session.html"
    >Session Handling Functions</A
    ></DT
    ><DT
    >CXXXVI. <A
    HREF="ref.shmop.html"
    >Shared Memory Functions</A
    ></DT
    ><DT
    >CXXXVII. <A
    HREF="ref.simplexml.html"
    >SimpleXML functions</A
    ></DT
    ><DT
    >CXXXVIII. <A
    HREF="ref.snmp.html"
    >SNMP Functions</A
    ></DT
    ><DT
    >CXXXIX. <A
    HREF="ref.soap.html"
    >SOAP Functions</A
    ></DT
    ><DT
    >CXL. <A
    HREF="ref.sockets.html"
    >Socket Functions</A
    ></DT
    ><DT
    >CXLI. <A
    HREF="ref.spl.html"
    >Standard PHP Library (SPL) Functions</A
    ></DT
    ><DT
    >CXLII. <A
    HREF="ref.sqlite.html"
    >SQLite</A
    ></DT
    ><DT
    >CXLIII. <A
    HREF="ref.pdo-sqlite.html"
    >SQLite Functions (PDO_SQLITE)</A
    ></DT
    ><DT
    >CXLIV. <A
    HREF="ref.ssh2.html"
    >Secure Shell2 Functions</A
    ></DT
    ><DT
    >CXLV. <A
    HREF="ref.stream.html"
    >Stream Functions</A
    ></DT
    ><DT
    >CXLVI. <A
    HREF="ref.strings.html"
    >Функции обработки строк</A
    ></DT
    ><DT
    >CXLVII. <A
    HREF="ref.swf.html"
    >Shockwave Flash Functions</A
    ></DT
    ><DT
    >CXLVIII. <A
    HREF="ref.sybase.html"
    >Sybase Functions</A
    ></DT
    ><DT
    >CXLIX. <A
    HREF="ref.tcpwrap.html"
    >TCP Wrappers Functions</A
    ></DT
    ><DT
    >CL. <A
    HREF="ref.tidy.html"
    >Tidy Functions</A
    ></DT
    ><DT
    >CLI. <A
    HREF="ref.tokenizer.html"
    >Tokenizer Functions</A
    ></DT
    ><DT
    >CLII. <A
    HREF="ref.unicode.html"
    >Unicode Functions</A
    ></DT
    ><DT
    >CLIII. <A
    HREF="ref.url.html"
    >URL Functions</A
    ></DT
    ><DT
    >CLIV. <A
    HREF="ref.var.html"
    >Variable Handling Functions</A
    ></DT
    ><DT
    >CLV. <A
    HREF="ref.pfpro.html"
    >Verisign Payflow Pro Functions</A
    ></DT
    ><DT
    >CLVI. <A
    HREF="ref.vpopmail.html"
    >vpopmail Functions</A
    ></DT
    ><DT
    >CLVII. <A
    HREF="ref.w32api.html"
    >W32api Functions</A
    ></DT
    ><DT
    >CLVIII. <A
    HREF="ref.wddx.html"
    >WDDX Functions</A
    ></DT
    ><DT
    >CLIX. <A
    HREF="ref.win32service.html"
    >win32service Functions</A
    ></DT
    ><DT
    >CLX. <A
    HREF="ref.xattr.html"
    >xattr Functions</A
    ></DT
    ><DT
    >CLXI. <A
    HREF="ref.xdiff.html"
    >xdiff Functions</A
    ></DT
    ><DT
    >CLXII. <A
    HREF="ref.xml.html"
    >XML Parser Functions</A
    ></DT
    ><DT
    >CLXIII. <A
    HREF="ref.xmlrpc.html"
    >XML-RPC Functions</A
    ></DT
    ><DT
    >CLXIV. <A
    HREF="ref.xmlreader.html"
    >XMLReader functions</A
    ></DT
    ><DT
    >CLXV. <A
    HREF="ref.xsl.html"
    >XSL functions</A
    ></DT
    ><DT
    >CLXVI. <A
    HREF="ref.xslt.html"
    >XSLT Functions</A
    ></DT
    ><DT
    >CLXVII. <A
    HREF="ref.yaz.html"
    >YAZ Functions</A
    ></DT
    ><DT
    >CLXVIII. <A
    HREF="ref.nis.html"
    >YP/NIS Functions</A
    ></DT
    ><DT
    >CLXIX. <A
    HREF="ref.zip.html"
    >Zip File Functions (Read Only Access)</A
    ></DT
    ><DT
    >CLXX. <A
    HREF="ref.zlib.html"
    >Функции сжатия Zlib</A
    ></DT
    ></DL
    ></DD
    ><DT
    >VII. <A
    HREF="internals.html"
    >PHP and Zend Engine Internals</A
    ></DT
    ><DD
    ><DL
    ><DT
    >44. <A
    HREF="streams.html"
    >Streams API for PHP Extension Authors</A
    ></DT
    ><DT
    >45. <A
    HREF="internals.pdo.html"
    >PDO Driver How-To</A
    ></DT
    ><DT
    >46. <A
    HREF="zend.html"
    >Zend API: Hacking the Core of PHP</A
    ></DT
    ><DT
    >47. <A
    HREF="phpdevel.html"
    >Extending PHP 3</A
    ></DT
    ></DL
    ></DD
    ><DT
    >VIII. <A
    HREF="faq.html"
    >ЧАВО: ЧАсто задаваемые Вопросы и Ответы на них</A
    ></DT
    ><DD
    ><DL
    ><DT
    >48. <A
    HREF="faq.general.html"
    >Общая Информация</A
    ></DT
    ><DT
    >49. <A
    HREF="faq.mailinglist.html"
    >Списки рассылки</A
    ></DT
    ><DT
    >50. <A
    HREF="faq.obtaining.html"
    >Получение PHP</A
    ></DT
    ><DT
    >51. <A
    HREF="faq.databases.html"
    >Вопросы по Базам Данных</A
    ></DT
    ><DT
    >52. <A
    HREF="faq.installation.html"
    >Установка</A
    ></DT
    ><DT
    >53. <A
    HREF="faq.build.html"
    >Проблемы Сборки</A
    ></DT
    ><DT
    >54. <A
    HREF="faq.using.html"
    >Использование PHP</A
    ></DT
    ><DT
    >55. <A
    HREF="faq.html.html"
    >PHP и HTML</A
    ></DT
    ><DT
    >56. <A
    HREF="faq.com.html"
    >PHP и COM</A
    ></DT
    ><DT
    >57. <A
    HREF="faq.languages.html"
    >PHP и другие языки</A
    ></DT
    ><DT
    >58. <A
    HREF="faq.migration.html"
    >Переход из PHP 2 в PHP 3</A
    ></DT
    ><DT
    >59. <A
    HREF="faq.migration4.html"
    >Переход из PHP 3 в PHP 4</A
    ></DT
    ><DT
    >60. <A
    HREF="faq.migration5.html"
    >Переход из PHP 4 в PHP 5</A
    ></DT
    ><DT
    >61. <A
    HREF="faq.misc.html"
    >Разные вопросы</A
    ></DT
    ></DL
    ></DD
    ><DT
    >IX. <A
    HREF="appendixes.html"
    >Приложения</A
    ></DT
    ><DD
    ><DL
    ><DT
    >A. <A
    HREF="history.html"
    >История PHP и смежных проектов</A
    ></DT
    ><DT
    >B. <A
    HREF="migration5.html"
    >Миграция с PHP 4 на PHP 5</A
    ></DT
    ><DT
    >C. <A
    HREF="migration4.html"
    >Migrating from PHP 3 to PHP 4</A
    ></DT
    ><DT
    >D. <A
    HREF="migration.html"
    >Migrating from PHP/FI 2 to PHP 3</A
    ></DT
    ><DT
    >E. <A
    HREF="debugger.html"
    >Отладка PHP</A
    ></DT
    ><DT
    >F. <A
    HREF="configure.html"
    >Configure options</A
    ></DT
    ><DT
    >G. <A
    HREF="ini.html"
    >Директивы <TT
    CLASS="filename"
    >php.ini</TT
    ></A
    ></DT
    ><DT
    >H. <A
    HREF="timezones.html"
    >List of Supported Timezones</A
    ></DT
    ><DT
    >I. <A
    HREF="extensions.html"
    >Extension Categorization</A
    ></DT
    ><DT
    >J. <A
    HREF="aliases.html"
    >Список псевдонимов функций</A
    ></DT
    ><DT
    >K. <A
    HREF="reserved.html"
    >List of Reserved Words</A
    ></DT
    ><DT
    >L. <A
    HREF="resource.html"
    >List of Resource Types</A
    ></DT
    ><DT
    >M. <A
    HREF="wrappers.html"
    >List of Supported Protocols/Wrappers</A
    ></DT
    ><DT
    >N. <A
    HREF="filters.html"
    >Список доступных фильтров</A
    ></DT
    ><DT
    >O. <A
    HREF="transports.html"
    >Список поддерживаемых транспортных протоколов</A
    ></DT
    ><DT
    >P. <A
    HREF="types.comparisons.html"
    >Таблица сравнения типов в PHP</A
    ></DT
    ><DT
    >Q. <A
    HREF="tokens.html"
    >List of Parser Tokens</A
    ></DT
    ><DT
    >R. <A
    HREF="about.html"
    >Об этом руководстве</A
    ></DT
    ><DT
    >S. <A
    HREF="opl.license.html"
    >Open Publication License</A
    ></DT
    ><DT
    >T. <A
    HREF="indexes.html"
    >Список функций</A
    ></DT
    ><DT
    >U. <A
    HREF="missing-stuff.html"
    >Что отсутствует в этом руководстве</A
    ></DT
    ></DL
    ></DD
    ></DL
    ></DIV
    ></DIV
    ><DIV
    CLASS="NAVFOOTER"
    ><HR
    ALIGN="LEFT"
    WIDTH="100%"><TABLE
    SUMMARY="Footer navigation table"
    WIDTH="100%"
    BORDER="0"
    CELLPADDING="0"
    CELLSPACING="0"
    ><TR
    ><TD
    WIDTH="33%"
    ALIGN="left"
    VALIGN="top"
    >&nbsp;</TD
    ><TD
    WIDTH="34%"
    ALIGN="center"
    VALIGN="top"
    >&nbsp;</TD
    ><TD
    WIDTH="33%"
    ALIGN="right"
    VALIGN="top"
    ><A
    HREF="preface.html"
    ACCESSKEY="N"
    >След.</A
    ></TD
    ></TR
    ><TR
    ><TD
    WIDTH="33%"
    ALIGN="left"
    VALIGN="top"
    >&nbsp;</TD
    ><TD
    WIDTH="34%"
    ALIGN="center"
    VALIGN="top"
    >&nbsp;</TD
    ><TD
    WIDTH="33%"
    ALIGN="right"
    VALIGN="top"
    >Предисловие</TD
    ></TR
    ></TABLE
    ></DIV
    ></BODY
    ></HTML
    >
    страница as is. Регулярку пытаюсь юзать такую.
    Код:
    <?php 
    $count = preg_match('!<body([^>]*)>(.*?)</body>!i',$man_func,$func_body);
    ?>
    где переменная man_func содержит тест приведенный выше. Не пашет. Подскажите пожалуйста в какую сторону копать.
     
  2. psknnn

    psknnn

    Регистр.:
    9 окт 2008
    Сообщения:
    379
    Симпатии:
    227
    preg_match("|<body.*>(.*)<\/body>|i",$man_func,$func_body)

    должно работать
     
  3. Deller

    Deller Создатель

    Регистр.:
    24 фев 2008
    Сообщения:
    34
    Симпатии:
    16
    пробовал. пустой массив результатом. Что странно, до регулярки если сделать вот так
    Код:
    $man_func = str_replace("\n","",$man_func); 
    
    Т.е. если убрать все переносы строки моя регулярка работает. Если не убирать ни ваша ни моя не пашут. Принципиально хочу обойтись без строковых функций и наконец-то толком разобраться в регулярных выражениях, поэтому просьба помочь вопрос остается открытым
     
  4. psknnn

    psknnn

    Регистр.:
    9 окт 2008
    Сообщения:
    379
    Симпатии:
    227
    вообще у меня мой пример работает но если локальные глюки то пробуй так
    PHP:
    preg_match("|<body\n.*\n>(.*)<\/body>|i",$man_func,$func_body)
    или так
    PHP:
    preg_match("|<body\r.*\r>(.*)<\/body>|i",$man_func,$func_body)
    одна из двух точно подойдет в зависимости от типа переноса в файле )
     
  5. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Ваши регулярки не работают потому что без модификатора s . совпадает со всеми символами, кроме перевода строки.
    PHP:
    preg_match('{<body[^>]*>(.*)</body\s*>}si', ...
     
    Deller и psknnn нравится это.
  6. psknnn

    psknnn

    Регистр.:
    9 окт 2008
    Сообщения:
    379
    Симпатии:
    227
    ) RolCom блин локально на сервере подправлял свою функцию там si стоит ) и чето не обратил внимания на это... а тут просто редактировал то что писал тс...
     
  7. Deller

    Deller Создатель

    Регистр.:
    24 фев 2008
    Сообщения:
    34
    Симпатии:
    16
    спасибо огромное на указание моей ошибки.
     
Статус темы:
Закрыта.