php.hr

PHP & MySQL => PHP => Autor teme: koMar - 30.07.2005., 15:00



Naslov: Pomoć!
Autor: koMar - 30.07.2005., 15:00
Pozdrav ekipo!

Molim vas, ako netko zna kako bi riješio ovaj problem.
Naime, radim u javi program koji šalje neki tekst putem http-a do php skripte. E sad, taj tekst se šalje kao niz bytova, skripta ga bi trebala prihvatiti i recimo napraviti reverse te ga poslati nazad do java programa. Radi se o POST request-u, no ne znam kako prihvatiti taj niz bytova i strpati ga u neku varijablu. Koja funkcija bi to mogla odraditi?

Ima li tko kakvo rješenje?

Hvalš


Naslov: PomoA¦!
Autor: BerislavLopac - 30.07.2005., 15:38
$_POST ti ne odgovara?


Naslov: PomoA¦!
Autor: koMar - 30.07.2005., 16:27
Odgovara, ali nikako da uspijem napisati skriptu koja bi to odradila.
Kada pozovem neka_var = $_POST["ime_varijable_koju prenašam"]; ne vrati mi ništa, prazan ekran. Gettype mi vraća NULL znak što znači da varijabla nema vrijednost.

Probao sam sa if (isset($_POST)) i to mi vraća da je postavljeno....
Ali onda kada pokušam nešto ispisati dobivam prazan ekran.


Naslov: PomoA¦!
Autor: ttc - 31.07.2005., 09:47
Postaj dio koda kojim saljes/primas tu vrijednost...


Naslov: PomoA¦!
Autor: koMar - 31.07.2005., 14:25
Ok. š aljem kod funkcije koja koristi POST request...
Htio bi znati kako bi trebala izgledati php skripta koja uzima ovaj string "This is a post" i recimo npr. okreće ga i vraća ga natrag...
Znam da ima veze sa $_POST globalnom varijablom ali eto nisam uspio još...  :)))

[syntax="java"]
 private String sendHttpPost( String url )
    {
        HttpConnection      hcon = null;
        DataInputStream     dis = null;
        DataOutputStream    dos = null;
        StringBuffer        responseMessage = new StringBuffer();
        // the request body
        String              requeststring = "This is a post";
       
        try {
            // an HttpConnection with both read and write access
            hcon = ( HttpConnection )Connector.open( url, Connector.READ_WRITE );

            // set the request method to POST
            hcon.setRequestMethod( HttpConnection.POST );

            // obtain DataOutputStream for sending the request string
            dos = hcon.openDataOutputStream();
            byte[] request_body = requeststring.getBytes();

            // send request string to server
            for( int i = 0; i < request_body.length; i++ ) {
                dos.writeByte( request_body );
            }//end for( int i = 0; i < request_body.length; i++ )

            // obtain DataInputStream for receiving server response
            dis = new DataInputStream( hcon.openInputStream() );

            // retrieve the response from server
            int ch;
            while( ( ch = dis.read() ) != -1 ) {
                responseMessage.append( (char)ch );
            }//end while( ( ch = dis.read() ) != -1 ) {
        }
        catch( Exception e )
        {
            e.printStackTrace();
            responseMessage.append( e.toString() );
        }
        finally {
            // free up i/o streams and http connection
            try {
                if( hcon != null ) hcon.close();
                if( dis != null ) dis.close();
                if( dos != null ) dos.close();
            } catch ( IOException ioe ) {
                ioe.printStackTrace();
            }//end try/catch
        }//end try/catch/finally
        return responseMessage.toString();
    }//end sendHttpPost( String )
   
}
[/syntax]


Naslov: PomoA¦!
Autor: snino - 15.08.2005., 19:26
Java za izradu web aplikacija...dobar si. Ja neam pojma Javu... :?


Naslov: Odg: Pomoć!
Autor: jimmychoo123 - 18.02.2011., 02:56
There is a good trade in Jimmy Choo (http://www.shopjimmychooshoes.com/) heels. The heels at Jimmy Choo Outlet (http://www.shopjimmychooshoes.com/) can give ladies feminine way of walking. Jimmy Choo Sale (http://www.shopjimmychooshoes.com/) is getting hot.


php.hr | Powered by SMF 1.1.13. © 2005, Simple Machines LLC. All Rights Reserved.