Bem vindo ao LifeGames Demo
Cadastre-se agora para ter acesso a todos os nossos recursos. Uma vez cadastrado e logado, você será capaz de criar tópicos, postar respostas a tópicos já existentes, a reputação de seus companheiros, começar seu próprio mensageiro privado, atualizações de status post, gerir o seu perfil e muito mais. Esta mensagem será removida assim que tiver logado.
Entrar Cadastre-se


Você não está conectado. Conecte-se ou registre-se

curl em php

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1curl em php Empty curl em php Sáb Jun 01, 2013 10:00 pm

Moedas Moedas : 201
Mensagens Mensagens : 92
Humor Humor : *-*
Reputação Reputação : 5
Quebra de regras:
curl em php Left_bar_bleue0 / 1000 / 100curl em php Right_bar_bleue

hacker fts315

hacker fts315

Moderador Informática

Moderador Informática

bom galera nesse tutorial vou ensinar o basico do modulo curl em php, o modulo curl permite fazer requisiçao em sites fora do servidor no caso vc poderia criar paginas q acesse outras paginas fora do seu servidor, uma vantagem do modulo curl q ele existe para outros tipos de linguagem com c++, perl entre outras, Nonono abordarei a instaçao dele no php mesmo pq e muito facil entao para começar agente faz uma source basica

Código:
<?php
?>

agora iniciamos o modulo curl com a funçao curl_init e atribuimos ela a uma variavel

Código:
<?php
   $fts = curl_init();
?>

tambem fechamos o modulo com a funçao curl_close e passamos como argumento a variavel q atribuimos

Código:
<?php
   $fts = curl_init();
   curl_close($fts);
?>

para agente conectar a um site temos q definir a url para isso usamos a funçao curl_setopt e passamos como argumento a variavel a opçao q no caso e CURLOPT_URL e por fim a url

Código:
<?php
   $fts = curl_init();
   curl_setopt($fts,CURLOPT_URL,"http://www.google.com");
   curl_close($fts);
?>

agora so falta executar para isso usamos a funçao curl_exec e passamos como argumento a variavel

Código:
<?php
   $fts = curl_init();
   curl_setopt($fts,CURLOPT_URL,"http://www.google.com");
   curl_exec($fts);
   curl_close($fts);
?>

depois disso basta testar, no caso aq deu erro 302 arquivo movido isso ocorre quando a pagina tenta te redirecionar para outra para fazer o curl redirecionar direto usamos a opçao CURLOPT_FOLLOWLOCATION e true

Código:
<?php
   $fts = curl_init();
   curl_setopt($fts,CURLOPT_URL,"http://www.google.com");
   curl_setopt($fts,CURLOPT_FOLLOWLOCATION,true);
   curl_exec($fts);
   curl_close($fts);
?>

para agente Nonono ter um retorna a pagina na nossa usamos a opçao CURLOPT_RETURNTRANSFER e false, tambem atribuimos o curl_exec a uma variavel

Código:
<?php
   $fts = curl_init();
   curl_setopt($fts,CURLOPT_URL,"http://www.google.com");
   curl_setopt($fts,CURLOPT_FOLLOWLOCATION,true);
   curl_setopt($fts,CURLOPT_RETURNTRANSFER,true);
   $hack = curl_exec($fts);
   curl_close($fts);
?>

veja um exemplo de uma requisiçao get para um site q encurtar link

Código:
<?php
   $fts = curl_init();
   curl_setopt($fts,CURLOPT_URL,"http://widgets.galerarox.net/gera-url.php?url=http://endoffile.umforum.net");
   curl_setopt($fts,CURLOPT_FOLLOWLOCATION,true);
   curl_setopt($fts,CURLOPT_RETURNTRANSFER,true);
   $hack = curl_exec($fts);
   curl_close($fts);

   echo $hack;
?>

ja nas requisiçao post temos q habilitar a opçao CURLOPT_POST para true e CUROPT_POSTFIELDS com uma array

Código:
<?php
   $fts = curl_init();
   $lol! = array("nome"=>"hacker fts315", "area"=>"coder");
   curl_setopt($fts,CURLOPT_URL,"http://127.0.0.1/form.php");
   curl_setopt($fts,CURLOPT_FOLLOWLOCATION,true);
   curl_setopt($fts,CURLOPT_RETURNTRANSFER,true);
   curl_setopt($fts,CURLOPT_POST,true);
   curl_setopt($fts,CURLOPT_POSTFIELDS,$lol!);
   $hack = curl_exec($fts);
   curl_close($fts);

   echo $hack;
?>

bom galera isso e so o basico do curl ^^

by hacker fts315

https://www.facebook.com/hacker.fts315

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos