Twitter via PHP Ausgeben | Seite läd langsamer :-(

Diskutiere und helfe bei Twitter via PHP Ausgeben | Seite läd langsamer :-( im Bereich Webmaster Support, Scripts, etc im SysProfile Forum bei einer Lösung; Moin, ich hoffe von euch kann mir wer mit ner gute Idee helfen ... Ich lass mit folgendem Script meine letzten zwei Tweets auf meiner Homepage... Dieses Thema im Forum "Webmaster Support, Scripts, etc" wurde erstellt von vtexx, 21. November 2009.

  1. vtexx
    vtexx Profi-Schrauber
    Registriert seit:
    6. April 2009
    Beiträge:
    377
    Zustimmungen:
    2
    1. SysProfile:
    90711

    Moin, ich hoffe von euch kann mir wer mit ner gute Idee helfen ...

    Ich lass mit folgendem Script meine letzten zwei Tweets auf meiner Homepage (balliet.eu) ausgeben.

    PHP:
    if(!function_exists('simplexml_load_file')) {
    die(
    "Es ist ein Fehler aufgetreten. Dein Webspace untersützt kein 'simplexml_load_file'");
    }


    $username 'v0rt33x';
    $tweets 2;
     
    $timeline "http://twitter.com/statuses/user_timeline/".$username.".xml";
     
    $twitter simplexml_load_file($timeline);
     
    for(
    $count 0$count $tweets$count++) {
    echo 
    "<p>";
    echo (
    $twitter->status[$count]->text);
    echo 
    "</p> <img src=\"http://forum.sysprofile.de/images/comment_bg.gif\" alt=\"comment bottom\"/>";
    }
    Leider drückt das Script nun die Aufbaugeschwindigkeit der Seite, dort wo die Tweets ausgegeben werden :-(

    Wo wir dann schon dabei sind, kennt wer die Anforderung an die XML Datei mit der ich noch Datum des Tweet aufgeben kann?

    Greetz,

    Marcel

    Das mit dem Laden hab ich durch versetzen des Script zum Anfang der Seite, auf die gesammte Seite verteilt.

    Leider gibt die Seite aber nun 'für' abstelle von für aus :-/ wer nen rat ?
     
    #1 vtexx, 21. November 2009
    Zuletzt bearbeitet: 21. November 2009
  2. McAtze
    McAtze Alter Hase
    Registriert seit:
    1. Januar 2009
    Beiträge:
    2.042
    Zustimmungen:
    70

    AW: Twitter via PHP Ausgeben | Seite läd langsamer :-(

    Wenn ich mir die Seite anschauen will, bekomme ich folgende Meldung.

    Bei deinem "für" versuche mal "f&uuml;r" einzugeben .. siehe HIER

    Könnte aber auch am Zeichensatz der Datenbank liegen (falls vorhanden)
     
  3. MHK
    MHK Profi-Schrauber
    Registriert seit:
    17. November 2007
    Beiträge:
    322
    Zustimmungen:
    10
    1. SysProfile:
    46276
    AW: Twitter via PHP Ausgeben | Seite läd langsamer :-(

    Dein Geschwindigkeitsproblem bekommst du in den Griff indem du die Twitteranfragen zwischenspeicherst.

    Dazu nimmst du eine einfache PHP-Datei wo du nur die Twitterabrage machst, aber Anstatt das auszugeben speicherste das Ergebnis in eine Text-Datei auf deinem Server ab. Wenn nun jemand deine Seite aufruft lädst du dort nicht direkt die Daten von Twitter sondern aus deiner lokalen Textdatei. das geht dann ratz fatz.

    Das Script wiederum welches deine Twitterabragen macht lässte automatisch z.B. über einen Cronjob alle ein bis paar Minuten aufrufen so das es die Textdatei aktualisiert.

    MfG MHK
     
  4. vtexx
    vtexx Profi-Schrauber
    Themenstarter
    Registriert seit:
    6. April 2009
    Beiträge:
    377
    Zustimmungen:
    2
    1. SysProfile:
    90711

    AW: Twitter via PHP Ausgeben | Seite läd langsamer :-(

    sieht nur im Twitter glaub ich doof aus, wenn dort dann der &uuml; etc. gepostet ist, oder nicht?


    die Idee mit dem CronJob ist ideal, werd ich entsprechend anpassen, gut dass bei df.eu die möglichkeit hierzu besteht.

    *EDIT*

    bei df.eu kann ich nur cron job nich im 5 minuten takt laufen lassen so wie es sich mir grad darstellt :-(

    aber ich kann übern index ja die datei laden / erstellen lassen, sobald also wer auf die webseite kommt, is es immer aktuell :-D
     
    #4 vtexx, 22. November 2009
    Zuletzt bearbeitet: 22. November 2009
Thema:

Twitter via PHP Ausgeben | Seite läd langsamer :-(

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden