Avatar billede cryptoknight Nybegynder
07. april 2002 - 17:18 Der er 5 kommentarer og
1 løsning

kalde en PHP-side med parametre

Jeg skal kalde en PHP-side med parametre så som www.noget.dk/test.php?name=test (du behøver ikke klikke, det er en dummy)

jeg har prøvet det svar der blev givet i http://www.eksperten.dk/spm/175661
Det ser bare ikke ud til at virke med PHP-sider! Jeg får returneret en side med et link til "serverinfo.asp".

Jeg har også prøvet med
  URL url new URL(www.noget.dk/test.php?name=test);
  url.openConnection().connect();
men det virker heller ikke

Er der nogen der ved hvordan det skal gribes an?
Avatar billede fanzy Nybegynder
07. april 2002 - 17:22 #1
nææhhh
Avatar billede cryptoknight Nybegynder
07. april 2002 - 17:23 #2
ok, det dér var vist mere en KOMMENTAR end et svar, ikk'?
Avatar billede qcaze Nybegynder
08. april 2002 - 01:14 #3
Her er et lille prog der henter data fra en url, og skriver til en fil..
- og det ER testet på en 'PHP-side med parametre' ;)

import java.io.*;
import java.net.*;
public class GetUrl {
public static void main(String args[]) {
  try{
  String uri = "www.noget.dk/test.php?name=test";
  String outFile = "test.htm";
  // Ny urlConnection
  URL url = new URL(uri);
  URLConnection urlC = url.openConnection();
  urlC.connect();
  InputStream is = urlC.getInputStream();
  // Tjek hvor meget data der kan hentes
  int amount = is.available();
  // Opret array med amount's størrelse
  byte[] outByteArray = new byte[amount];
  // Henter data fra url og lægger det i outByteArray
  is.read(outByteArray, 0, amount);
  // Skriver til fil
  FileOutputStream byteOut = new FileOutputStream(outFile, false);
  byteOut.write(outByteArray);
  byteOut.flush();
  byteOut.close();
  System.out.println(outFile+" skrevet.");
  }
  catch (IOException e) {
  System.out.println("IO fejl: "+e);
  }
}
}

Så sq den vist være hjemme :D
Avatar billede cryptoknight Nybegynder
08. april 2002 - 07:10 #4
Milliard-milion mange tak! Jeg har siddet med det problem i en måned nu og det bedste svar jeg har fået i den tid har været "nå, men så må du lave det web-baseret". Qcaze, du har lige reddet mit 4-sem. projekt!
Avatar billede cryptoknight Nybegynder
08. april 2002 - 15:41 #5
det er vel ikke sådan, at du ganske kort kan fortælle hvorfor denne kode virker nå den på http://www.eksperten.dk/spm/175661 ikke gør.
Avatar billede qcaze Nybegynder
08. april 2002 - 22:01 #6
jeg har lige testet http://www.eksperten.dk/spm/175661 og den er hurtigere. Bla. fordi den ikke først spørger hvor meget data der kan hentes (jf. is.available(); ). Hvis du har et højt ping ka det ta lang tid at hente en(eller flere) sider med min kode..
men anyway...
da jeg testede indsatte jeg en adresse med HTTP:// foran. - det må man IKKE, - og det kan ha været derfor det ikke virkede for dig.
Dvs ikke "http://image.google.com" men "image.google.com" - og husk / som i "/images?q=test"

:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester