Brauche Hilfe bei meinen Script

  • Hallöchen..
    bin grad dabei ein Script zu erstellen ,, das die Followers einer URL anzeigen soll.. funktioniert: aber nur bei einer URL .. kann mir jmd. bei der Fehlersuche behilflich sein ? :idea:


    <?php

    //if(isset ($_REQUEST['site'])) {
    $regs = ""; // leer , weil noch nichts gefunden wurde.

    $html = file_get_contents ("http://www.salzburg24.at/"); // works only with salzburg24.at

    //$html = file_get_contents ($_REQUEST['site']);

    //echo $html;
    //todo: check if sinnvoll

    $regs = "";
    @ereg ('(http://twitter[a-z\./0-9]*)#!/([a-zA-Z\.0-9]*)',$html,$regs); // AUSBESSERN
    print "<br>";
    print_r ($regs);// z.B : http://twitter.com/salzburg24
    print "<br>";

    $twitterurl = $regs [1] .$regs [2]; // 1=http://twitter.com , 2= salzburg24

    print "<br>";
    print_r ($twitterurl);
    print "<br>";

    echo $regs = "";

    //$html = file_get_contents ("http://twitter.com/salzburg24");

    $html = file_get_contents ($twitterurl); // suche im Twitter (quellcode ) von Salzburg 24.

    //echo $html;
    //todo: check if sinnvoll

    @ereg ("<strong>([0-9]*.[0-9])</strong> Follower",$html,$regs); // suche im quellcode nach ..<strong.......

    //preg_match ("/<strong>([0-9]*[0-9])</strong> Follower/",$html,$regs);

    //print_r ($regs);
    print_r ($regs);
    $ergebnis = $regs [1]; // hast du <strong.. gefunden. nimm das Array [1] (Zahl) heraus
    echo "<br>";
    echo " Follower: $ergebnis :) "; // printe die Zahl


    ?>

  • so , wirds angezeigt:

    Notice: Uninitialized string offset: 1 in C:\xampp\htdocs\viki\twitter.php on line 20

    Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\viki\twitter.php on line 20


    Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in C:\xampp\htdocs\viki\twitter.php on line 30

    Notice: Uninitialized string offset: 1 in C:\xampp\htdocs\viki\twitter.php on line 41

    Follower: :)

    ::
    das wurde geändert:$html = file_get_contents ("http://www.news.at/"); // works only

    - - - Aktualisiert - - -

    also wenn man bei $html = ... (...news.at) eingibt, kommt die Fehlermeldung..

    aber mit der URL funktionierts.. komisch..$html = file_get_contents ("http://www.salzburg24.at/");

    ..die regs gibt er dann auch nicht mehr aus

  • Twitter bietet eine API um Informationen über einen Account auszulesen. Warum benutzt du diese nicht?
    https://dev.twitter.com/start

    Im Zend FW findet sich auch ein Service für die Twitter API:
    http://framework.zend.com/manual/1.12/de…ce.twitter.html

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook