Ankündigung

Einklappen
Keine Ankündigung bisher.

imagecreate

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • imagecreate

    test.php
    PHP-Code:
    <!-- Kopf -->
    <?php
    $ziel01 
    "test.php?intern=inhalt01";
    $ziel02 "test.php?intern=inhalt02";
    $ziel03 "test.php?intern=inhalt03";
    $ziel04 "test.php?intern=inhalt04";
    $ziel05 "test.php?intern=inhalt05";
    $ziel06 "test.php?intern=inhalt06";
    ?>
    <html>
    <head>
        <title>Unbenannt</title>
    </head>
    <body>
    <!-- Kopf -->
    <?
    if($_GET['intern'] == "" || $_GET['intern'] == "inhalt01") {
    ?>
    <a href="<?php echo $ziel01?>" style="text-decoration: none;"><img src="testziel1.php" alt="" title="" border="0"  /></a>
    <a href="<?php echo $ziel02?>" style="text-decoration: none;"><img src="testziel2.php" alt="" title="" border="0"  /></a>
    <a href="<?php echo $ziel03?>" style="text-decoration: none;"><img src="testziel3.php" alt="" title="" border="0"  /></a>
    <a href="<?php echo $ziel04?>" style="text-decoration: none;"><img src="testziel4.php" alt="" title="" border="0"  /></a>
    <a href="<?php echo $ziel05?>" style="text-decoration: none;"><img src="testziel5.php" alt="" title="" border="0"  /></a>
    <a href="<?php echo $ziel06?>" style="text-decoration: none;"><img src="testziel6.php" alt="" title="" border="0"  /></a><br>
    <!-- Inhalt -->
    <?
    }
    elseif($_GET['intern'] == "inhalt02") {
    ?>
    <!-- Navi - Inhalt -->
    <?
    }
    elseif($_GET['intern'] == "inhalt03") {
    ?>
    <!-- Navi - Inhalt -->
    <?
    }
    elseif($_GET['intern'] == "inhalt04") {
    ?>
    <!-- Navi - Inhalt -->
    <?
    }
    elseif($_GET['intern'] == "inhalt05") {
    ?>
    <!-- Navi - Inhalt -->
    <?
    }
    elseif($_GET['intern'] == "inhalt06") {
    ?>
    <!-- Navi - Inhalt -->
    <?
    }
    ?>
    <!-- Fuss -->
    </body>
    </html>
    <!-- Fuss -->
    testziel1.php
    PHP-Code:
    <?php
    $name01 
    "goto 01";
    header('Content-type: image/gif');
    $im1 ImageCreate(150,20);
    $bg1 ImageColorAllocate($im17134247);
    $tc1 ImageColorAllocate($im1255255255);
    ImageString($im1333$name01$tc1);
    ImageGIF($im1);
    ImageDestroy($im1);
    ?>
    testziel2.php
    PHP-Code:
    <?php
    $name02 
    "goto 02";
    $im2 ImageCreate(150,20);
    $bg2 ImageColorAllocate($im27134247);
    $tc2 ImageColorAllocate($im2255255255);
    ImageString($im2333$name02$tc2);
    ImageGIF($im2);
    ImageDestroy($im2);
    ?>
    testziel3.php
    testziel4.php
    testziel5.php
    testziel6.php
    sind im grunde wie testziel1 und testziel2

    Mein Ziel ist es mir eine Navigation zu erstellen welche sich über eine Datei verändern läßt. Da ich ja nicht so gut in Bilder erstellen bin, habe ich eine alternative gefunden ( ImageCreate ). Sinn das ganze ist es, die ganze Schaltfläche ( BildGröße ( Länge x Breite )) als klick nutzen zu wollen.
    Wie zu sehen oben funktioniert es auch, aber nicht so wie ich möchte.
    Das $ziel muß ich nicht wie hier in script haben kann auch in einer externen Datei sich befinden, nur bei <img src= ""> ist das problem.

    Frage 1:
    Wie kann man es lösen das ich nicht mehr für jede Schaltfläche eine neue Datei brauche ?
    Frage 2:
    Wenn ja ist es dann auch möglich die Information ( $ziel1, Name auf Schaltfäche1, usw ) aus einer txt Datei aus lesen zu lassen.
    Frage 3:
    Wenn ja würde es mich freuen eine vorlage bekommen.

    Besten Dank schon mal

  • #2
    Frage 1: Wie wäre es mit GET-Paramtern?
    Frage 2: Ja.
    Frage 3: Ne!

    Du solltest außerdem imagecreatetruecolor() statt imagecreate() verwenden.

    Kommentar


    • #3
      Verstehe ich das richtig das du wirklich jedes mal eine neue navigation generieren willst wenn einer deine seite aufruft? Da wird sich dein SP aber freuen

      Kommentar


      • #4
        danke erstmal

        zu Manko10,
        mein PHP Wissen bezieht sich nur auf lesen und testen, PHP4 Developer's Guide von Markt+Technik, habe ich die imagecreate Sachen her. Zum Programieren habe ich so eins zwei lücken welche ich nicht in mein Kopf geschlossen bekomme, und somit ich es nicht schaffe vieles zu verstehen.

        zu Rene,
        ich möchte nicht für jeden Link eine neuen Button erstellen lassen, ich dachte mir einmal ein Button erstellt und den code für alle zu verwenden zu können, so das man nur den Text aus Dateien einlesen braucht, derzeit muß ich für jeden Link ein Button erstellen und in extra speichern.

        ich habe zwar etwas gefunden in dem oben genanten Buch doch leider verstehe ich nicht wie ich es einbinden kann in mein datei, einen weiteren vortei sah ich darin das ich schnell die farben anpassen kann ohne ewig mit bilder zu arbeiten.

        z.B.
        <a href="<?php echo $ziel01; ?>" style="text-decoration: none;"><img src="testziel1.php" alt="" title="" border="0" /></a>
        $ziel1 kann ich mir holen, soweit kan ich es. mit dem aufruf von testziel1.php hole ich das bild mit text, aber ich will nicht für jeden text neues bild erstellen lassen.
        PHP-Code:
        <?php 
        $name01 
        "goto 01"
        header('Content-type: image/gif'); 
        $im1 ImageCreate(150,20); 
        $bg1 ImageColorAllocate($im17134247); 
        $tc1 ImageColorAllocate($im1255255255); 
        ImageString($im1333$name01$tc1); 
        ImageGIF($im1); 
        ImageDestroy($im1); 
        ?>
        wo $name01 ausgelesen wird dieser abschnitt variabel ( meinet wegen mit array ) hoffe bin nun verstanden worden, ich kann leider nicht das was ich denke umsetzen.
        wie oben im script habe ich da mit if, elseif, eine möglichkeit verschiedene seiten in einer Datei unter zu bringen, das selbe versuchte ich mit imagecreate, so müßte ich zwar auch jedesmal den button neu erstellen lassen aber es wäre, eine alternative.
        hoffe mir kann jemand lösung geben ?

        Kommentar


        • #5
          Threadtitel!!

          Kommentar


          • #6
            imagecreate

            Soweit nun die Navigation
            PHP-Code:
            <?php
            require ("ziele.php");
            ?>
            <!-- Navi -->
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel01?></a>" style="text-decoration: none;"><img src="testziel.php?page=01" border="0" alt=""></a></td></tr>
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel02?></a>" style="text-decoration: none;"><img src="testziel.php?page=02" border="0" alt=""></a></td></tr>
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel03?></a>" style="text-decoration: none;"><img src="testziel.php?page=03" border="0" alt=""></a></td></tr>
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel04?></a>" style="text-decoration: none;"><img src="testziel.php?page=04" border="0" alt=""></a></td></tr>
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel05?></a>" style="text-decoration: none;"><img src="testziel.php?page=05" border="0" alt=""></a></td></tr>
            <tr><td width="150" height="20" align="center" bgcolor="#0786F7" style="font-size: x-small;"><a href="<?php echo $ziel06?></a>" style="text-decoration: none;"><img src="testziel.php?page=06" border="0" alt=""></a></td></tr>
            <!-- Navi -->
            ziele.php
            PHP-Code:
            <?php
            $ziel00 
            "intern.php?page=00";
            $ziel01 "intern.php?page=01";
            $ziel02 "intern.php?page=02";
            $ziel03 "intern.php?page=03";
            $ziel04 "intern.php?page=04";
            $ziel05 "intern.php?page=05";
            $ziel06 "intern.php?page=06";
            ?>
            und testziel.php
            PHP-Code:
            <?php
            $name00 
            "Link 00";
            $name01 "Link 01";
            $name02 "Link 02";
            $name03 "Link 03";
            $name04 "Link 04";
            $name05 "Link 05";
            $name06 "Link 06";
            header('Content-type: image/gif');
            $im ImageCreate(150,20);
            $bg ImageColorAllocate($im7134247);
            $tc ImageColorAllocate($im255255255);
            if(
            $_GET['page'] == "01") { ImageString($im333$name01$tc); }
            elseif(
            $_GET['page'] == "02") { ImageString($im333$name02$tc); }
            elseif(
            $_GET['page'] == "03") { ImageString($im333$name03$tc); }
            elseif(
            $_GET['page'] == "04") { ImageString($im333$name04$tc); }
            elseif(
            $_GET['page'] == "05") { ImageString($im333$name05$tc); }
            elseif(
            $_GET['page'] == "06") { ImageString($im333$name06$tc); }
            ImageGIF($im);
            ImageDestroy($im)
            ?>
            nach einigen Stunden kam ich mein Ziel näher bisa zu dieser lösung
            aber das ist noch nicht das ziel von mir
            wie bkomme ich es nun zu folgender lösung:
            ziel.dat
            PHP-Code:
            00|@|Link 00|@|
            01|@|Link 01|@|
            02|@|Link 02|@|
            03|@|Link 03|@|
            04|@|Link 04|@|
            05|@|Link 05|@|
            06|@|Link 06|@| 
            erste wert = ziel, zweiter wert ist für zielname
            auszug aus Navi
            PHP-Code:
            <a href="intern.php?page=00">" style="text-decorationnone;"><img src="testziel.php?page=00" border="0" alt=""></a> 
            lese aus ziel.dat zeile 00, setze sie bei <a href="intern?page=Zeile00"><img src=testziel.php?page=Zeile00></a> und in der test.php soll nur noch
            PHP-Code:
            header('Content-type: image/gif');
            $im ImageCreate(150,20);
            $bg ImageColorAllocate($im7134247);
            $tc ImageColorAllocate($im255255255);
            if(
            $_GET['page'] == "####") { ImageString($im333####, $tc); }
            ImageGIF($im);
            ImageDestroy($im
            wobei #### durch die werte in Zeile00 erstzt werden sollen.
            wiederhole bis kein eintrag mehr
            Wie kann ich diese änderung anstellen?

            Kommentar


            • #7
              Zitat von nikosch Beitrag anzeigen
              Threadtitel!!
              Zufällig übersehen? Kommt vor.

              Themenmoderation:
              [Ω] Thema geschlossen (kommt auch vor)

              Kommentar

              Lädt...
              X