tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
415
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von nordi
    nordi nordi ist offline Mitglied Brillant
    Registriert seit
    Jun 2002
    Ort
    köln
    Beiträge
    798
    Hallo allerseits,

    ich habe eine Frage zu dem RandomSplashScript von Kaboom.
    Ich wollte anstatt von Bildern HTML/PHP Seiten random auswerfen lassen. Also im Idealfall sollte immer eine andere Seite zu Gesicht bekommen.
    Kaboom hat mir den Tipp gegeben, das Script so umzucoden.

    PHP-Code:
    <?php

    ///////////////////////////////////
    // RandomPic-Script              //
    // (c)2002 by Johannes Röttger   //
    // [email]kab00m@web.de[/email]                 //
    ///////////////////////////////////

    $images = array();
    $dirname "./images/fun/";
    $dir dir($dirname);
    while(
    $datei $dir->read())
    {
        if (
    $datei != "." && $datei != ".." && !empty($datei))
        {
            
    $images[] = $datei;
        }
    }
    $dir->close();
    $anzahl =  (count($images) - 1);

    function 
    getimage($i)
    {
        global 
    $images,$dirname;
        
    $name $images[$i];
        
    header("Location ".$dirname.$name);
    }

    mt_srand(microtime());

    getimage(mt_rand(0,$anzahl));
    ?>
    Die Ziele die Probleme macht ist die mit "header("Location ".$dirname.$name); Wisst ihr warum? Mein Apache macht immer diese Fehlermeldung:

    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
    Fehlermeldung:
    malformed header from script. Bad header=Location ./splash/spicy.htm: php.exe
     
    .wer nichts wird, wird wirt.

  2. #2
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    header("Location ".$dirname.$name);

    sollte doch eher so sein

    header("Location: ".$dirname.$name);
     

  3. #3
    Avatar von nordi
    nordi nordi ist offline Mitglied Brillant
    Registriert seit
    Jun 2002
    Ort
    köln
    Beiträge
    798
    mh...anfangs hat geklappt aber beim zweiten versuch kam dann komischer weise diese fehlermeldung:

    PHP-Code:
    Warningmt_srand() expects parameter 1 to be longstring given in C:\wampp2036\htdocs\home\html\inordi.de\index.php on line 29

    Warning
    Cannot add header information headers already sent by (output started at C:\wampp2036\htdocs\home\html\inordi.de\index.php:7in C:\wampp2036\htdocs\home\html\inordi.de\index.php on line 26 
    In Zeile 26 ist der Befehl mit dem header("Location: ".$dirname.$name);
    In Zeile 29 ist der Befehl mt_srand()
    und in Zeile 7 fängt das Script an

    Ich hab keine Ahnung warum das nicht klappt - hab schon ne Menge ausprobiert...
     
    .wer nichts wird, wird wirt.

  4. #4
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    am besten Du testest es mal auf einem richtigen Webserver ... manchmal gibts krasse unterschiede zwischen home und web servern..
     

Ähnliche Themen

  1. Was ist Header? Oder was macht Header?
    Von sharmuur im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.05.10, 08:40
  2. Header
    Von EuropaChat im Forum Stellenangebote (unentgeltlich)
    Antworten: 4
    Letzter Beitrag: 13.03.10, 10:29
  3. CLR Header
    Von lernen.2007 im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 10.04.07, 14:13
  4. Header
    Von Dark_Fighter im Forum Creative Lounge
    Antworten: 12
    Letzter Beitrag: 30.08.04, 20:59
  5. Header
    Von kesnw im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.09.03, 10:49