myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Webseite auslesen ohne Flashinhalte (file_get_contents)

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 02.01.11, 18:55   #1
bLu3t0oth
Anfänger
 
Registriert seit: Jan 2010
Beiträge: 46
Bedankt: 31
bLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt Punkte
Standard Webseite auslesen ohne Flashinhalte (file_get_contents)

Hallo an alle,

ich versuche Profilseiten mittels PHP auszulesen und bestimmte Informationen tabellarisch wieder zu geben...

Beispielprofil: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Das klappt an sich problemlos mit "file_get_contents", ABER das Problem hierbei ist, dass ich bei bspw. 25 Profilen schon bei einer Ladezeit meiner Seite von rund 15Sek bin und das dauert mir einfach zu lang!
Ich vermute mal, dass es an den Flash und Javas*****en liegt, obwohl mir die reine HTML-Ausgabe schon völlig reichen würde.

Hat da jmd evtl 'ne Idee oder nen Trick wie ich die Profile schneller in meine Variablen geladen bekomme?

An den Code der user_info.php komm ich logischer Weise nicht einfach so^^

Alternativer Lösungsansatz meinerseits wäre mittels Javas***** die Seite Aufbauen und Profil für Profil nachträglich erweitern zu lassen, aber ich vermute mal, dass das nicht ohne iframes funktionieren wird..
bLu3t0oth ist offline   Mit Zitat antworten
Ungelesen 03.01.11, 15:54   #2
AtzeMuetze
Anfänger
 
Benutzerbild von AtzeMuetze
 
Registriert seit: Jun 2010
Beiträge: 15
Bedankt: 48
AtzeMuetze ist noch neu hier! | 0 Respekt Punkte
Standard

Du speicherst ja den HTML-Quelltext in einer Variabel mit file_get_contents, diese kannst Du ja mit preg_replace gezielt nur Bereiche daraus ziehen oder unerwünschte Quelltext-Inhalte entfernen.
Aber mit file_get_contents lädst Du eigentlich eh nur die Zeichen aus dem Quelltext & lädst ja keine Bilder oder so, also wird das wohl auch nicht viel ändern.

25 Profile sind nicht viel, aber die Geschwindigkeit ist natürlich davon abhängig, wie Dein gesamtes S***** gecoded ist oder wenn man mehr Ressourcen verbraucht und der Server zu langsam ist, dann braucht man eben ein besseren Server.
Natürlich wäre es auch eine Möglichkeit, die Daten um eine Uhrzeit zu sammeln, wenn wenige Benutzer online sind, zBsp jeden Morgen um 6 Uhr oder so.
AtzeMuetze ist offline   Mit Zitat antworten
Ungelesen 04.01.11, 10:02   #3
bLu3t0oth
Anfänger
 
Registriert seit: Jan 2010
Beiträge: 46
Bedankt: 31
bLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt Punkte
Standard

Danke für deine Antwort!

Also das Problem ist ja nicht, was dann hinterher in der Variablen steht, sondern dass er den ganzen Schnodder vorher mit herunter lädt, den ich nicht brauche und was das Laden so verzögert..

Am gesamten S***** liegt es nicht wirklich, denn wenn ich nur ein oder 2 Profile reinnehme, läuft es wunderbar schnell.

Aktuell wäre für mich die einzige wirklich geile Lösung den Aufbau der Webseite mit ansehen zu lassen damit die Leute nicht so lange auf eine leere Seite gucken müssen, aber wie ich das hinbekommen soll ist mir im Augenblick ein Rätsel, da das ja eigentlich nur mit Hilfe von JS gehen würde, ich für den Profilaufruf aber zwingend PHP brauche

Daher wäre meine einzige Lösung im mom die Sache mit mehreen iFrames zu lösen, was mir aber nicht sonderlich gefällt.

Achja die Profile sollen immer topaktuell sein, weil es darum geht einen Heiler mit entsprechenden lvl zu finden der auch gerade online ist um Heilen zu können.
bLu3t0oth ist offline   Mit Zitat antworten
Ungelesen 05.01.11, 11:52   #4
AtzeMuetze
Anfänger
 
Benutzerbild von AtzeMuetze
 
Registriert seit: Jun 2010
Beiträge: 15
Bedankt: 48
AtzeMuetze ist noch neu hier! | 0 Respekt Punkte
Standard

Wenn Du die Daten irgendwie schneller & besser gezielt per JS bekommen kannst, dann kann man mit der Funktion [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] echt viel machen.

Also, ich habe auch mal eine Online Datenbank von einem Spiel erstellt & musste pro Item ID auch immer eine Seite auslesen (um den Name aus dem <title>) zu bekommen, habe immer in 10.000er Schritte gemacht, dauerte etwa 30 Minuten immer, war aber mit XAMPP von meinem lokalen Rechner.
AtzeMuetze ist offline   Mit Zitat antworten
Ungelesen 06.01.11, 08:27   #5
bLu3t0oth
Anfänger
 
Registriert seit: Jan 2010
Beiträge: 46
Bedankt: 31
bLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt PunktebLu3t0oth leckt gerne myGully Deckel in der Kanalisation! | 176399 Respekt Punkte
Standard

Danke, mein Problem liegt aber wie gesagt darin, dass immer die ganze seite erstma geladen wird und dann aussortiert.. ich müsste irgendwie vor dem laden schon sagen, dass er nur den html-code ohne den flash und js-teil haben will
bLu3t0oth ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 Uhr.


Sitemap

().