[gelöst] PHP-URL unsichtbar aufrufen

Alles rund um die Programmierung mit Qt
Antworten
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

[gelöst] PHP-URL unsichtbar aufrufen

Beitrag von Saiyaman »

Wie kann ich in einem Programm eine PHP-URL unsichtbar aufrufen?

Bsp.: "http://www.seite.de/user/script.php?var ... var2=peter"

MfG
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Wie meinst du das denn jetzt?

Sobald du tcpdump am laufen hast siehst du es doch so wieso!?

Und was genau meinst du denn mit unsichtbar? Mit QHttp kannst du direkte HTTP Requests machen.
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

Beitrag von Saiyaman »

QHttp werd ich mal dafür probieren.

Unsichtbar halt. Hab ein Hauptprogramm, darin soll man vom URL-Aufruf nix merken :)

Edit: Ich bekomm das nich hin... Geht das auch irgendwie mit dem QTextBrowser ?

MfG
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Äh? Aber ich dachte du willst das unsichtbar aufrufen?

Ja sicher geht das mit QTextBrowser. setSource glaube ich, dazu gibt es ein Bsp. in der Doku.
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

Beitrag von Saiyaman »

Funzt aba nich. Ich mein, ich muss es ja nich anzeigen, ich kanns ja erstellen und unsichtbar ausführen, auch Textbrowser.

Aber es geht einfach ned.

MfG
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Entschuldige, aber den Code für den Aufruf zu geben, das es geht wäre doch ein wenig zu einfach, oder?

Aber hier ein Code Fragment, das mit Sicherheit funktioniert. Mit dem Signal finished oder ähnlich holst dann einfach die empfangenen Daten ab, wenn du die überhaupt noch brauchst. Weisst du übrigens wie man solch ein Programm umgangsprachlich nennt? Spyware. Ich möchte das also auch nicht weiter unterstützen.

Code: Alles auswählen

QHttp *http = new QHttp( url, 80, this );
http -> get( absUrl );
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

Beitrag von Saiyaman »

Hää? Mal zur Erklärung: Ich möchte damit einen Zähler machen.

Spyware... du bist lustig ;)

Code: Alles auswählen

	QHttp * http = new QHttp("membres.lycos.fr");
	http->get("http://membres.lycos.fr/*******/counter.php?***=*******&****=******");
Dier Sternchen sind Buchstaben.

Hier, das funzt so nich, wie es hier steht.

MfG
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Ja, ein Programm, das unwissentlich Daten an das Internet sendet ist Spyware.

Aber Dokumentation kannst du auch nicht lesen, oder? Es gibt kein QHttp( url ), nur QHttp( Object, name ) und QHttp( url, port, parent, name )

Die QHttp Klasse ist ein wenig bockig. Du musst ein parent setzen.
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

Beitrag von Saiyaman »

Wollt grade sagen. Du weißt schon, dass es da Standardwerte gibt ;)

Die Dokumentation bin ich schon mehr als einmal durchgegangen. Es funzt aba ned.

Code: Alles auswählen

QHttp * http = new QHttp("membres.lycos.fr", 80, this);
Die Zeile hab ich nun geändert, was aber immernoch nix gebracht hat.

Nu hör auch mit Spyware oder Dokumentation. Diese beiden Dinge haben mir nämlich nicht geholfen.

HAB LÖSUNG GEFUNDEN:

Code: Alles auswählen

	QHttp * http = new QHttp();
	http->setHost("membres.lycos.fr");
	http->get("/******/counter.php?***=********&****=******");
Danke für deine Hilfe!

MfG
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Spyware. Spyware. :D
Antworten