von mischspeed |
Also wenn ich mich einloggen will muss ich nick, pw angeben und etw aus einem dropdownmenü auswählen.
|
von Can |
"Get" entspricht einfach Anhängen der Parameter an die URL, also wenn das Formular zu login.php führt und die Formularfelder 'nickname' und 'password' hat, dann wird einfach http://blubber.de/login.php?nickname=ich&password=bla aufgerufen (durch file() zum Beispiel). |
von guessme |
Wenn das Einloggen durch nen Formular mit method="get" passiert, ist es einfach,... |
Kannst Du mir bitte zeigen, wie sowas aussieht?
gruss
guessme |
von mischspeed |
so habs jetzt geschafft.
jetzt wird die komplette seite angezeigt.... wie mach ich jetzt ne tabelle aus einem teil det daten???? |
von mischspeed |
Hab grad auch noch nen direktlink gefunden, der das ausloggen umgeht.
das sieht dann folgender maßen aus:
Ich geb den Link ein und werd dann weitergeleitet zu http://lalalala.php?s=qepvb4
und das wo "qepvb4" steht ändert sich immer wenn ich nochmal den direktlink benutz.
Also ich bräuchte dieses "qepvb4" um es in den eigentlichen Link einzufügen.
... |
von Can |
Kann schwierig sein. Wenn das Einloggen durch nen Formular mit method="get" passiert, ist es einfach, bei "post" musst du nen POST-Request zum Einlogg-Script senden. Philipp hat glaub ich mal diesen Code gepostet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32: | #! ./php -q
<?php
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$data_to_send\n");
printf("Sent!\n");
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
printf("Done!\n");
fclose($fp);
return $res;
}
$data = "pid=14&poll_vote_number=2";
printf("Go!\n");
$x = PostToHost(
"www.linux.com",
"/polls/index.phtml",
"http://www.linux.com/polls/index.phtml?pid=14",
$data
); |
Du musst also erstmal schauen, welche Formularfelder es gibt, wie die heißen und was für Werte die haben müssen, damit der Login gelingt. Und dann sendest du diese Logindaten mit der Funktion von oben zur Einlogg-URL. |
von mischspeed |
thx funzt jetzt... leider hab ich noch ein Problem....
um die datei auszulesen, muss ich mich erst wo einloggen (Browsergame...)
is sowas auch möglich?! |
von Philipp Gérard |
gib erstmal $text aus:
|
von mischspeed |
So jetzt kommt keine Fehlermeldung.
Aber die Seite is leer... Was nun?? |
von Can |
Mist, ich muss noch üben... *g*
1: | $text=implode("\n",file("http://meine_seite")); |
So muss es heißen, $ schreibt man nur vor Variablennamen. |
von mischspeed |
$text=implode("\n",file($http://meine_seite)); |
von Can |
Ach so, na dann nehm ich alles zurück! Aber zeig mal Zeile 9, sonst kann ich dir sehr schlecht weiterhelfen (*hellseh* - ich sehe ein " in der Url....) |
von mischspeed |
Ja den hab ich schon gesehen aber also ichs ausprobiert hab kommt Folgende Fehlermeldung:
Parse error: parse error in /kunden/71870_69514/webseiten/hmm.php on line 9
Das is das wo die Url drin steht... |
von Can |
Schau mal hier, das bringt dich bestimmt weiter:
http://www.webwork-community.net/posting5113_23_0.html
PS: Wenn du oben auf "Suchen" geklickt, und dann als Suchbegriff "Quelltext auslesen" eingegeben hättest, wären dieser und noch einige nützliche Threads zum Vorschein gekommen... |
von mischspeed |
Ich will einen Quelltext auslesen und mit einem Teil der Daten eine Tabelle (Rangliste) erstellen.
Hab leider nicht sehr viel Ahnung wie ich das anstellen soll...
Kann mir jm helfen oder Tipps geben? |