Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Quelltext auslesen und Tabelle erstellen. Antworten
Quelltext auslesen und Tabelle erstellen.

mischspeed
Pixelschubser


Beiträge: 8


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?

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


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...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


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...

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


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....)

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


$text=implode("\n",file($http://meine_seite));

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Mist, ich muss noch üben... *g*

1:
$text=implode("\n",file("http://meine_seite"));


So muss es heißen, $ schreibt man nur vor Variablennamen.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


So jetzt kommt keine Fehlermeldung.

Aber die Seite is leer... Was nun??

  Profil   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


gib erstmal $text aus:

1:
echo $text;


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


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?!

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


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.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


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.

...

  Profil   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


so habs jetzt geschafft.

jetzt wird die komplette seite angezeigt.... wie mach ich jetzt ne tabelle aus einem teil det daten????

  Profil   Editieren   Zitieren

guessme
Feiertags-Poster


Beiträge: 26


Wenn das Einloggen durch nen Formular mit method="get" passiert, ist es einfach,...


Kannst Du mir bitte zeigen, wie sowas aussieht?

gruss
guessme

---
Alle Tage sind gleich lang, aber unterschiedlich breit

  Profil   E-Mail   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


"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).

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

mischspeed
Pixelschubser


Beiträge: 8


Also wenn ich mich einloggen will muss ich nick, pw angeben und etw aus einem dropdownmenü auswählen.

  Profil   Editieren   Zitieren
 

Antworten
Nach oben