• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ngm_me_kurte

Motor de Pesquisa

17 mensagens neste tópico

Boas pessoal...

É o seguinte eu queria implementar um sistema de pesquisa no site que estou a fazer, mas não estou a conseguir desenvolver... já arranjei um script, mas não estou a conseguir integrá-lo. Aqui deixo os scripts.

Busca.php

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
  <title>Coded by =IceBurn= (WWW.TENHAMEDO.NET)</title> 
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
  <style type="text/css"> 
body      { font-family: arial,sans-serif; color: black; background:  white; } 
.p        { font-size:8pt; color:blue; } 
a:link    { color: blue;   text-decoration: underline; } 
a:active  { color: green;    text-decoration: underline; } 
a:visited { color: #551a8; text-decoration: underline; } 
  </style> 
</head> 
<table width="90%" align="center"> 
<tr> 
  <td> 
<!--   Coded by =IceBurn= 2006 
W W W . T E N H A M E D O . N E T  --> 

<?php 
//**********************************************************// 
//   #  Sistema  Simples  de  Pesquisa  em  PHP  v1.1  #    // 
//             !! Por favor deixe os créditos !!            // 
//                    Coded  by  =IceBurn=                  // 
//                     WWW.TENHAMEDO.NET                    // 
//**********************************************************// 

/* 
------------------------- !! IMPORTANTE !! ---------------------------- 
Para o correcto funcionamento do script, 
todas as páginas a pesquisar necessitam de 
pelo menos duas meta tags, description e keywords. 

Exemplo: 
<meta name="keywords" content="php, iceburn"> 
<meta name="description" content="Sistema Simples de Pesquisa em PHP"> 

As tags <title>Exemplo.com</title> tambem são requeridas. 
------------------------------------------------------------------------ 
*/ 


/* 
  Função Que Retira a acentuação das Palavras 
*/ 
function RetirarAcentos($frase) { 
  
$frase = str_replace(array("à","á","â","ã","ä","è","é","ê","ë","ì","í","î","ï","ò","ó","ô","õ","ö","ù","ú","û","ü","À","Á","Â","Ã","Ä","È","É","Ê","Ë", "Ì","Í","Î","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","ç","Ç","ñ","Ñ"), 
                      array("a","a","a","a","a","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u","A","A","A","A","A","E","E","E","E","I","I","I","O","O","O","O","O","U","U","U","U","c","C","n","N"), $frase); 

return $frase;                            
} 


/* 
  Retira os espaços no início e final da 
  string  e garante que o valor definido 
  com   maxlength  não  é  ultrapassado. 
*/ 
$q = substr(trim($_GET['q']),0,35); 

print ' 
<div align="center"> 
<form action="'.$_SERVER['PHP_SELF'].'" method="get" title="Pesquisar"> 
  <table> 
   <tr valign="top"> 
    <td width="50%"> 
     <input name="q" type="text" size="25" maxlength="35"/> 
    </td><td width="50%" align="left"> 
     <input type="submit" value="Pesquisar" onclick="this.disabled=true;this.value=\'A pesquisar\'; this.form.submit();"/> 
    </td> 
   </tr> 
  </table> 
</form> 
</div>'; 

if(!empty($q)) 
{ 

/* 
  Um  pequeno  extra que vai 
  fazer a  contagem do tempo 
  que o script levou a fazer 
  o seu trabalho... 
*/  
$inicio = microtime(); 
  
/* 
  A  maioria  dos  alojamentos está preparado 
  para  limitar a  execução  de um script se 
  este ultrapassar 30 segundos. 
  
  (A   pré definição   são   60  segundos no 
  ficheiro de configuração do php - php.ini) 
  
  Para  evitar  erros  caso o tempo de 
  execução ultrapasse o valor definido 
  pela  configuração  esta é a solução. 
*/ 
set_time_limit(0); 
                
/* 
  É importante filtrar caracteres indesejados 
  que poderiam comprometer a execução da pesquisa. 
*/ 
$q = str_replace(array(".", "&", "#", "$", "+", "-",'"',"'","/","\\","*","<",">"), "", $q); 

/* 
  A função que retira 
  a acentuação... 
*/ 
$chave = RetirarAcentos($q); 

/* 
  Aqui     começa     a    configuração: 
  Deves  indicar todas as  páginas  que 
  pretenderes  que  sejam   pesquisadas. 
  Basta meter os URL das páginas, sejam 
  páginas php, html, xhtml, etc, etc... 
  
  Obviamente que quanto mais URLs inserirem, 
  mais  demora  o  tempo  de resposta,  logo 
  aconselho apenas a pesquisarem somente nas 
  páginas   de  conteudo  mais  relevente... 
*/ 
$paginas = array(                          
"http://localhost/index.php",              
"http://localhost/menu.html",       
); 


/* 
  É tipo baralhar de cartas, neste 
  caso as cartas são as páginas 
*/ 
sort($paginas, SORT_REGULAR); 


/* 
  Fazemos um loop pelas páginas 
*/ 
for($i = 0; $i < count($paginas); $i++) { 


/* 
  A função principal está aqui 
*/ 
$tags = @get_meta_tags($paginas[$i]); 


/* 
  Verificamos se a meta tag description 
  existe   ou   se   não   está   vazia 
*/  
  if (!empty($tags["description"])) 
     {  
      
     /* 
       Aqui procuramos a palavra chave e... 
     */ 
      if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["description"]))) 
        { 
        
      /* 
        ...se encontrada, guardamos 
        o link da página numa array 
      */ 
         $resultados[] = $paginas[$i]; 
          
        
      /* 
        Somamos os resultados 
      */ 
       $valores++; 
         $encontrado = 1; 
        } 
     } 
  
  
  /* 
    Segue-se a busca mas agora nas meta tags keywords... 
  */ 
  if (!empty($tags["keywords"]) && $encontrado < 1) 
     { 
    if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["keywords"]))) 
      { 
       $resultados[] = $paginas[$i]; 
       $valores++; 
      } 
     } 
  
  
  if ($encontrado) 
     { 
      
     /* 
       Quando encontramos as palavras chaves 
        na    meta     tag    da    descrição, 
        guardamo-las numa nova array, para as 
        apresentar juntamente com o resultado 
     */ 
      $x_descricao[] = $tags["description"]; 
      
      
    /* 
      Comos andamos as voltas dentro de um loop, 
       é necessário definir a variavel  $encontrado 
       novamente para 0 
    */ 
     $encontrado  = 0; 
     } 
} 

/* 
  Contamos os resultados... 
*/ 
$valores = count($resultados); 

/* 
  Caso a pesquisa tenha encontrado resultados... 
*/ 
if ($valores > 0) 
{ 
  echo "<b>"; 
if ($valores=="1") 
  echo "Encontrado $valores resultado"; 
else 
  echo "Encontrados $valores resultados"; 
  
  echo " para <em>$q</em>:</b><br/><br/>\n"; 


echo "<table width=\"80%\" align=\"center\">\n"; 
  
  for($i = 0; $i < $valores; $i++) { 
  
  
  /* 
    Ainda não terminamos... Falta-nos o título para apresentar!! 
    Assim, o script vai ler a página a procura das tags  <title> 
  */ 
     $leitura = fopen($resultados[$i], "r"); 
      
      
    /* 
      Para  poupar  recursos  e  tempo,  começamos  por  ler 
      220 bytes da página, o que normalmente é suficiente.... 
    */ 
     eregi("<title>(.*)</title>", fread($leitura, 220), $x_titulo); 
      
    
   /* 
     Caso  220  bytes  não  chegem  para  alcançar 
      as tags <title>, vamos ler novamente a página, 
      mas desta vez aumentamos a leitura para  1 Kb 
   */ 
  if($x_titulo[1] == "") { 
    eregi("<title>(.*)</title>", fread($leitura, 1024), $x_titulo); 
      } 
     fclose($leitura); 
   echo "<tr> 
    <td>"; 
    
    /* 
     Finalmente, apresentamos os resultados da pesquisa. 
   */ 
    echo "<a href=\"".htmlspecialchars($resultados[$i])."\">".htmlspecialchars($x_titulo[1])."</a><br/>\n"; 
    echo eregi_replace($q, "<b>".$q."</b>", htmlspecialchars($x_descricao[$i])); 
   if (!empty($x_descricao[$i])) { echo "<br/>\n"; } 
    echo "<font color=\"green\" size=\"2\">".htmlspecialchars($resultados[$i])."</font><br/><br/>\n"; 
    echo "</td> 
   </tr>"; 
   } 

echo "</table>\n"; 
} else { 
  
  /* 
    Para o caso de não serem encontrados resultados na pesquisa 
  */ 
   echo "<div align=\"center\">Não foram encontrados resultados para a sua pesquisa.</div>\n"; 
} 


/* 
  Calculamos e mostramos o tempo de execução da pesquisa... 
*/ 
$fim = microtime(); 
$tempo = number_format(((substr($fim,0,9)) + (substr($fim,-10)) - (substr($inicio,0,9)) - (substr($inicio,-10))),4); 
echo "<center><font size=\"-2\">Executado em $tempo segundos</font></center>"; 
} 
?> 
  <br/> 
    <div align="center"> 
     <hr width="80%"> 
      <p class="p"> 
       Sistema  Simples  de  Pesquisa  em  PHP<br/> 
       Elaborado por =IceBurn= © <a href="http://www.tenhamedo.net">www.tenhamedo.net</a> 
      </p> 
     </div> 
    </td> 
   </tr> 
  </table> 
</body> 
</html>

E eu queria implementar nesta página.

<?

include ("config/config.php"); //include dos dados de configuração de acesso á DB
session_start(); //inicio da sessão
session_cache_expire(30); //tempo de expiração da sessão (30 minutos)

if(!session_start) {
	session_start();
	session_cache_expire(30);
}

$color = array ("verde","azul", "laranja");
$i = rand(0,2);

if(isset($_GET['color'])){
	$_SESSION['color'] = $_GET['color'];
}

if(!isset($_SESSION['color']) && !$_GET['color']){
	$_SESSION['color'] = $color[$i];
}


if ($_GET['op'] == "login") {
	include("includes/login.php");
}else if ($_GET['op'] == "logout") {
	session_start();
	session_destroy();
	header('Location:index.php');
}


echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>$code.freaks</title>
<style type="text/css">
<!--
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #9b9a9c;
font-size: 11px;
}
body {
background-color: #056db1
}
.style2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3D3B37;
}
.style6 {color: #808083}
.style7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
.style8 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
}
-->
</style>


<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>


<style type="text/css">
* {
padding: 0;
font-family: Arial, sans-serif;
}
body {
margin: 10px;
font-size: 10px;
}
ul {
list-style: none;
width: 181px;
}

ul a {
color: #FFF;
text-decoration: none;
display: block;
padding: 3px 3px 3px 6px;
width: 181px;
background: #333;
}

ul a:hover {
color: #4BD8FF;
text-decoration: none;
background: #3C3C3C;
}
ul li {
<comment>border-bottom: 1px solid #FFF;</comment>
float: left;
position: relative;
}

ul li ul {
list-style: none;
position: absolute;
left: 190px;
top: 0;
display: none;
width: 80px;
border-left: 1px solid #FFF;
}

ul li:hover ul { display: block; }

ul li:hover ul li ul { display: none; }

ul li ul li:hover ul { display: block; }
</style>
</head>

<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="2d92ca">
<tr>
	<td  colspan="2">
		<table width="800" border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td bgcolor="2d92ca"><div align="left">


<form id="form1" name="form1" method="post" action="">
                                                                                                                                                                                                             <input type="text" name="pesquisa" id="pesquisa3" size="20"/>
                       <font 
      face="Verdana, Arial, Helvetica, sans-serif" size="2">
				 <input name="Submit2" type="submit" id="Submit" style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana; FONT-VARIANT: small-caps" value="Procurar" />
				</form>
                     </font><img src="imagens/logo.png" width="309" height="152" />                                               <span class="style3">  </span></p>
				  </div></td>
			</tr>
		</table></td>
</tr>
<tr>
	<td colspan="2" valign="middle" bgcolor="2d92ca"><font size="1"> </font><br />
	<span <a href="index.php?color='.$_SESSION['color'].'&site=sobre" class="style2">         .:Home</a>       <a href="index.php?color='.$_SESSION['color'].'&site=membros" class="style2">.:About</a>       <a href="index.php?color='.$_SESSION['color'].'&site=cursos_online" class="style2">.:Forum </a>       <a href="index.php?color='.$_SESSION['color'].'&site=tutoriais" class="style2"> .:Contact </a>      <a href="index.php?color='.$_SESSION['color'].'&site=projectos" class="style2"> .:Sitemap </a>      <a href="index.php?color='.$_SESSION['color'].'&site=noticias" class="style2"> .:News </a><font size="1">      <a href="index.php?color='.$_SESSION['color'].'&site=links" class="style2"> .:Affiliates </a><font size="1">      <a href="index.php?color='.$_SESSION['color'].'&site=livro_visitas" class="style2"> .:Partners</a><a href="index.php?color='.$_SESSION['color'].'&site=links" class="style2"> </a><font size="1">       <span class="style2">.:Login</span> <br />
  <font size="1"> </font></span></td>
  </tr> 
<tr>
    		<td width="190" valign="top" bgcolor="#333333">
		<table border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td  width="177" bgcolor="#3d3b37"><div align="left"><span class="style2">  <strong>Menu Tutorials</strong> </span></div></td>
			</tr>
			<tr>
				<td width="190" colspan="2"><br /><span class="style3">';
					echo'
<ul> 
    <li><a href="index.html">2D Graphics</a>
    	<ul> 
            <li><a href="index.php?color='.$_SESSION['color'].'&site=fireworks">Adobe Fireworks</a></li> 
            <li><a href="modulos/flash.php">Adobe Flash</a></li> 
            <li><a href="modulos/freehand.php">Adobe FreeHand</a></li> 
            <li><a href="gallery4.html">Adobe Illustrator</a></li> 
            <li><a href="gallery4.html">Adobe Image Ready</a></li> 
            <li><a href="gallery4.html">Adobe InDesign</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop Elements</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop Lightroom</a></li> 
            <li><a href="gallery4.html">Apophysis</a></li> 
            <li><a href="gallery4.html">Corel Painter</a></li> 
            <li><a href="gallery4.html">CorelDraw and Corel PhotoPaint</a></li> 
            <li><a href="gallery4.html">Gimp</a></li>
            <li><a href="gallery4.html">Inkscape</a></li>
            <li><a href="gallery4.html">openCanvas</a></li>
            <li><a href="gallery4.html">Paint Shop Pro</a></li>
            <li><a href="gallery4.html">Quark and QuarkXPress</a></li>
            <li><a href="gallery4.html">SWiSH</a></li>
            <li><a href="gallery4.html">Xtivity</a></li>
    	</ul> 
    </li> 
    <li><a href="about.html">3D Graphics</a>
        <ul> 
            <li><a href="gallery1.html">3D Studio Max</a></li> 
            <li><a href="gallery2.html">Anim8or</a></li> 
            <li><a href="gallery3.html">AutoCAD</a></li> 
            <li><a href="gallery4.html">Autodesk Combustion</a></li> 
            <li><a href="gallery4.html">Blender 3D</a></li> 
            <li><a href="gallery4.html">BodyPaint 3D</a></li> 
            <li><a href="gallery4.html">Bryce</a></li> 
            <li><a href="gallery4.html">Carrara</a></li> 
            <li><a href="gallery4.html">Cinema 4D</a></li> 
            <li><a href="gallery4.html">Lightwave 3D</a></li> 
            <li><a href="gallery4.html">Maya 3D</a></li> 
            <li><a href="gallery4.html">Poser</a></li> 
            <li><a href="gallery4.html">Rhino 3D</a></li>
            <li><a href="gallery4.html">Swift 3D</a></li>
            <li><a href="gallery4.html">Terragen</a></li>
            <li><a href="gallery4.html">Ulead Cool 3D</a></li>
            <li><a href="gallery4.html">Wings 3D</a></li>
            <li><a href="gallery4.html">ZBrush</a></li>
	</ul> 
    </li> 
  	<li><a href="gallery.html">Audio Editing</a> 
    	<ul> 
            <li><a href="gallery1.html">Adobe Audition</a></li> 
            <li><a href="gallery2.html">FruityLoops</a></li> 
            <li><a href="gallery3.html">Reason</a></li> 
            <li><a href="gallery4.html">Sound Forge</a></li> 
   		</ul> 
</li>  
    <li><a href="products.html">Business Applications</a> 
            <ul> 
                <li><a href="product1.html">Adobe Acrobat</a></li> 
                <li><a href="product2.html">Microsoft Excel</a></li> 
                <li><a href="product2.html">Microsoft Outlook</a></li> 
                <li><a href="product2.html">Microsoft PowerPoint</a></li> 
                <li><a href="product2.html">Microsoft Publisher</a></li>
                <li><a href="product2.html">Microsoft Word</a></li>
            </ul> 
</li>
    <li><a href="products.html">Databases</a> 
            <ul> 
                <li><a href="product1.html">Microsoft Access</a></li> 
                <li><a href="product2.html">MySQL</a></li> 
            </ul> 
</li>
    <li><a href="products.html">Desktop Programming</a> 
            <ul> 
                <li><a href="product1.html">C++ General</a></li> 
                <li><a href="product2.html">Delphi</a></li> 
                <li><a href="product2.html">Python</a></li> 
                <li><a href="product2.html">Visual Basic</a></li> 
                <li><a href="product2.html">Visual C++</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Game and Skin Editors</a> 
            <ul> 
                <li><a href="product1.html">3D GameStudio</a></li> 
                <li><a href="product2.html">Game Maker</a></li> 
                <li><a href="product2.html">Valve Hammer Editor</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Miscellaneous</a> 
            <ul> 
                <li><a href="product1.html">Application Skinning</a></li> 
                <li><a href="product2.html">General Photography</a></li> 
                <li><a href="product2.html">Scanners and Scanning</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Operating Systems</a> 
            <ul> 
                <li><a href="product1.html">Mac OS X</a></li> 
                <li><a href="product2.html">Unix</a></li> 
                <li><a href="product2.html">Windows Vista</a></li>
                <li><a href="product2.html">Windows XP</a></li>
            </ul> 
</li>   
    <li><a href="products.html">Video Editing</a> 
            <ul> 
                <li><a href="product1.html">Adobe After Effects</a></li> 
                <li><a href="product2.html">Adobe Premiere</a></li> 
                <li><a href="product2.html">Avid Xpress Pro</a></li>
                <li><a href="product2.html">Macromedia Director</a></li>
                <li><a href="product2.html">Sony Vegas</a></li>
            </ul> 
</li>  
    <li><a href="index.html">Website Development</a>
    	<ul> 
            <li><a href="gallery1.html">Adobe DreamWeaver</a></li> 
            <li><a href="gallery2.html">Adobe Flex</a></li> 
            <li><a href="gallery3.html">Adobe PageMaker</a></li> 
            <li><a href="gallery4.html">ASP Coding</a></li> 
            <li><a href="gallery4.html">CGI Coding</a></li> 
            <li><a href="gallery4.html">ColdFusion</a></li> 
            <li><a href="gallery4.html">CSS Stylesheets</a></li> 
            <li><a href="gallery4.html">General Website Development</a></li> 
            <li><a href="gallery4.html">GoLive</a></li> 
            <li><a href="gallery4.html">HTML Tips and Tricks</a></li> 
            <li><a href="gallery4.html">Java Development</a></li> 
            <li><a href="gallery4.html">JavaScript</a></li> 
            <li><a href="gallery4.html">Microsoft FrontPage</a></li>
            <li><a href="gallery4.html">Perl</a></li>
            <li><a href="gallery4.html">PHP Coding</a></li>
            <li><a href="gallery4.html">Ruby on Rails</a></li>
    	</ul> 
    </li>   
</ul>
			<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td  width="177" bgcolor="#3d3b37"><div align="left"><span class="style2">  <strong>Login</strong></span></div></td>
			</tr>
				<tr>
				<td width="190" colspan="2"><br /><span class="style8">';
				if (!isset($_SESSION['utilizador'])) {
					echo'
					<form id="form1" name="form1" method="post" action="?op=login">
						  .:nome de utilizador<br />
						  <input type="text" name="username" /><br />
						  .:palavra-passe<br />
						  <input type="password" name="password" />
						  esqueceu palavra-passe?<br /><br />
						<label>  <input type="submit" name="Submit" value="login">              <a href="index.php?color='.$_SESSION['color'].'&site=registo" class="style4">registar</a>				 							 </label>
					</form></span><br />';
				} else if (isset($_SESSION['utilizador'])) {
					echo'<center>Bem- vindo: '.$_SESSION['utilizador']['nome_utilizador'].'</center><br>';
					include('includes/pm.php');
					echo'<center><a href="?op=logout">Sair</a></center><br>';
				}
			echo'<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td width="177" bgcolor="#3d3b37" class="style2">  
			      <div align="left"><strong>Newsletter</strong></div></td>
			</tr>
			<tr>
	<tr>
				<td width="190" colspan="2"><br /><span class="style8">';
				if ($_GET[op] == "newsletter") {
					include('includes/newsletter.php');
				} else {
					echo'
						<form id="form2" name="form2" method="post" action="?op=newsletter">
						  .:e-mail<br />
						  <input type="text" name="email" /> ?<br /><br />
						<label>  <input type="submit" name="Submit" value="enviar" /></label>
					</form></span><br />';
				}
			echo'</tr>
			</tr>
		</table>		</td>
	<td width="610"><table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
          <tr>
            <td>';
              
              if (!isset($_GET['site'])) {
              include ("modulos/noticias.php");
              } else if (isset($_GET['site'])) {	
              include ("modulos/$_GET[site].php");
              }
              
              echo' </td>
          </tr>
        </table></td>
</tr>
</table>
</body>
</html>';
?>

Se podeream ajudar agradecia...

Cumps

NgM_Me_KuRtE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pa ainda n pcebo mt disto mas no array das paginas tens de meter o path para todas as páginas que queres que ele procure.

por exemplo:

$paginas = array(                          
"index.php",              
"contacto.php",
"noticias.php"       
); 

isto se as páginas tiverem no mesmo directorio  que a pagina onde o script tá.

espero ter ajudado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

onde é que te dá erros? eu tentei por o script num server e funcionou na boa..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu quero colocar o script busca.php dentro do index.php, para poder pesquisar... na caixa que existe para isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens de colar esta parte:

<?php 
//**********************************************************// 
//   #  Sistema  Simples  de  Pesquisa  em  PHP  v1.1  #    // 
//             !! Por favor deixe os créditos !!            // 
//                    Coded  by  =IceBurn=                  // 
//                     WWW.TENHAMEDO.NET                    // 
//**********************************************************// 

/* 
------------------------- !! IMPORTANTE !! ---------------------------- 
Para o correcto funcionamento do script, 
todas as páginas a pesquisar necessitam de 
pelo menos duas meta tags, description e keywords. 

Exemplo: 
<meta name="keywords" content="php, iceburn"> 
<meta name="description" content="Sistema Simples de Pesquisa em PHP"> 

As tags <title>Exemplo.com</title> tambem são requeridas. 
------------------------------------------------------------------------ 
*/ 


/* 
  Função Que Retira a acentuação das Palavras 
*/ 
function RetirarAcentos($frase) { 
  
$frase = str_replace(array("à","á","â","ã","ä","è","é","ê","ë","ì","í","î","ï","ò","ó","ô","õ","ö","ù","ú","û","ü","À","Á","Â","Ã","Ä","È","É","Ê","Ë", "Ì","Í","Î","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","ç","Ç","ñ","Ñ"), 
                      array("a","a","a","a","a","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u","A","A","A","A","A","E","E","E","E","I","I","I","O","O","O","O","O","U","U","U","U","c","C","n","N"), $frase); 

return $frase;                            
} 


/* 
  Retira os espaços no início e final da 
  string  e garante que o valor definido 
  com   maxlength  não  é  ultrapassado. 
*/ 
$q = substr(trim($_GET['q']),0,35); 

print ' 
<div align="center"> 
<form action="'.$_SERVER['PHP_SELF'].'" method="get" title="Pesquisar"> 
  <table> 
   <tr valign="top"> 
    <td width="50%"> 
     <input name="q" type="text" size="25" maxlength="35"/> 
    </td><td width="50%" align="left"> 
     <input type="submit" value="Pesquisar" onclick="this.disabled=true;this.value=\'A pesquisar\'; this.form.submit();"/> 
    </td> 
   </tr> 
  </table> 
</form> 
</div>'; 

if(!empty($q)) 
{ 

/* 
  Um  pequeno  extra que vai 
  fazer a  contagem do tempo 
  que o script levou a fazer 
  o seu trabalho... 
*/  
$inicio = microtime(); 
  
/* 
  A  maioria  dos  alojamentos está preparado 
  para  limitar a  execução  de um script se 
  este ultrapassar 30 segundos. 
  
  (A   pré definição   são   60  segundos no 
  ficheiro de configuração do php - php.ini) 
  
  Para  evitar  erros  caso o tempo de 
  execução ultrapasse o valor definido 
  pela  configuração  esta é a solução. 
*/ 
set_time_limit(0); 
                
/* 
  É importante filtrar caracteres indesejados 
  que poderiam comprometer a execução da pesquisa. 
*/ 
$q = str_replace(array(".", "&", "#", "$", "+", "-",'"',"'","/","\\","*","<",">"), "", $q); 

/* 
  A função que retira 
  a acentuação... 
*/ 
$chave = RetirarAcentos($q); 

/* 
  Aqui     começa     a    configuração: 
  Deves  indicar todas as  páginas  que 
  pretenderes  que  sejam   pesquisadas. 
  Basta meter os URL das páginas, sejam 
  páginas php, html, xhtml, etc, etc... 
  
  Obviamente que quanto mais URLs inserirem, 
  mais  demora  o  tempo  de resposta,  logo 
  aconselho apenas a pesquisarem somente nas 
  páginas   de  conteudo  mais  relevente... 
*/ 
$paginas = array(                          
"http://localhost/index.php",              
"http://localhost/menu.html",       
); 


/* 
  É tipo baralhar de cartas, neste 
  caso as cartas são as páginas 
*/ 
sort($paginas, SORT_REGULAR); 


/* 
  Fazemos um loop pelas páginas 
*/ 
for($i = 0; $i < count($paginas); $i++) { 


/* 
  A função principal está aqui 
*/ 
$tags = @get_meta_tags($paginas[$i]); 


/* 
  Verificamos se a meta tag description 
  existe   ou   se   não   está   vazia 
*/  
  if (!empty($tags["description"])) 
     {  
      
     /* 
       Aqui procuramos a palavra chave e... 
     */ 
      if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["description"]))) 
        { 
        
      /* 
        ...se encontrada, guardamos 
        o link da página numa array 
      */ 
         $resultados[] = $paginas[$i]; 
          
        
      /* 
        Somamos os resultados 
      */ 
       $valores++; 
         $encontrado = 1; 
        } 
     } 
  
  
  /* 
    Segue-se a busca mas agora nas meta tags keywords... 
  */ 
  if (!empty($tags["keywords"]) && $encontrado < 1) 
     { 
    if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["keywords"]))) 
      { 
       $resultados[] = $paginas[$i]; 
       $valores++; 
      } 
     } 
  
  
  if ($encontrado) 
     { 
      
     /* 
       Quando encontramos as palavras chaves 
        na    meta     tag    da    descrição, 
        guardamo-las numa nova array, para as 
        apresentar juntamente com o resultado 
     */ 
      $x_descricao[] = $tags["description"]; 
      
      
    /* 
      Comos andamos as voltas dentro de um loop, 
       é necessário definir a variavel  $encontrado 
       novamente para 0 
    */ 
     $encontrado  = 0; 
     } 
} 

/* 
  Contamos os resultados... 
*/ 
$valores = count($resultados); 

/* 
  Caso a pesquisa tenha encontrado resultados... 
*/ 
if ($valores > 0) 
{ 
  echo "<b>"; 
if ($valores=="1") 
  echo "Encontrado $valores resultado"; 
else 
  echo "Encontrados $valores resultados"; 
  
  echo " para <em>$q</em>:</b><br/><br/>\n"; 


echo "<table width=\"80%\" align=\"center\">\n"; 
  
  for($i = 0; $i < $valores; $i++) { 
  
  
  /* 
    Ainda não terminamos... Falta-nos o título para apresentar!! 
    Assim, o script vai ler a página a procura das tags  <title> 
  */ 
     $leitura = fopen($resultados[$i], "r"); 
      
      
    /* 
      Para  poupar  recursos  e  tempo,  começamos  por  ler 
      220 bytes da página, o que normalmente é suficiente.... 
    */ 
     eregi("<title>(.*)</title>", fread($leitura, 220), $x_titulo); 
      
    
   /* 
     Caso  220  bytes  não  chegem  para  alcançar 
      as tags <title>, vamos ler novamente a página, 
      mas desta vez aumentamos a leitura para  1 Kb 
   */ 
  if($x_titulo[1] == "") { 
    eregi("<title>(.*)</title>", fread($leitura, 1024), $x_titulo); 
      } 
     fclose($leitura); 
   echo "<tr> 
    <td>"; 
    
    /* 
     Finalmente, apresentamos os resultados da pesquisa. 
   */ 
    echo "<a href=\"".htmlspecialchars($resultados[$i])."\">".htmlspecialchars($x_titulo[1])."</a><br/>\n"; 
    echo eregi_replace($q, "<b>".$q."</b>", htmlspecialchars($x_descricao[$i])); 
   if (!empty($x_descricao[$i])) { echo "<br/>\n"; } 
    echo "<font color=\"green\" size=\"2\">".htmlspecialchars($resultados[$i])."</font><br/><br/>\n"; 
    echo "</td> 
   </tr>"; 
   } 

echo "</table>\n"; 
} else { 
  
  /* 
    Para o caso de não serem encontrados resultados na pesquisa 
  */ 
   echo "<div align=\"center\">Não foram encontrados resultados para a sua pesquisa.</div>\n"; 
} 


/* 
  Calculamos e mostramos o tempo de execução da pesquisa... 
*/ 
$fim = microtime(); 
$tempo = number_format(((substr($fim,0,9)) + (substr($fim,-10)) - (substr($inicio,0,9)) - (substr($inicio,-10))),4); 
echo "<center><font size=\"-2\">Executado em $tempo segundos</font></center>"; 
} 
?> 

no sitio da tua pagina index.php onde queres que fique a cena pa pesquisar.tens de fazer isso.. nao vi em lado nenhum.

Eu testei num server e deu (procura arte no link em k te vou dar):

http://joxnas.my-place.us/outros.php

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol... tábem xD

mas o que tu tinhas arranjado funciona perfeitamente tb.. lol xD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois, mas eu ao colocar no index.php dava erros por causa de ter echo e isso... depois "atrofiava"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol fexavas o echo com um ' metias o codigo e abrias outro echo.

podia ser um bocado confuso mas em 10min encontravas a solucao certa. Bem mas se ja ta bem com o google search, pronto lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so se te enganastee e tambem colaste astags  <? ?> dentro das outras tags ..<? ?>

...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois não sei, mas penso que por agora o do google serve, se funcionar como quero :D lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pessol, voltei ao motor de pesquisa, mas dá-me um erro... que é o seguinte:

Parse error: syntax error, unexpected $end in C:\Programas\xampp\htdocs\like\index3.php on line 616

Alguém sabe do que poderá ser? Já vi se os echo estavam todos fechados e isso e está tudo bem, não sei qual o problema que se está a passar, se poderem ajudar agradecia :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem pessoal, mais um problema... agora é o seguinte... eu quando abro a página aparece logo "Não foram encontrados resultados para a sua pesquisa." sem eu er feito qualquer pesquisa... e depois pesquiso algo e não procura nada... fica a dizer "A pesquisar..".

Se poderem ajudar agradecia :)

aqui deixo o código

<?

include ("config/config.php"); //include dos dados de configuração de acesso á DB
session_start(); //inicio da sessão
session_cache_expire(30); //tempo de expiração da sessão (30 minutos)

if(!session_start) {
	session_start();
	session_cache_expire(30);
}

$color = array ("verde","azul", "laranja");
$i = rand(0,2);

if(isset($_GET['color'])){
	$_SESSION['color'] = $_GET['color'];
}

if(!isset($_SESSION['color']) && !$_GET['color']){
	$_SESSION['color'] = $color[$i];
}


if ($_GET['op'] == "login") {
	include("includes/login.php");
}else if ($_GET['op'] == "logout") {
	session_start();
	session_destroy();
	header('Location:index.php');
}


echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>$code.freaks</title>
<style type="text/css">
<!--
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #9b9a9c;
font-size: 11px;
}
body {
background-color: #056db1
}
.style2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3D3B37;
}
.style6 {color: #808083}
.style7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
.style8 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
}
-->
</style>


<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>


<style type="text/css">
* {
padding: 0;
font-family: Arial, sans-serif;
}
body {
margin: 10px;
font-size: 10px;
}
ul {
list-style: none;
width: 181px;
}

ul a {
color: #FFF;
text-decoration: none;
display: block;
padding: 3px 3px 3px 6px;
width: 181px;
background: #333;
}

ul a:hover {
color: #4BD8FF;
text-decoration: none;
background: #3C3C3C;
}
ul li {
<comment>border-bottom: 1px solid #FFF;</comment>
float: left;
position: relative;
}

ul li ul {
list-style: none;
position: absolute;
left: 190px;
top: 0;
display: none;
width: 80px;
border-left: 1px solid #FFF;
}

ul li:hover ul { display: block; }

ul li:hover ul li ul { display: none; }

ul li ul li:hover ul { display: block; }
</style>
</head>

<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="2d92ca">
<tr>
	<td  colspan="2">
		<table width="800" border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td bgcolor="2d92ca"><div align="right">';

/* 
  Função Que Retira a acentuação das Palavras 
*/ 
function RetirarAcentos($frase) { 
  
$frase = str_replace(array("à","á","â","ã","ä","è","é","ê","ë","ì","í","î","ï","ò","ó","ô","õ","ö","ù","ú","û","ü","À","Á","Â","Ã","Ä","È","É","Ê","Ë", "Ì","Í","Î","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","ç","Ç","ñ","Ñ"), 
                      array("a","a","a","a","a","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u","A","A","A","A","A","E","E","E","E","I","I","I","O","O","O","O","O","U","U","U","U","c","C","n","N"), $frase); 

return $frase;                            
} 


/* 
  Retira os espaços no início e final da 
  string  e garante que o valor definido 
  com   maxlength  não  é  ultrapassado. 
*/ 
$q = substr(trim($_GET['q']),0,35); 

print ' 
<div align="center"> 
<form action="'.$_SERVER['PHP_SELF'].'" method="get" title="Pesquisar"> 
  <table> 
   <tr valign="top"> 
    <td width="50%"> </td>
    <td width="50%" align="left"> </td> 
   </tr> 
  </table> 
</form> 
</div>'; 

if(!empty($q)) 
{ 

/* 
  Um  pequeno  extra que vai 
  fazer a  contagem do tempo 
  que o script levou a fazer 
  o seu trabalho... 
*/  
$inicio = microtime(); 
  
/* 
  A  maioria  dos  alojamentos está preparado 
  para  limitar a  execução  de um script se 
  este ultrapassar 30 segundos. 
  
  (A   pré definição   são   60  segundos no 
  ficheiro de configuração do php - php.ini) 
  
  Para  evitar  erros  caso o tempo de 
  execução ultrapasse o valor definido 
  pela  configuração  esta é a solução. 
*/ 
set_time_limit(0); 
                
/* 
  É importante filtrar caracteres indesejados 
  que poderiam comprometer a execução da pesquisa. 
*/ 
$q = str_replace(array(".", "&", "#", "$", "+", "-",'"',"'","/","\\","*","<",">"), "", $q); 

/* 
  A função que retira 
  a acentuação... 
*/ 
$chave = RetirarAcentos($q); 

/* 
  Aqui     começa     a    configuração: 
  Deves  indicar todas as  páginas  que 
  pretenderes  que  sejam   pesquisadas. 
  Basta meter os URL das páginas, sejam 
  páginas php, html, xhtml, etc, etc... 
  
  Obviamente que quanto mais URLs inserirem, 
  mais  demora  o  tempo  de resposta,  logo 
  aconselho apenas a pesquisarem somente nas 
  páginas   de  conteudo  mais  relevente... 
*/ 
$paginas = array(                          
"http://localhost/index.php",              
"http://localhost/modulos/noticias.php",       
); 


/* 
  É tipo baralhar de cartas, neste 
  caso as cartas são as páginas 
*/ 
sort($paginas, SORT_REGULAR); 


/* 
  Fazemos um loop pelas páginas 
*/ 
for($i = 0; $i < count($paginas); $i++) { 


/* 
  A função principal está aqui 
*/ 
$tags = @get_meta_tags($paginas[$i]); 


/* 
  Verificamos se a meta tag description 
  existe   ou   se   não   está   vazia 
*/  
  if (!empty($tags["description"])) 
     {  
      
     /* 
       Aqui procuramos a palavra chave e... 
     */ 
      if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["description"]))) 
        { 
        
      /* 
        ...se encontrada, guardamos 
        o link da página numa array 
      */ 
         $resultados[] = $paginas[$i]; 
          
        
      /* 
        Somamos os resultados 
      */ 
       $valores++; 
         $encontrado = 1; 
        } 
     } 
} 
  
  /* 
    Segue-se a busca mas agora nas meta tags keywords... 
  */ 
  if (!empty($tags["keywords"]) && $encontrado < 1) 
     { 
    if(preg_match("/(.*?)($chave{0})(.*)/i", RetirarAcentos($tags["keywords"]))) 
      { 
       $resultados[] = $paginas[$i]; 
       $valores++; 
      } 
     } 
  
  
  if ($encontrado) 
     { 
      
     /* 
       Quando encontramos as palavras chaves 
        na    meta     tag    da    descrição, 
        guardamo-las numa nova array, para as 
        apresentar juntamente com o resultado 
     */ 
      $x_descricao[] = $tags["description"]; 
      
      
    /* 
      Comos andamos as voltas dentro de um loop, 
       é necessário definir a variavel  $encontrado 
       novamente para 0 
    */ 
     $encontrado  = 0; 
     } 
} 

/* 
  Contamos os resultados... 
*/ 
$valores = count($resultados); 

/* 
  Caso a pesquisa tenha encontrado resultados... 
*/ 
if ($valores > 0) 
{ 
  echo "<b>"; 
if ($valores=="1") 
  echo "Encontrado $valores resultado"; 
else 
  echo "Encontrados $valores resultados"; 
  
  echo " para <em>$q</em>:</b><br/><br/>\n"; 


echo "<table width=\"80%\" align=\"center\">\n"; 
  
  for($i = 0; $i < $valores; $i++) { 
  
  
  /* 
    Ainda não terminamos... Falta-nos o título para apresentar!! 
    Assim, o script vai ler a página a procura das tags  <title> 
  */ 
     $leitura = fopen($resultados[$i], "r"); 
      
      
    /* 
      Para  poupar  recursos  e  tempo,  começamos  por  ler 
      220 bytes da página, o que normalmente é suficiente.... 
    */ 
     eregi("<title>(.*)</title>", fread($leitura, 220), $x_titulo); 
      
    
   /* 
     Caso  220  bytes  não  chegem  para  alcançar 
      as tags <title>, vamos ler novamente a página, 
      mas desta vez aumentamos a leitura para  1 Kb 
   */ 
  if($x_titulo[1] == "") { 
    eregi("<title>(.*)</title>", fread($leitura, 1024), $x_titulo); 
      } 
     fclose($leitura); 
   echo "<tr> 
    <td>"; 
    
    /* 
     Finalmente, apresentamos os resultados da pesquisa. 
   */ 
    echo "<a href=\"".htmlspecialchars($resultados[$i])."\">".htmlspecialchars($x_titulo[1])."</a><br/>\n"; 
    echo eregi_replace($q, "<b>".$q."</b>", htmlspecialchars($x_descricao[$i])); 
   if (!empty($x_descricao[$i])) { echo "<br/>\n"; } 
    echo "<font color=\"green\" size=\"2\">".htmlspecialchars($resultados[$i])."</font><br/><br/>\n"; 
    echo "</td> 
   </tr>"; 
   } 

echo "</table>\n"; 
} else { 
  
  /* 
    Para o caso de não serem encontrados resultados na pesquisa 
  */ 
   echo "<div align=\"center\">Não foram encontrados resultados para a sua pesquisa.</div>\n"; 
} 

echo'
<div align="left">
  
  </font>                                           
  <input name="q" type="text" size="25" maxlength="35"/>
  <input type="submit" value="Pesquisar" onclick="this.disabled=true;this.value=\'A pesquisar\'; this.form.submit();"/>
      <span class="style3">  </span>
  </p>
</div>
				</div>
				</div></td>
			</tr>
		</table></td>
</tr>
<tr>
	<td colspan="2" valign="middle" bgcolor="2d92ca"><font size="1"> </font><br />
	<span <a href="index.php?color='.$_SESSION['color'].'&site=sobre" class="style2">         .:Home</a>       <a href="index.php?color='.$_SESSION['color'].'&site=membros" class="style2">.:About</a>       <a href="index.php?color='.$_SESSION['color'].'&site=cursos_online" class="style2">.:Forum </a>       <a href="index.php?color='.$_SESSION['color'].'&site=tutoriais" class="style2"> .:Contact </a>      <a href="index.php?color='.$_SESSION['color'].'&site=projectos" class="style2"> .:Sitemap </a>      <a href="index.php?color='.$_SESSION['color'].'&site=noticias" class="style2"> .:News </a><font size="1">      <a href="index.php?color='.$_SESSION['color'].'&site=links" class="style2"> .:Affiliates </a><font size="1">      <a href="index.php?color='.$_SESSION['color'].'&site=livro_visitas" class="style2"> .:Partners</a><a href="index.php?color='.$_SESSION['color'].'&site=links" class="style2"> </a><font size="1">       <span class="style2">.:Login</span> <br />
  <font size="1"> </font></span></td>
  </tr> 
<tr>
    		<td width="190" valign="top" bgcolor="#333333">
		<table border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td  width="177" bgcolor="#3d3b37"><div align="left"><span class="style2">  <strong>Menu Tutorials</strong> </span></div></td>
			</tr>
			<tr>
				<td width="190" colspan="2"><br /><span class="style3">				
<ul> 
    <li><a href="index.html">2D Graphics</a>
    	<ul> 
            <li><a href="index.php?color='.$_SESSION['color'].'&site=fireworks">Adobe Fireworks</a></li> 
            <li><a href="modulos/flash.php">Adobe Flash</a></li> 
            <li><a href="modulos/freehand.php">Adobe FreeHand</a></li> 
            <li><a href="gallery4.html">Adobe Illustrator</a></li> 
            <li><a href="gallery4.html">Adobe Image Ready</a></li> 
            <li><a href="gallery4.html">Adobe InDesign</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop Elements</a></li> 
            <li><a href="gallery4.html">Adobe Photoshop Lightroom</a></li> 
            <li><a href="gallery4.html">Apophysis</a></li> 
            <li><a href="gallery4.html">Corel Painter</a></li> 
            <li><a href="gallery4.html">CorelDraw and Corel PhotoPaint</a></li> 
            <li><a href="gallery4.html">Gimp</a></li>
            <li><a href="gallery4.html">Inkscape</a></li>
            <li><a href="gallery4.html">openCanvas</a></li>
            <li><a href="gallery4.html">Paint Shop Pro</a></li>
            <li><a href="gallery4.html">Quark and QuarkXPress</a></li>
            <li><a href="gallery4.html">SWiSH</a></li>
            <li><a href="gallery4.html">Xtivity</a></li>
    	</ul> 
    </li> 
    <li><a href="about.html">3D Graphics</a>
        <ul> 
            <li><a href="gallery1.html">3D Studio Max</a></li> 
            <li><a href="gallery2.html">Anim8or</a></li> 
            <li><a href="gallery3.html">AutoCAD</a></li> 
            <li><a href="gallery4.html">Autodesk Combustion</a></li> 
            <li><a href="gallery4.html">Blender 3D</a></li> 
            <li><a href="gallery4.html">BodyPaint 3D</a></li> 
            <li><a href="gallery4.html">Bryce</a></li> 
            <li><a href="gallery4.html">Carrara</a></li> 
            <li><a href="gallery4.html">Cinema 4D</a></li> 
            <li><a href="gallery4.html">Lightwave 3D</a></li> 
            <li><a href="gallery4.html">Maya 3D</a></li> 
            <li><a href="gallery4.html">Poser</a></li> 
            <li><a href="gallery4.html">Rhino 3D</a></li>
            <li><a href="gallery4.html">Swift 3D</a></li>
            <li><a href="gallery4.html">Terragen</a></li>
            <li><a href="gallery4.html">Ulead Cool 3D</a></li>
            <li><a href="gallery4.html">Wings 3D</a></li>
            <li><a href="gallery4.html">ZBrush</a></li>
	</ul> 
    </li> 
  	<li><a href="gallery.html">Audio Editing</a> 
    	<ul> 
            <li><a href="gallery1.html">Adobe Audition</a></li> 
            <li><a href="gallery2.html">FruityLoops</a></li> 
            <li><a href="gallery3.html">Reason</a></li> 
            <li><a href="gallery4.html">Sound Forge</a></li> 
   		</ul> 
</li>  
    <li><a href="products.html">Business Applications</a> 
            <ul> 
                <li><a href="product1.html">Adobe Acrobat</a></li> 
                <li><a href="product2.html">Microsoft Excel</a></li> 
                <li><a href="product2.html">Microsoft Outlook</a></li> 
                <li><a href="product2.html">Microsoft PowerPoint</a></li> 
                <li><a href="product2.html">Microsoft Publisher</a></li>
                <li><a href="product2.html">Microsoft Word</a></li>
            </ul> 
</li>
    <li><a href="products.html">Databases</a> 
            <ul> 
                <li><a href="product1.html">Microsoft Access</a></li> 
                <li><a href="product2.html">MySQL</a></li> 
            </ul> 
</li>
    <li><a href="products.html">Desktop Programming</a> 
            <ul> 
                <li><a href="product1.html">C++ General</a></li> 
                <li><a href="product2.html">Delphi</a></li> 
                <li><a href="product2.html">Python</a></li> 
                <li><a href="product2.html">Visual Basic</a></li> 
                <li><a href="product2.html">Visual C++</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Game and Skin Editors</a> 
            <ul> 
                <li><a href="product1.html">3D GameStudio</a></li> 
                <li><a href="product2.html">Game Maker</a></li> 
                <li><a href="product2.html">Valve Hammer Editor</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Miscellaneous</a> 
            <ul> 
                <li><a href="product1.html">Application Skinning</a></li> 
                <li><a href="product2.html">General Photography</a></li> 
                <li><a href="product2.html">Scanners and Scanning</a></li>
            </ul> 
</li> 
    <li><a href="products.html">Operating Systems</a> 
            <ul> 
                <li><a href="product1.html">Mac OS X</a></li> 
                <li><a href="product2.html">Unix</a></li> 
                <li><a href="product2.html">Windows Vista</a></li>
                <li><a href="product2.html">Windows XP</a></li>
            </ul> 
</li>   
    <li><a href="products.html">Video Editing</a> 
            <ul> 
                <li><a href="product1.html">Adobe After Effects</a></li> 
                <li><a href="product2.html">Adobe Premiere</a></li> 
                <li><a href="product2.html">Avid Xpress Pro</a></li>
                <li><a href="product2.html">Macromedia Director</a></li>
                <li><a href="product2.html">Sony Vegas</a></li>
            </ul> 
</li>  
    <li><a href="index.html">Website Development</a>
    	<ul> 
            <li><a href="gallery1.html">Adobe DreamWeaver</a></li> 
            <li><a href="gallery2.html">Adobe Flex</a></li> 
            <li><a href="gallery3.html">Adobe PageMaker</a></li> 
            <li><a href="gallery4.html">ASP Coding</a></li> 
            <li><a href="gallery4.html">CGI Coding</a></li> 
            <li><a href="gallery4.html">ColdFusion</a></li> 
            <li><a href="gallery4.html">CSS Stylesheets</a></li> 
            <li><a href="gallery4.html">General Website Development</a></li> 
            <li><a href="gallery4.html">GoLive</a></li> 
            <li><a href="gallery4.html">HTML Tips and Tricks</a></li> 
            <li><a href="gallery4.html">Java Development</a></li> 
            <li><a href="gallery4.html">JavaScript</a></li> 
            <li><a href="gallery4.html">Microsoft FrontPage</a></li>
            <li><a href="gallery4.html">Perl</a></li>
            <li><a href="gallery4.html">PHP Coding</a></li>
            <li><a href="gallery4.html">Ruby on Rails</a></li>
    	</ul> 
    </li>   
</ul>
			<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td  width="177" bgcolor="#3d3b37"><div align="left"><span class="style2">  <strong>Login</strong></span></div></td>
			</tr>
				<tr>
				<td width="190" colspan="2"><br /><span class="style8">';
				if (!isset($_SESSION['utilizador'])) {
					echo'
					<form id="form1" name="form1" method="post" action="?op=login">
						  .:nome de utilizador<br />
						  <input type="text" name="username" /><br />
						  .:palavra-passe<br />
						  <input type="password" name="password" />
						  esqueceu palavra-passe?<br /><br />
						<label>  <input type="submit" name="Submit" value="login">              <a href="index.php?color='.$_SESSION['color'].'&site=registo" class="style4">registar</a>				 							 </label>
					</form></span><br />';
				} else if (isset($_SESSION['utilizador'])) {
					echo'<center>Bem- vindo: '.$_SESSION['utilizador']['nome_utilizador'].'</center><br>';
					include('includes/pm.php');
					echo'<center><a href="?op=logout">Sair</a></center><br>';
				}
			echo'<tr>
				<td width="13"><img src="imagens/'.$_SESSION['color'].'/triangulo.jpg" width="13" height="30" /></td>
				<td width="177" bgcolor="#3d3b37" class="style2">  
			      <div align="left"><strong>Newsletter</strong></div></td>
			</tr>
			<tr>
	<tr>
				<td width="190" colspan="2"><br /><span class="style8">';
				if ($_GET[op] == "newsletter") {
					include('includes/newsletter.php');
				} else {
					echo'
						<form id="form2" name="form2" method="post" action="?op=newsletter">
						  .:e-mail<br />
						  <input type="text" name="email" /> ?<br /><br />
						<label>  <input type="submit" name="Submit" value="enviar" /></label>
					</form></span><br />';
				}
			echo'</tr>
			</tr>
		</table>		</td>
	<td width="610"><table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
          <tr>
            <td>';
              
              if (!isset($_GET['site'])) {
              include ("modulos/noticias.php");
              } else if (isset($_GET['site'])) {	
              include ("modulos/$_GET[site].php");
              }
              
              echo' </td>
          </tr>
        </table></td>
</tr>
</table>
</body>
</html>';
?>

Se poderem ajudar, já sabem.... eu agradeço :D

Cumps

NgM_Me_KuRtE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora