<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >SwishSearch->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->setStructure</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN225688" ></A ><P > (no version information, might be only in CVS)</P >SwishSearch->setStructure -- 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->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 > <P ></P ><DIV CLASS="variablelist" ><DL ><DT ><CODE CLASS="parameter" >structure</CODE ></DT ><DD ><P > 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 > <P ></P ><UL ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_FILE</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_TITLE</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_HEAD</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_BODY</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_COMMENTS</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_HEADER</B ></TT > </P ></LI ><LI ><P > <TT CLASS="constant" ><B >Swish::IN_EMPHASIZED</B ></TT > </P ></LI ><LI ><P > <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 > Não há valor retornado. </P ></DIV ><DIV CLASS="refsect1" ><A NAME="AEN225740" ></A ><H2 >Exemplos</H2 ><P > <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->setStructure()</B > example</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br /><br />try </font><font color="#007700">{<br /><br /> </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 /> </font><font color="#0000BB">$search </font><font color="#007700">= </font><font color="#0000BB">$swish</font><font color="#007700">-></font><font color="#0000BB">prepare</font><font color="#007700">();<br /><br /> </font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-></font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br /> echo </font><font color="#DD0000">"First query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-></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">$search</font><font color="#007700">-></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 /> </font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-></font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br /> echo </font><font color="#DD0000">"Second query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-></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">$search</font><font color="#007700">-></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 /> </font><font color="#0000BB">$results </font><font color="#007700">= </font><font color="#0000BB">$search</font><font color="#007700">-></font><font color="#0000BB">execute</font><font color="#007700">(</font><font color="#DD0000">"time"</font><font color="#007700">);<br /> echo </font><font color="#DD0000">"Third query found: "</font><font color="#007700">, </font><font color="#0000BB">$results</font><font color="#007700">-></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 /> echo </font><font color="#0000BB">$e</font><font color="#007700">-></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">?></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->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 >