Mar
24
2009
CURL é uma ferramenta linha de comando para manipulações de dados e transferências.
O principal benefício da utilização da interface de linha de comando é que você pode usar tanto Windows ou Linux como shell scripts para automatizar URL e muitos processos relacionados.
Veja abaixo:
1. Reading URLs
curl http://www.google.com
curl https://www.secure-site.com
Salvar uma página
curl -o savedpage.html http://www.example.com/
Autenticação
curl -u username:password http://www.example.com/
2. Parâmetros GET
http://example.com/pages.php?pageNo=35
Adicionando uma expressão regular como parâmetro no cURL URL, no exemplo fazendo o download das páginas 1 a 12
curl -o pages#1.html http://example.com/pages.php?pageNo=[1-12]
3. Informação do documento
Exibir apenas os cabeçalhos
curl --head http://www.google.com/
Visualizar uma imagem
curl --head http://www.google.com/logo_plain.jpg
Converter para um arquivo
curl --dump-header headers.txt http://www.google.com/
4. CURL and FTP
Listar um diretório
curl ftp://username:password@example.com/directory/
Fazendo um Upload
curl -T uploadfilename -u username:password ftp://sitename.com/myfile
5. Enviando POST.
<form method="POST" action="process.php">
<input type=text name="item">
<input type=text name="category">
<input type=submit name="submit" value="ok">
</form>
curl -d "item=bottle&category=consumer&submit=ok"
www.example.com/process.php
6. Referer & User Agent
curl -e http://some_referring_site.com http://www.example.com/
curl -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)"
http://www.example.com
Fonte: http://www.codediesel.com/tools/6-essential-curl-commands/
no comments | tags: IP, JQuery, Linux, navegadores, PHP, post, programar, web | posted in Banco de Dados, Design Web, Diversos, Linux, PHP, Ubuntu
Jul
15
2008
Olá, como é fato sempre nos deparamos com várias situações na vida
e uma delas é fazer um requisição POST ou GET para outro servidor ou mesmo local dentro de nosso programa, vou mostrar como fazer utilizando essa classe PHP (class_httpretriever.php).
Vamos ao exemplo de um POST apesar que este se encontra comentado no fonte da classe.
require_once(“class_HTTPRetriever.php”);
$http = &new HTTPRetriever();
$values = array(
“variavel1″=>”teste”,
“variavel2″=>”teste2″
);
if (!$http->post(“http://localhost/teste-request.php”,$http->make_query_string($values))){
echo “HTTP request error: #{$http->result_code}: {$http->result_text}”;
return false;
}
else
echo $http->response;
Simpes pessoal, de cara vemos um array com 2 valores, e depois estamos enviando esses valores para a página teste-request.php, e na mesma podemos recuperar os valores com os nomes das variáveis ($variavel1, $variavel2) e o retorno efetuado por exemplo através de um print estará em $http->response.
Bom é isso ae, tentei explicar de uma forma bem simples, valeu!
Neto
1 comment | tags: get, PHP, post | posted in PHP
Abr
19
2008
Primeiro post relacionado com este fantástico framework javascript chamado Jquery, no exemplo a seguir iremos mandar valores de uma página PHP para outra página PHP massssssss usando JQuery para fazer essa manipulação sem refresh.
Bom galera estou fazendo este post “imaginando” que, você já sabe como funciona o tão falado AJAX, portanto se o Sr.(a) está lendo até aqui é porque creio eu que já pelo menos leu sobre o assunto que é vasto na nossa rede.
Vamos primeiro ao formulário html na primeira página, no começo do post eu disse página PHP para PHP mas poderia ser HTML para PHP, mas como sempre iremos fazer algumas transações em todas páginas de nossa aplicação como por exemplo utilização de sessions então PHP para PHP
Segue o formulário simples em nossa primeira página.
<body>
<input type="text" name="nome" id="nome" value="" />
<input type="text" name="telefone" id="telefone" value="" />
<input type="button" name="enviar" value="enviar" id="enviar" />
<div id="retorno"></div>
</body>
</html>
Só isso? só isso mesmo! não vou ficar colacando um monte de tranqueira… depois você se diverte com o resto ok? rsss Note que não estou usando as tags <form… </form> e vai funcionar que é uma beleza!
Ainda na nossa primeira página iremos colocar o código javascript que fará a manipulação entre a primeira página enviando os dados para a segunda página e retornando algum resultado desta segunda página de volta para a primeira página…. que coisa heim?
<head>
<!-- include do jquery download no site www.jquery.com-->
<script src="func/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){ // declaro o início do jquery
$("#enviar").click( function(){ // quando clicar no botao enviar id=enviar
var nome = $('#nome').val(); // pego o valor do input id nome e coloco na variavel nome
var telefone = $('#telefone').val(); // pego o valor do input id telefone e coloco na variavel
//telefone
// passo por parametro as variaveis por post para a segunda pagina e retorno na
//função (data)
$.post("segunda-pagina.php",{nome: nome, telefone: telefone},function(data){
// recebe a resposta da segunda página dentro da função (data)
$("#retorno").text(data); // retorno dentro da div com id retorno o valor
da funcao DATA que é o retorno processado pela segunda-pagina.php
}); // fecho o $.post
}); // fecho o $("#envar").click( function(){ (clique no botao enviar)
}); // fim do jquery
</script>
</head>
<body>
<input type="text" name="nome" id="nome" value="" />
<input type="text" name="telefone" id="telefone" value="" />
<input type="button" name="enviar" value="enviar" id="enviar" />
<div id="retorno"></div>
</body>
</html>
Bom até agora simples não é? Comentei o código javascript para ficar mais fácil e agora vamos simular como seria a segunda-pagina.php processando os dados enviando por POST pelo Jquery e recuperando eles, vamos lá….
segunda-pagina.php
<?php
extract($_POST);
echo 'Nome: '.$nome.' Telefone: '.$telefone;
?>
É isso aí, recuperei por post as variáveis enviadas pelo Jquery e simplesmente retornei elas mesmas, na função do jquery chamada (data) conterá esses dados e estou atribuindo o valor dentro da div de id=”retorno”.
Até mais….
Neto
11 comments | tags: JQuery, PHP, post | posted in JQuery
Abr
18
2008
Bem-vindo ao meu primeiro artigo rápido e simples para o o blog Camondong’s.
Vou mostrar uma forma fácil de recuperar os dados vindo de um formulário HTML para uma script PHP.
“Supunhetamos” que você tem um formulário que tem uns 20 campos, dentre eles input text… select… radio box e por ae vai…. na tag FORM do seu html você está enviando os dados por POST e redirecinando para uma página PHP mais ou menos assim <form method=”$_POST” action=”pagina.php”>
Para recuperar esses dados na página PHP provavelmente você estará fazendo assim:
$variavel1 = $_POST['campo1']; -> nome atribuido no formulário html.
$variavel2 = $_POST['campo2']; ……… e por aí vai até completar todos os atributos do formulário html
No PHP existe uma função chamada extract que irá extrair esses dados do formulário de forma rápida e fácil. Vamos ao exemplo e chega de conversa….
Usando o exemplo acima na página PHP iremos declarar no começo assim
extract($_POST);
recuperando os dados por POST do formulário e já indexando seus nomes, por exemplo:
O campo no formulário que tem o atributo de nome name=”campo1″ no PHP já conterá a variável $campo1 com o valor enviando por POST do formulário, sendo assim já estaremos com todos os valores enviado por POST com suas respectivas variáveis com o mesmo nome dos atributos no form.
Vale lembrar que para o uso correto e fácil devemos construir nosso html de forma amigável e compreensível para você mesmo desenvolvedor e não se perder com nomes de variáveis, atributos de campos html “name” ou “id”.
Até mais….
2 comments | tags: HTML, PHP, post | posted in PHP