php bestandje inlezen en uitvoeren

Status
Niet open voor verdere reacties.

slabbetje

Gebruiker
Lid geworden
5 mei 2007
Berichten
290
beste helpers,

Ik ben al een tijdje aan het klooien met java om externe php script uit te voeren met java.
alleen ik kom er niet uit.
Wanneer ik de URLconnections of openURL functies gebruikt krijg ik een heleboel errors terwijl ik van de officielle java site de code gebruik.

Code:
import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {
	URL yahoo = new URL("http://www.yahoo.com/");
	BufferedReader in = new BufferedReader(
				new InputStreamReader(
				yahoo.openStream()));

	String inputLine;

	while ((inputLine = in.readLine()) != null)
	    System.out.println(inputLine);

	in.close();
    }
}

alleen verwerk ik de data hieronder in een andere void

Code:
	URL yahoo = new URL("http://www.yahoo.com/");
	BufferedReader in = new BufferedReader(
				new InputStreamReader(
				yahoo.openStream()));

	String inputLine;

	while ((inputLine = in.readLine()) != null)
	    System.out.println(inputLine);

	in.close();
 
kan het zijn dat t is omdat het script beveiligt is tegen dat soort functies?
 
Het PHP bestand staat op de server. Als client zal je dit bestand nooit krijgen,
omdat deze eerst wordt uitgevoerd op de server en het resultaat hiervaan naar client stuurt.

Jouw java programma leest netje dit resultaat van het php script in. Maar zal nooit in staat zijn het php bestand te krijgen..
Je programma kan wel het resultaat parsen en daar weer wat nuttigs mee doen.

Als je gebruik wil maken van yahoo / google enz. servers kan je wel gebruik maken van webservices.
Dan stuur je een xml bestand naar de server en krijg je xml bestand terug met de gewenste gegevens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan