+ Antworten
Ergebnis 1 bis 4 von 4

Thema: PHP-Spezialist gesucht auf meine Frage

  1. #1
    samuels-homepage
    Gast Avatar von samuels-homepage

    Idee PHP-Spezialist gesucht auf meine Frage

    Ich hab da ein ziemlich großes Problem. Und zwar möchte ich die Anzahl von Dateien von einem Ordner ausgeben. Das ist ja ziemlich easy. Aber wie geht dass, wenn ich die Dateien von einem anderen Server auslesen. Zur Information: Der Serverornder ist natürlich in meinem Besitz, aber ich weiß nicht wie ich mich da einloggen soll. Anscheinend ist es notwendig sich irgendwie anzumelden per Script, soweit ich dass in anderen formen mitbekommen habe. Finde ich aber irgendwie dumm.
    Geht das nicht einfacher: Ich will lediglich die dateien in einem Ordner zählen und diese Zahl soll lediglich, auf meinem anderen Server angezeigt werden! Ich kapiers einfach nicht!!! Soo eine dumme Sicherheit. ich kann nich mal von meinem Server A auf meinem Server B zugreifen! Internetsicherheit.

  2. #2
    samuels-homepage
    Gast Avatar von samuels-homepage

    Unglücklich Eine Möglichkeit mit anderer Sprache

    So hab mal einen kleinen Erfolg zu verbuchen, vielleicht könnt ihr mir jetzt helfen, da hier ja anscheinend nur Nichtswissende, um es mal vorsichtig auszudrücken, im Forum sind und nicht mal irgendeine Idee preis geben will!

    Ich kann das Ergebnis zu mindest mit Hilfe eines Bildes ausgeben, was sich aber sehr schlecht macht, weil ich wirklich Text brauche um es zu intergrieren!

    Hier der bisherige Code:

    Auf Server A, wo der Script liegt (Dateiname: count_walls.php):
    <?
    function countJpgRecursiv($path)
    {
    $result = 0;
    $handle = opendir($path);
    if ($handle)
    {
    while (false !== ($file = readdir($handle)))
    {
    if ($file != "." && $file != "..")
    {
    $name = $path . "/" . $file;
    if (is_dir($name))
    {
    $result += countJpgRecursiv($name);
    }
    else
    {
    if (substr(strtolower($name), -4) == ".jpg")
    $result++;
    }
    }
    }
    }
    closedir($handle);
    return $result;
    }
    $walls = countJpgRecursiv("wallpaper");
    $bild=ImageCreate(50,12);
    $trans=Imagecolortransparent($bild);
    $weiss=Imagecolorallocate($bild,255,255,255);
    $rot=Imagecolorallocate($bild,255,0,0);
    $schwarz=Imagecolorallocate($bild,0,0,0);
    ImageString($bild,2,0,0,"[$walls]",$schwarz);
    Imagejpeg($bild);
    Imagedestroy($bild);
    ?>

    und auf Server B, wo das Bild angezeigt wird:

    <img src='count_walls.php' alt='' border='0'>

    Es ist möglich das das Problem nicht mir PHP zu lösen ist, also bitte alle möglichen Vorschläge anbringen!

  3. #3
    gateway
    Gast Avatar von gateway

    RE: Eine Möglichkeit mit anderer Sprache

    Nach einer Aussage wie dieser wirst du auf eine Antwort ziemlich lange warten... überdenke deinen Ton und merk dir... es wird IMMER Leute geben die mehr wissen und niemand der viel weiß wird dir helfen wenn du ALLGEMEIN feststellst, dass hier nur Unwissende rumgurken...

    LG

    Gate

  4. #4
    x-men
    Gast Avatar von x-men
    wenn ich das jetz richtig verstanden habe, versuchst du das bild lokal aufzurufen.

    <img src='count_walls.php' alt='' border='0'> kann logischerweise nicht funktionieren. WENN, dann müsste es <img src='http://111.111.111.111/count_walls.php' alt='' border='0'> sein. Die 1en stehen für die IP des ERSTEN servers. aber im grunde ist das falsch, da count_walls.php kein bild, sondern eine php datei is. Daher müsstest du include() benutzen. Aber da es ja ein anderer server is, auf den du zugreifen willst, musst du das umständlicher machen, denn include() funktioniert meines wissens nach NUR lokal. daher solltest du mal folgendes probieren beim 2ten server:

    <?php
    $dateiname = "http://111.111.111.111/count_walls";
    $datei = fopen ($dateiname, "r");
    $dateilesen = fread($datei, filesize($dateiname));
    echo $dateilesen;
    ?>

    zuvor solltest du es aber mit include ausprobieren. probier erst danach die neue variante, die ich hingeschrieben habe. so irgendwie müsste es funktionieren.

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •