Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 4849

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>SwishSearch-&#62;setStructure</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="Swish Functions"
HREF="ref.swish.html"><LINK
REL="PREVIOUS"
TITLE="SwishSearch->setSort"
HREF="function.swishsearch-setsort.html"><LINK
REL="NEXT"
TITLE="Sybase Functions"
HREF="ref.sybase.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="refentry"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.swishsearch-setsort.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="ref.sybase.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.swishsearch-setstructure"
></A
>SwishSearch-&#62;setStructure</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN232332"
></A
><P
>    (no version information, might be only in CVS)</P
>SwishSearch-&#62;setStructure&nbsp;--&nbsp;Set the structure flag in the search object</DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN232335"
></A
><H2
>说明</H2
>void <B
CLASS="methodname"
>SwishSearch-&#62;setStructure</B
> ( int structure )<BR
></BR
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>警告</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>本函数是<SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>实验性</I
></SPAN
>的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随
PHP 以后的发布而改变。使用本函数风险自担。</P
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN232346"
></A
><H2
>参数</H2
><P
>&#13;   <P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><CODE
CLASS="parameter"
>structure</CODE
></DT
><DD
><P
>&#13;       The structure flag a bitmask is used to limit search to certain parts of HTML
       documents (like title, meta, body etc.). Its possible values are listed below. 
       To combine several values use bitwise OR operator, see example below.
      </P
></DD
></DL
></DIV
>
  </P
><P
>&#13;   <P
></P
><UL
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_FILE</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_TITLE</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_HEAD</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_BODY</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_COMMENTS</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_HEADER</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_EMPHASIZED</B
></TT
>
     </P
></LI
><LI
><P
>&#13;      <TT
CLASS="constant"
><B
>Swish::IN_META</B
></TT
>
     </P
></LI
></UL
>
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN232381"
></A
><H2
>返回值</H2
><P
>&#13;   无返回值。
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN232384"
></A
><H2
>范例</H2
><P
>&#13;   <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN232387"
></A
><P
><B
>例 1. Basic <B
CLASS="function"
>SwishSearch-&#62;setStructure()</B
> example</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br /><br />try </font><font color="#007700">{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$swish </font><font color="#007700">= new </font><font color="#0000BB">Swish</font><font color="#007700">(</font><font color="#DD0000">"index.swish-e"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$search </font><font color="#007700">= </font><font color="#0000BB">$swish</font><font color="#007700">-&gt;</font><font color="#0000BB">prepare</font><font color="#007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-&gt;</font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#DD0000">"First query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-&gt;</font><font color="#0000BB">hits</font><font color="#007700">, </font><font color="#DD0000">" hits\n"</font><font color="#007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$search</font><font color="#007700">-&gt;</font><font color="#0000BB">setStructure</font><font color="#007700">(</font><font color="#0000BB">Swish</font><font color="#007700">::</font><font color="#0000BB">IN_TITLE</font><font color="#007700">|</font><font color="#0000BB">Swish</font><font color="#007700">::</font><font color="#0000BB">IN_HEAD</font><font color="#007700">); </font><font color="#FF8000">//search in title and head<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-&gt;</font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#DD0000">"Second query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-&gt;</font><font color="#0000BB">hits</font><font color="#007700">, </font><font color="#DD0000">" hits\n"</font><font color="#007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$search</font><font color="#007700">-&gt;</font><font color="#0000BB">setStructure</font><font color="#007700">(</font><font color="#0000BB">Swish</font><font color="#007700">::</font><font color="#0000BB">IN_ALL</font><font color="#007700">); </font><font color="#FF8000">//search in whole document, the default value<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-&gt;</font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#DD0000">"Third query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-&gt;</font><font color="#0000BB">hits</font><font color="#007700">, </font><font color="#DD0000">" hits\n"</font><font color="#007700">;<br /><br />} </font><font color="#0000BB">catch </font><font color="#007700">(</font><font color="#0000BB">SwishException $e</font><font color="#007700">) {<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#0000BB">$e</font><font color="#007700">-&gt;</font><font color="#0000BB">getMessage</font><font color="#007700">(), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />}<br /><br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
><P
>上例的输出类似于:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><PRE
CLASS="screen"
>First query found: 5 hits
Second query found: 0 hits
Third query found: 5 hits</PRE
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
  </P
></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"
><A
HREF="function.swishsearch-setsort.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="ref.sybase.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>SwishSearch-&#62;setSort</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.swish.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Sybase Functions</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>