ilch Forum » Allgemein » HTML, PHP, SQL,... » fsock open -> Versionscheck

Geschlossen
  1. #1
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Hi ich habe eine frage

    ich arbeite gerade an einem neuen Modul und möchte dort einen Versionscheck einbauen

    dies funzt auch super, solange der Hoster mitspielt

    ich benutze die Funktion file_get_contents()

    Wie macht Ilch das ? Finde dafür einfach keinen Code

    jemand sonst noch eine Idee ?


    verwendete ilchClan Version: 1.1
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ilch machs über Javascript.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    k habs gefunden, danke

    eine Sache noch (dann muss ich nicht extra neuen Thread öffnen)

    ich habe icons für das Modul erstellt und in dem namen der zu öffnenden Datei unter /images/icons/admin/dateiname.png gespeichert

    funzt aber nicht
    konnte auch in der Entwicklerreferenz noch nix finden

    wie kann ich die icons anwenden ?
    funzt das nicht automatisch ?
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Flomavali gelöschter User
    Muss genau, wie die Datei im Adminbereich heißen. Für hallo.php also hallo.jpg
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Flomavali gelöschter User
    Zum Versionscheck über iFrame:
    www.autoren-community.de/ugen.html
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat geschrieben von Flomavali

    Muss genau, wie die Datei im Adminbereich heißen. Für hallo.php also hallo.jpg


    ah ich habe png genommen da die anderen icons alle png sind

    danke. gleich mal testen


    jpg geht auch nicht


    Zuletzt modifiziert von DjGeCk0 am 14.07.2009 - 13:00:51
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Flomavali gelöschter User
    Hast eine Nachricht zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    dito lächeln
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    wäre wirklich nice wenn mir jemand bei den modul-icons helfen könnte

    möchte das ganze heute abschließen

    habe die grafiken genau so geschrieben wie die php dateien heißen

    habe .png .gif und .jpg

    geht alles nicht traurig


    Zuletzt modifiziert von DjGeCk0 am 15.07.2009 - 12:54:20
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Mit modulname.png müsste es gehen, haste das png vielleicht Modulname.png statt modulname.png genannt, wenn das Modul modulname.php heisst?

    Ansonsten kontrollier mal deine include/admin/admin.php.
    So sollten die Module ausgegeben werden:
    <li class="admix_box">Module
                 <?php
                 $modabf = db_query("SELECT * FROM `prefix_modules` WHERE ashow = 1");
                 if (db_num_rows($modabf) > 0) {
                    echo '<br /><ul>';
                    while ($modrow = db_fetch_object($modabf)) {
                      if (file_exists('include/images/icons/admin/'.$modrow->url.'.png')) {
                        $bild = 'include/images/icons/admin/'.$modrow->url.'.png';
                      } else {
                        $bild = 'include/images/icons/admin/na.png';
                      }
                      echo '<li><a href="admin.php?'.$modrow->url.'"><img src="'.$bild.'" alt="">'.$modrow->name.'</a></li>'."\n";
                    }
                    echo '<br class="admix_last"/></ul>';
                 }
                 ?>
                 </li>



    Zuletzt modifiziert von Fire86 am 15.07.2009 - 13:01:47
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    da lag der fehler
    mein php-code sah etwas anders aus...

    dickes Danke
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    mal ne frage zu curl:

    ich lese eine txt datei nun mit curl aus

    der content der txt = '1.0'

    angezeigt wird jedoch nur '1'

    außerdem bräuchte ich hilfe beim "übersetzen" von fopen nach curl für diesen Code:

    <?php
    $fp = @fsockopen ($file, $port, &$errno, &$errstr, 5); 
      		if (!$fp) { 
              echo "<b>{$file}:{$port}</b> nicht errechbar -({$errno}) - {$errstr}\n"; 
      		} else { 
         		fputs ($fp, "GET /7 HTTP/1.1\r\nUser-Agent:Mozilla\r\n\r\n"); 
         		while (!feof($fp)) { 
    			$stream = fgets($fp,1024); 
           		} 
         		list(,$stream) = explode("<body>",$stream); 
         		list($stream) = explode("</body>",$stream); 
         		list($user, $status, $user_peak, $user_max, ,$bitrate, $song) = explode(",",$stream); 
         		if($status=="0") { 
          			echo "<b>{$file}:{$port}</b> ist offline!"; 
         			} else { 
            			echo "<b>{$file}:{$port} on Air!</b><br><br> 
        				<b>Zuhoerer:</b> {$user} von {$user_max}<br> 
        				<b>Hoerer - Peak:</b> {$user_peak}<br> 
        				<b>Bitrate:</b> {$bitrate} kbits/s<br> 
        				<b>aktueller Song:</b> {$song}<br>"; 
         			} 
         	fclose($fp); } ?>



    Außerdem postet der mir bei curl die Versionsnummer (richtig 1.0) gan oben als erstes im dokument traurig


    Zuletzt modifiziert von DjGeCk0 am 17.07.2009 - 00:13:42
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also viel ändert sich da nicht, und das darfst du gern selbst herausfinden, ist ja nur zur Beschaffung der Daten, an dem was man dann damit macht, ändert sich nix.

    Ein Link hätte ich trotzdem für dich: www.ilch.de/forum-showposts-36452-p2.html#255840

    Ansonsten allerdings noch der Verdacht, dass wenn fopen deaktiviert ist, meist auch cUrl nicht zur Verfügung steht, Javascript sollte immer gehen zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jow danke

    hat sich so gut wie erledigt lächeln
    es geht um ein beta-modul bei dem jemand sagte, das in php6 wohl kein fopen mehr verfügbar wäre und ich cURL verwenden solle
    Allerdings ist das nicht der Fall und ich halte das ganze erstmal nur im Hinterkopf
    werde mich aber trotzdem mal mit cURL beschäftigen
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten