imaga datei mit php erstellen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angezeigt hast
anzahl
anzeigen
banner
beitrag
bild
datei
fehler
fehlermeldung
gen
image
letztere methode
normales bild
ordner
quelltext
rhrer
shuffle
stehen
zeile
zufallsgenerator
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nee.
<?php echo '<img src="blablabla.jpg">';
einrfache HTML befehle in einer echo() ausgabe. -
okay des mit der anzeige hab cih gerafft aber da is halt ein fehler drin...
hab vorhin vergessen das script zu posten
<?php
$df="jpg"; // Dateiendung (gif / jpg)
$anzahl="2"; // Anzahl der Banner
$pfad="http://donpyro.pyrokar.lima-city.de/RacoonCity/banner/"; // Der Pfad oder der URL zum Ordner in dem die Banner liegen.
// Ab hier nichts mehr ?ndern!
header("Content-Type: image/$df");
$var=rand(1,$anzahl);
readfile($pfad."banner".$var.".".$df);
?> -
Im Thread "Bannerexchange" habe ich ein Script gepostet, das den Ordner ausliest und per Zufallsgenerator ein Bild daraus anzeigt.
Hier ist der Code:
$ordner = "bilder/banner"; $dir = opendir($ordner); while($file = readdir($dir)){ if($file != "." && $file != ".."){ $pics[] = $file; } } closedir($dir); shuffle($pics); echo "<img src='" . $ordner . "/" . $pics[0] . "'>";
Am Anfang des Scriptes m?sst ihr bei $ordner= den Ordner angeben, indem die Banner sind.
In diesem Ordner d?rfen NUR die Banner sein, die Angezeigt werden sollen, KEINE anderen Dateien und KEINE Unterordner.
Da wo du vorher <img src="pfad/banner.gif" border="0"> hattest, musst du jetzt die Zeilen die oben stehen einf?gen. -
unterordner schon, mit
if(isfile($file)) {
damit kannst du auch . und .. ausklammern, geht unter ordner
Beitrag ge?ndert am 20.10.2005 13:58 von pervamon
Beitrag ge?ndert am 20.10.2005 13:58 von pervamon -
okay des mit der anzeige hab cih gerafft aber da is halt ein fehler drin...
hab vorhin vergessen das script zu posten
<?php
$df="jpg"; // Dateiendung (gif / jpg)
$anzahl="2"; // Anzahl der Banner
$pfad="http://donpyro.pyrokar.lima-city.de/RacoonCity/banner/"; // Der Pfad oder der URL zum Ordner in dem die Banner liegen.
// Ab hier nichts mehr ?ndern!
header("Content-Type: image/$df");
$var=rand(1,$anzahl);
readfile($pfad."banner".$var.".".$df);
?>
Damit ist die Datei das Bild.
Wenn du den Code von weboffice nimmst, dann wird legendlich das Bild in die HTML Datei geladen.
Ich w?rde dir aber letztere Methode vorschlagen, da sie das selbe bewirkt und wesentlich einfacher und schneller ist.
MfG Lucas -
Ja das stimmt, wenn ich anstelle von
if($file != "." && $file != "..")
w?rde
if(isfile($file))
schreiben, k?nnte man Unterordner machen. Aber f?r was muss man ihm Ordner mit den Banner noch einen Unterordner machen? -
Im Thread "Bannerexchange" habe ich ein Script gepostet, das den Ordner ausliest und per Zufallsgenerator ein Bild daraus anzeigt.
Hier ist der Code:
$ordner = "bilder/banner"; $dir = opendir($ordner); while($file = readdir($dir)){ if($file != "." && $file != ".."){ $pics[] = $file; } } closedir($dir); shuffle($pics); echo "<img src='" . $ordner . "/" . $pics[0] . "'>";
Am Anfang des Scriptes m?sst ihr bei $ordner= den Ordner angeben, indem die Banner sind.
In diesem Ordner d?rfen NUR die Banner sein, die Angezeigt werden sollen, KEINE anderen Dateien und KEINE Unterordner.
Da wo du vorher <img src="pfad/banner.gif" border="0"> hattest, musst du jetzt die Zeilen die oben stehen einf?gen.
das hab cih auch ausprobiert und dabei rausgekomen is: http://donpyro.pyrokar.lima-city.de/RacoonCity/banner/banner2.php
also kann mir jemand die fehlermeldung ?bersetzen! -
du darfst den Pfad f?r $ordner nicht mit http://... angeben, sondern relativ von da aus, wo das script ausgef?hrt wird.
Das machst du so:
mit ../ kommst du in den ?bergeordneten ordner.
Bsp:
Wenn der Ordner mit den Banner ($ordner) hier ist: http://donpyro.pyrokar.lima-city.de/RacoonCity/banner
und die Datei in der das Script steht hier: http://donpyro.pyrokar.lima-city.de/beispielordner/datei.php
dann muss es heissen $ordner="../RacoonCity/banner
Ich hoffe ich konnte das einigermassen verst?ndlich erkl?ren, sonst einfach nochmals fragen. -
und wie zeig ich des dann an?
danke die php datei funzt!
<img src="http://donpyro.pyrokar.lima-city.de/banner2.php"> -
ich habe oben geschrieben
Da wo du vorher <img src="pfad/banner.gif" border="0"> hattest, musst du jetzt die Zeilen die oben stehen einf?gen.
Bearbeiten
Du musst diese Zeilen in deine index-Datei oder wo du den Zufalls-Banner haben m?chtest.
Wenn du den Quelltext von http://donpyro.pyrokar.lima-city.de/banner2.php anschaust, siehst du das da einfach <img src='RacoonCity/banner/banner2.JPG'> steht. Das heisst da wo du die Zeilen vom Code einf?gst, steht nachher <img src='RacoonCity/banner/banner2.JPG'>. -
h? sorry aber ich kapier nicht was du meinst!
was muss ich denn genau da einf?gen wo ich den Banner stehen haben will?
-
gibts denn keine m?glichkeit mit der ich das auf der seite anzeigen kann ohne den php code dort einzuf?gen?
ich kann dort wo ich den banner gerne h?tte kein php verwenden! deshalb w?r ne m?glichkeit mit java oder so super! einfach ein script des aus nem ordner zuf?llig bilder ausw?hlt...
oder vllt auch nur ne m?glichkeit den php code von vorhinmit java anzuzeigen!?
-
dann nimm die bildmethode, bei der die php selbst zum bild wird
und dann auf http://externserver.com/index.html:
<html>
<body>
iregndein text
<img src=" http://donpyro.pyrokar.lima-city.de/banner2.php">
blabla
</body>
</html>
das geht auch wenn du auf funpic.de extern verlinken willst, einfach die php zum bild machen(ev. url in get) und die php verlinken ;) -
das geht nciht... zumindest nich im head!?
-
nimm den Quelltext f?r die banner2.php:
$ordner = "RacoonCity/banner"; $dir = opendir($ordner); while($file = readdir($dir)){ if($file != "." && $file != ".."){ $pics[] = $file; } } closedir($dir); shuffle($pics); $img = $ordner."/".$pics[0]; Header("Content-type: image/png"); readfile($img);
und das bild kannst du nun mit
<img src=" http://donpyro.pyrokar.lima-city.de/banner2.php">
einbinden, warum:
das PHP-Script erzeugt nun ein Bild, was durch den Header angegeben wird, dadurch kann man es wie ein normales bild einf?gen.
Beitrag ge?ndert am 20.10.2005 23:40 von ruehrer
Beitrag ge?ndert am 21.10.2005 12:58 von ruehrer -
wenn cih des mit <img src.... mache wird bei mir kein bild angezeigt....
-
hast du den code so wie ich oben geschrieben habe ?bernommen?
mit meiner l?sung w?rde des auch ohne einen iframe gehen!
siehe oben
Beitrag ge?ndert am 21.10.2005 00:01 von ruehrer -
oha jetzt gehts hatte ja den ordner ge?ndert... sorry...
super klappt einwandfrei!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage