Ir para conteúdo
Fórum Script Brasil
  • 0

Puxar Resultados Do Site Cadê


gfav

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

tipo assim, eu achei esse codigo

<?

print "

<HTML>

<HEAD>

<TITLE>Meta Search Engine</TITLE>

</HEAD>

<BODY>

<font face=Verdana,Arial,Helvetica,sans-serif size=-1>

<FORM method=get>

Search: <input type=text name=search><input type=submit name=Search value=$search><br>

</FORM>

<hr size=1 noshade>";

#- Start search

if($search) {

$q = urlencode($search);

$start = time();

$eng[0]['url']  = "http://br.cade.yahoo.com/dir/?qry=$q&ei=UTF-8&eo=UTF-8

";

$eng[0]['name'] = "Cade";

$eng[0]['reg']  = "/<p><A HREF=(.*?)>(.*?)<\/A><font.*?<br>(.*?)<br>/";

$eng[0]['strip'] = "\n";

$urls = array();

$out = array();

$y=0;

foreach($eng as $c)

   {

     $text1 = join("",file($c['url']));

     if($c[strip])

       $text1 = ereg_replace($c[strip],"",$text1);

      

     preg_match_all($c['reg'],$text1,$matches);

     $num = count($matches[0]);

    

     for($x=0;$x<$num;$x++) {

     $url = strip_tags($matches[1][$x]);

     $title = strip_tags($matches[2][$x]);

     $description = strip_tags($matches[3][$x]);

     $engine = $c[name];

    

     if($out["$url"])

       {

         $out["$url"][engine] .= ", $engine";

       }

     else

       {

         $out["$url"][title] = $title;

         $out["$url"][description] = $description;

         $out["$url"][engine] = $engine;

       } 

      $y++;

     }

      

   }#rof

$secs = time() - $start;

print "$y results returned in $secs seconds.<br><br>";

print "<OL>";

#print "<pre>";

#print_r($out);

#print "</pre>";

while(list($url,$rec) = each($out))

   {

     extract($rec);

     print "

        <li>

        <a href=$url><b>$title</b></a><BR>

           $description

        <FONT size=1><BR>$url<br></FONT>

        <FONT size=1 color=green>$engine</FONT>

        <BR><BR>";

   }

print "</OL>"; 

print "

        </font>

        </BODY>

        </HTML>

        ";       

} #end search

        

?>

Ai quando eu coloco pra ele buscar a palavra php ou qualquer outra da esse erro

Warning: file("http://br.cade.yahoo.com/dir/?qry=php&ei=UTF-8&eo=UTF-8 ") - No error in C:\apache\htdocs\phptotal\meta.php on line 57

Warning: Bad arguments to join() in C:\apache\htdocs\phptotal\meta.php on line 57

0 results returned in 3 seconds.

A linha 57 é

$text1 = join("",file($c['url']));

Qual o erro ai?

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0

ta ae oh ..... talvez tenha algum bug q fiz na corrida biggrin.gif

<html>

<head>
  <title></title>
</head>

<body>

<?php


echo"<form method='get' action='http://br.cade.busca.yahoo.com/search/cade'>";
echo"<input type='text' name='p' value=''>";
echo"<input type='submit' value'buscar'>";
echo"<input type=hidden name='ei' value='UTF-8'>";
echo"<input type=hidden name='n' value='10'>";
echo"<input type=hidden name='fl' value='0'>";
echo"<INPUT type=hidden name=x value=wrt>";
echo"</form>";

?>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

ve ae c era isso q tu queria.....porque pelo tamanho do codigo q tu posto acho q deve ser mais coisa.....

mas c é somente fazer busca no cade, é isso! num tem muito misterio....simula uma busc, por exemplo vai no cade e digita php.

abre o codigo fonte e olha quais foram os campos utilizados e copia tal e qual esta no codigo fonte!

usa metodo get e no action o endereço do cada! biggrin.gif

tive q fazer isso na escola uma vez com o google...daew consegui me lembrar biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0
ve ae c era isso q tu queria.....porque pelo tamanho do codigo q tu posto acho q deve ser mais coisa.....

mas c é somente fazer busca no cade, é isso! num tem muito misterio....simula uma busc, por exemplo vai no cade e digita php.

abre o codigo fonte e olha quais foram os campos utilizados e copia tal e qual esta no codigo fonte!

usa metodo get e no action o endereço do cada! biggrin.gif

tive q fazer isso na escola uma vez com o google...daew consegui me lembrar biggrin.gif

Tipow, eu acho q tem q ser com fopen pois do jeito q você fez ele inclui a pagina do cade toda, eu queria somente os resultados e coloca em uma pagina diferente...

Valeu

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...