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

(Resolvido) Digitação de um campo e clique no submit automático - PHP


Meketref_RJ

Pergunta

Olá amigos... sou novo aqui no site e no PHP também. Minha dúvida é se tem a possibilidade de programar em PHP uma página que faça o seguinte:

(segue abaixo um exemplo básico do que estou querendo)

- Eu criar um form com um campo input "busca" e um botão submit.

- Quando eu abrir esse form no meu navegador eu digito algo no campo "busca"

- Clico em submit

- E sou transferido para o Google onde, automaticamente, o campo busca do google é preenchido com o que eu digitei no meu form e o botão "Pesquisa Google" é clicado.

Claro que não é essa minha intenção, mas caso eu entenda como funciona eu poderei desenvolver sozinho isso.

O que eu quero é que, através de um form criado por mim, esses dados sejam enviados para campos de um formulário de outro site e seja clicado o botão. O PHP é capaz de realizar esse trabalho automatizando um trabalho

Muito obrigado pela atenção e agradeço à todos.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

No caso do Google, você pode montar um form assim:

<form name="Formulario" action="http://www.google.com.br" method="GET">
<input type="text" name="q" /> <input type="submit" value="Enviar" />
</form>

Você não usa nem o PHP.

A maioria dos sites utiliza POST e não GET.

Link para o comentário
Compartilhar em outros sites

  • 0
Olá amigos... sou novo aqui no site e no PHP também. Minha dúvida é se tem a possibilidade de programar em PHP uma página que faça o seguinte:

(segue abaixo um exemplo básico do que estou querendo)

- Eu criar um form com um campo input "busca" e um botão submit.

- Quando eu abrir esse form no meu navegador eu digito algo no campo "busca"

- Clico em submit

- E sou transferido para o Google onde, automaticamente, o campo busca do google é preenchido com o que eu digitei no meu form e o botão "Pesquisa Google" é clicado.

Claro que não é essa minha intenção, mas caso eu entenda como funciona eu poderei desenvolver sozinho isso.

O que eu quero é que, através de um form criado por mim, esses dados sejam enviados para campos de um formulário de outro site e seja clicado o botão. O PHP é capaz de realizar esse trabalho automatizando um trabalho

Muito obrigado pela atenção e agradeço à todos.

acredito que da pra fazer a busca no google e retornar para a sua pagina.

agora essa transferencia de dados para a pagina eu não se se seria possivel.

procure pela função curl, ou file_get_contents, acho que é o seu caminho.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, acredito que dessa formanão, você diz transferir os valores e automaticamente realizar o clique não é?? dificil hein, nunca vi!

mas edita página do google e pega o codeque você faz direto do teu site poxa, você cria o campo submit e tudo mais, quando você clicar ele já abra a página de resultados....

ABAIXO SEGUE O CODE NA INTEGRA DO INCIAL DO GOOGLE, ABRE O EDITOR E COLA ESSE CODIGO NA PARTE DO CODIGO E DEPOIS VISUALIZA E EDITA DA FORMA QUE PRECISA ;)

<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"AfhYTJClOsmUtgfEmPz0CQ",kEXPI:"23051,25241,25475,25655,25790",kCSI:{e:"23051,25241,25475,25655,25790",ei:"AfhYTJClOsmUtgfEmPz0CQ",expi:"23051,25241,25475,25655,25790"},ml:function(){},kHL:"pt-BR",time:function(){return(new Date).getTime()},log:function(b,d,c){var a=new Image,e=google,g=e.lc,f=e.li;a.onerror=(a.onload=(a.onabort=function(){delete g[f]}));g[f]=a;c=c||"/gen_204?atyp=i&ct="+b+"&cad="+d+"&zx="+google.time();a.src=c;e.li=f+1},lc:[],li:0,Toolbelt:{}};
window.google.sn="webhp";window.google.timers={load:{t:{start:(new Date).getTime()}}};try{}catch(u){}window.google.jsrt_kill=1;
var _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&
window._gjuc())&&setTimeout(_gjp,500)};
window._gjp && _gjp()</script><style id=gstyle>body{margin:0}#gog{padding:3px 8px 0}td{line-height:.8em;}.gac_m td{line-height:17px;}form{margin-bottom:20px;}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{width:496px}.tiah{width:458px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{color:#00c !important}body{background:#fff;color:black}input{-moz-box-sizing:content-box}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#4272db}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.ds{display:-moz-inline-box}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:inline-block;margin:3px 0 4px;margin-left:4px}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.lsb{background:url(/images/srpr/nav_logo14.png) bottom;font:15px arial,sans-serif;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}.ftl,#fll a{margin:0 12px}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}</style><script>google.y={};google.x=function(e,g){google.y[e.id]=[e,g];return false};</script>
<meta name="generator" content="Namo WebEditor v5.0">
</head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f.q.focus(); if(document.images)new Image().src='/images/srpr/nav_logo14.png';" ><textarea id=csi style=display:none></textarea><div id=ghead><div id=gbar><nobr><b class=gb1>Web</b> <a onclick=gbar.qs(this) href="http://www.google.com.br/imghp?hl=pt-BR&tab=wi" class=gb1>Imagens</a> <a onclick=gbar.qs(this) href="http://video.google.com.br/?hl=pt-BR&tab=wv" class=gb1>Vídeos</a> <a onclick=gbar.qs(this) href="http://maps.google.com.br/maps?hl=pt-BR&tab=wl" class=gb1>Mapas</a> <a onclick=gbar.qs(this) href="http://news.google.com.br/nwshp?hl=pt-BR&tab=wn" class=gb1>Notícias</a> <a href="http://www.orkut.com/Home.aspx?hl=pt-BR&tab=w0" class=gb1>Orkut</a> <a href="http://mail.google.com/mail/?hl=pt-BR&tab=wm" class=gb1>Gmail</a> <a href="http://www.google.com.br/intl/pt-BR/options/" class=gb1 style="text-decoration:none"><u>mais</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.br/ig%3Fhl%3Dpt-BR%26source%3Diglk&usg=AFQjCNEufhwNAC9POZqcS5r7r07CUPbvAA" class=gb4>iGoogle</a> | </span><a href="/preferences?hl=pt-BR" class=gb4>Configurações</a> | <a href="https://www.google.com/accounts/Login?hl=pt-BR&continue=http://www.google.com.br/" class=gb4>Fazer login</a></nobr></div></div> <center><br clear=all id=lgpd><div id=lga><table cellpadding=0 cellspacing=0 border=0><tr><td align=right valign=bottom><img src=images/hp0.gif width=158 height=78 alt="Google"></td><td valign=bottom><img src=images/hp1.gif width=50 height=78 alt=""></td><td valign=bottom><img src=images/hp2.gif width=68 height=78 alt=""></td></tr><tr><td class=h align=right valign=top><b></b></td><td valign=top><img src=images/hp3.gif width=50 height=32 alt=""></td><td valign=top class=h><font color=#666666 style=font-size:16px><b>Brasil</b></font></td></tr></table><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%>&nbsp;</td><td align=center nowrap><input name=hl type=hidden value=pt-BR><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><div style=position:relative;zoom:1><input autocomplete="off" maxlength=2048 name=q class="lst tiah" title="Pesquisa Google" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;font:18px arial,sans-serif bold;height:25px;margin:0;padding:5px 8px 0 6px;padding-right:38px;vertical-align:top"><img src="/tia/tia.png" width=27 height=23 alt="" style="position:absolute;cursor:pointer;right:5px;top:4px;z-index:300" onclick="var s=document.createElement('script');s.src='/tia/0/pt-BR_tia.js';google.append(s);" /></div></div><br style="line-height:0"><span class=ds><span class=lsbb><input name=btnG type=submit value="Pesquisa Google" class=lsb><input name=btnI type=submit value="Estou com sorte" class=lsb></span></span></td><td nowrap width=25% align=left class=sblc><a href="/advanced_search?hl=pt-BR">Pesquisa avançada</a><a href="/language_tools?hl=pt-BR">Ferramentas de idiomas</a></td></tr></table></form><div style="font-size:83%;min-height:3.5em"><br><font size=-1>Acompanhe as Eleições de 2010 no <a href="/aclk?sa=L&ai=CcNYEEPJYTI7XJJ2RmQfG__jECqWFj8UB9aau0RPB2ZzZExABIMFUULrahtD4_____wFgTaoEUk_Q8Z-R4AfSQJi1kpzX6xNWnFQzBPqkJcAvrs9fCs4p5zx0EdbuKmelhQtNIBFnXeE45NJioSONON9dmYLRYVEN6DAM8NtwHuMDLARghZ-bGAk&num=1&sig=AGiWqtxa1ImMlry1VcecsA4IVNSrRlkF2A&adurl=http://www.google.com.br/eleicoes2010">Google</a></font><br><br></div><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto 19px auto;text-align:center"><span id=footer><a href="/intl/pt-BR/ads/">Soluções de publicidade</a><a href="/services/">Soluções empresariais</a><a href="/intl/pt-BR/about.html">Sobre o Google</a><a href="http://www.google.com/ncr">Google.com in English</a></span></div></div><p style="color:#767676;font-size:8pt"><span id=footer>© 2010 - <a href="/intl/pt-BR/privacy.html">Privacidade</a></span></p></center><div id=xjsi><script>if(google.y)google.y.first=[];if(google.y)google.y.first=[];google.dstr=[];google.rein=[];window.setTimeout(function(){var a=document.createElement("script");a.src="/extern_js/f/CgVwdC1CUhICYnIgACswRTgBLCswWjgDLCswDjgXLCswFzgHLCswJzgELCswPDgDLCswCjhzQB0sKzAlOMqIASwrMEA4EiwrMEE4BSwrMFQ4ACwrMBg4BSwrMCY4DSyAAheQAhU/PrxOAytG48k.js";(document.getElementById("xjsd")||document.body).appendChild(a);if(google.timers&&google.timers.load.t)google.timers.load.t.xjsls=(new Date).getTime();},0);
;google.neegg=1;google.y.first.push(function(){var form=document.f||document.f||document.gs;google.ac.i(form,form.q,'','','',{o:1,sw:1});google.History&&google.History.initialize('/')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);google.fade=null;}</script></div><script>(function(){
var b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",
h,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",l,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());
})();
</script>

Link para o comentário
Compartilhar em outros sites

  • 0

Dá sim. A não ser que eu tenha entendido errado. :P

Bem, esses valores de form são passados de duas formas: GET e POST

GET é quando as informações vão na URL, como no caso do google -> www.google.com.br/search?q=VALOR AQUI

e POST quando vão no cabeçario HTTP, como no caso de um cadastro, onde você preenche as informações e a url fica sem por exemplo: site.com.br/?usuario=meketref&senha=12345&nascimento=00/00/00 e etc. Esse tipo de coisa não vai na URL.

Então, caso você queira ir para a página do google, bastaria fazer um form assim:

<form method="get" action="www.google.com.br/search">
  <input type="text" name="q" />
  <input type="submit" value="Pesquisa Google" />
</form>
Caso queira fazer isso no seu proprio site, também é muito simples, basta receber os valores com variaveis $_GET e $_POST, isso em php. No HTML você coloca:
<form method="get" action="teste.php">
  <input type="text" name="termo" />
  <input type="submit" value="Realizar pesquisa" />
</form>
No arquivo teste.php você coloca o seguinte:
<?php
$termo = $_GET['termo']; // pronto, já armazenou na variavel $termo. Agora podes fazer o que quiser com ele.

Se fosse post, só era colocar:

$termo = $_POST['termo'];
?>

Com method="get" sua URL ficaria mais ou menos assim: seusite.com.br/teste.php?termo=ScriptBrasil

Dúvidas, é só postar!

Abraços

Matheus Matos

P.S.: Se quiser tirar uma onda com Google e tals essas coisas, tem esse post com o menu do google que fiz. Eu acho legal até hoje. :D

Editado por Matheus Matos
Link para o comentário
Compartilhar em outros sites

  • 0

Galera... muuuuuuito obrigado pela ajuda de voces!!!! O esquema do google foi apenas um exemplo e não o que eu queria, mas a explicação de voces fez eu entender como fazer o que eu precisava. Espero que esse post sirva de ajuda para outras pessoas... grande abraço e sucesso para todos!!!!

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.



×
×
  • Criar Novo...