Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 4848

php-manual-pt_BR-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="Manual do 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"
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"
>Manual do PHP</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.swishsearch-setsort.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="ref.sybase.html"
ACCESSKEY="N"
>Próxima</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="AEN225688"
></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="AEN225691"
></A
><H2
>Descrição</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
>Atenção</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>Esta função é
 <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>EXPERIMENTAL</I
></SPAN
>. Isso quer dizer que o comportamento desta função
 e seu nome, incluindo TUDO o que está documentado aqui
 pode mudar em futuras versões do PHP, SEM QUALQUER NOTIFICAÇÃO.
 Esteja avisado, e use esta função por sua própria conta e risco.</P
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN225702"
></A
><H2
>Parâmetros</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="AEN225737"
></A
><H2
>Valores de retornado</H2
><P
>&#13;   Não há valor retornado.
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN225740"
></A
><H2
>Exemplos</H2
><P
>&#13;   <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN225743"
></A
><P
><B
>Exemplo 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
>O exemplo acima irá imprimir
 algo similar a:</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"
>Anterior</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Principal</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="ref.sybase.html"
ACCESSKEY="N"
>Próxima</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"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Sybase</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>