Php em java

Precisava refazer uma função que está feita em PHP e refazer ele em java.

Só que tenho algumas duvidas. em qual posso usar no lugar do que esta em PHP

[code]<?php

function post_data($url, $data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}

function submit_captcha($key, $img_file_name,$task_id)
{

$fp = fopen($img_file_name, "rb");
if(!$fp) return NULL;
$file_size = filesize($img_file_name);
if($file_size <= 0) return NULL;
$data = fread($fp, $file_size);
fclose($fp);

$enc_data = base64_encode($data);


$data = post_data("www.algumacoisa.com.br",
		array( "action" => "upload","key" => $key, "file" => $enc_data, 
					"gen_task_id" => $task_id));

return $data;

}[/code]

Oi?

Criar função em Java?

Não seriam métodos para executar determinada tarefa?
Bom de qualquer forma posta ai o que exatamente você quer fazer, porque, me desculpe mas eu não consegui
entender seu post.

Abraços

quero fazer o mesma função, só que em java.

queria uma ajuda para pode fazer ele.

[quote=RafaTeko]quero fazer o mesma função, só que em java.

queria uma ajuda para pode fazer ele.[/quote]E o que você não sabe fazer? Se você não falar, fica difícil ajudar.

Vamos lá !

Antes de mais nada não existe função em java, existem métodos,

Em segundo lugar o que esta “função” faz?
Acredito que seja possível convertê - la num método em java, mas preciso que
você me diga o que ela faz, pois não uso php a uns 400 anos.:slight_smile:

Abraço

então, essa metodo está abrindo um arquivo em binario, no caso uma imagem,
e verificando se no if
Depois ele verifca o tamanho do arquivo (imagem) e le esse aquivo (imagem) .

depois ele faz um post da URL, essa parte eu até sei fazer…a maior dificuldade é a parte de abrir o arquivo em binario e tal.

Da uma pesquisada sobre java.io.

Mais especificamente em InputStream e OutputStream, se não conseguir posta ai .

huum, blz vou da uma pesquisa sobre isso

Qualquer coisa posta ae!

gente só reviver esse topico, porque parei de mexer com isso para termina um outro projeto

mais então…precisa de ajuda, preciso fazer em java isso

no caso algum tipo o fopen que abre um arquivo em binario.
o filesize lê o tamanho do arquivo
e o fread leitura do arquivo binario

e tem o base64_encode que codifica os dados .

quais em java posso usar, pesquisei mas não achei nada a respeito

O php é uma linguagem interpretada, ela será “lida” e executará o que foi programado em tempo de execução.
Para o java, você precisará programar, compilar e então executar.
A primeira coisa é entender que você não deve (embora possa) colocar código java na jsp, isso é errado e antipattern.
Para isso, você precisará adotar um back end, servlet a princípio ou usar um framework.
Acho legal começar estudando servlets e jsp. Depois você pega a parte de codificação…