Php em java

11 respostas
R

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

<?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;
}

11 Respostas

Hebert_Coelho

Oi?

joaoabi

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

R

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

queria uma ajuda para pode fazer ele.

Hebert_Coelho

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

queria uma ajuda para pode fazer ele.

E o que você não sabe fazer? Se você não falar, fica difícil ajudar.

joaoabi

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

R

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.

joaoabi

Da uma pesquisada sobre java.io.

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

R

huum, blz vou da uma pesquisa sobre isso

joaoabi

Qualquer coisa posta ae!

R

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

drsmachado

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…

Criado 28 de agosto de 2013
Ultima resposta 12 de set. de 2013
Respostas 11
Participantes 4