WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Quelltext auslesen und Tabelle erstellen. » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Quelltext auslesen und Tabelle erstellen.
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:

1:
echo $text;
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?

Nach oben