<?php
require_once "soap/nusoap.php";
$ns = "http://".$_SERVER['HTTP_HOST']."/tcc/";
//instancia a classe servidor
$server = new soap_server();
$server->configureWSDL('MoodleServices - WebService Usuários', $ns);
$server->wsdl->schemaTargetNamespace = $ns;
//registra as funções no server
$server->register('adiciona', array('firstname'=>'xsd:string',
'lastname'=>'xsd:string',
'email'=>'xsd:string',
'idnumber'=>'xsd:string',
'username'=>'xsd:string',
'auth' => 'xsd:string',
'newpassword' => 'xsd:string',
'city' => 'xsd:string',
'country' => 'xsd:string'), array('saida' => 'xsd:string'), $ns);
$server->service( $HTTP_RAW_POST_DATA );
//função que adiciona o usuário no moodle
function adiciona($firstname, $lastname, $email, $idnumber, $username, $auth, $newpassword, $city, $country)
{
$user = new object();//cria um novo objeto
$user->id = -1;//define que o objeto vai ser um usuário
$user->auth = 'manual';//define que o objeto vai ser um usuário
$user->confirmed = 1;//define que o objeto vai ser um usuário
$user->deleted = 0;//define que o objeto vai ser um usuário
$userform = new user_editadvanced_form();//cria a form padrão
$userform->set_data($user);//insere o usuário na form
$usernew = $userform->get_data();//passa o usuário padrão para uma variável
$username = trim($username);//retira os espaços do início e do fim da string
$confirmed = 1;//usuário confirmado(PADRÂO)
$timemodified = time();//tempo onde o usuário foi criado
$newpassword = hash_internal_user_password($newpassword);//criptografar o password do usuário para inserção no banco
$firstname = utf8_encode($firstname);
$lastname = utf8_encode($lastname);
$city = utf8_encode($city);
$country = utf8_encode($country);
$firstname = str_replace("'", "''", $firstname);
$lastname = str_replace("'", "''", $lastname);
$usernew = array('firstname' => $firstname,
'lastname' => $lastname,
'email' => $email,
'idnumber' => $idnumber,
'username' => $username,
'auth' => $auth,
'password' => $newpassword,
'confirmed' => $confirmed,
'timemodified' => $timemodified,
'mnethostid' => "1",
'city' => $city,
'country' => $country,
'lang' => "pt_br_utf8",
'maildisplay' => '0',
'trackforums' => '1',
'autosubscribe' => '0'
);//coloca dentro da variável onde o objeto usuário está alocado os dados necessários
$user = insert_record('user', $usernew);//cria direto no banco de dados o usuário
return $user;
}
?>
Cliente Java para consumir Web Service em PHP
F
Ola pessoal...
Gostaria de saber se vcs podem me ajudar a construir um cliente em java para consumir um web service em php.
nao sei qual a melhor coisa a ser feita para que possa consumir esse servico.
Sempre trabalhei com php. Mas agora preciso consumir esses web services utilizando JAVA.
Peguei alguns exemplos no Net Bens, mas nao adiantou muito, pois ele esse cliente esta em java e esta no mesma aplicacao. Eu preciso de um cliente que possa acessar essa wsdl.
Obrigado a quem conseguir me ajudar
Abaixo esta o meu WS em php.
1 Resposta
Conseguiu resolver seu problema? Estou na mesma situação
Criado 7 de setembro de 2010
Ultima resposta 9 de mar. de 2012
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo