Problem beim Einbau eines wechselnden Comics...
Verfasst: 20.04.2010 10:08
Hallo,
ich hatte in einem Board von mir, phpbb2, einen stündlich wechselnden Comicstrip per Cronjob eingebunden.
Folgendes wurde gemacht:
Es gibt einen Ordner, in dem alle Comicstrips drinnen liegen.
Es gibt eine php-Datei, die aus den ganzen Bildern, eines aussucht und den Bildnamen in eine Textdatei speichert.
Diese Textdatei wird von einer anderen Datei ausgelesen und der Bildname als Dateiname in dem Comic-Ordner hergenommen um das Bild anzuzeigen.
Besser ging es damals nicht.
Nun ist die Frage, wie kann ich in dem Board3Portal, es auch wieder anzeigen lassen.
Derzeit geht es leider nicht, und es wird zwar der Rahmen mit Beschriftung richtig usw. angezeigt, nur will sich kein Bild dort einfinden.
Zur Veranschaulichung füge ich mal beide php-Dateien ein. Die erste, die aus den Bildern eines heraussucht und die zweite Datei ist die, die eben ins Portal eingebunden ist.
Da ich von PHP so viel Ahnung habe, wie eine Kuh vom Stepptanzen, hoffe ich, daß mir hier weitergeholfen werden kann.
Suche Dir ein Bild raus:
Zeige es auch an:
Der Fehler muss in einen der beiden Dateien liegen, eigentlich in der letzten.
Vielen Dank für die Hilfe schonmal!
Rosiv
ich hatte in einem Board von mir, phpbb2, einen stündlich wechselnden Comicstrip per Cronjob eingebunden.
Folgendes wurde gemacht:
Es gibt einen Ordner, in dem alle Comicstrips drinnen liegen.
Es gibt eine php-Datei, die aus den ganzen Bildern, eines aussucht und den Bildnamen in eine Textdatei speichert.
Diese Textdatei wird von einer anderen Datei ausgelesen und der Bildname als Dateiname in dem Comic-Ordner hergenommen um das Bild anzuzeigen.
Besser ging es damals nicht.
Nun ist die Frage, wie kann ich in dem Board3Portal, es auch wieder anzeigen lassen.
Derzeit geht es leider nicht, und es wird zwar der Rahmen mit Beschriftung richtig usw. angezeigt, nur will sich kein Bild dort einfinden.
Zur Veranschaulichung füge ich mal beide php-Dateien ein. Die erste, die aus den Bildern eines heraussucht und die zweite Datei ist die, die eben ins Portal eingebunden ist.
Da ich von PHP so viel Ahnung habe, wie eine Kuh vom Stepptanzen, hoffe ich, daß mir hier weitergeholfen werden kann.
Suche Dir ein Bild raus:
Code: Alles auswählen
<?php
$pfad = "./garfield/";
if($v = opendir($pfad)) {
while($datei = readdir($v)) {
if($pfad."/".$datei != "." && $pfad."/".$datei != "..") {
$dateien[] = $datei;
}
}
closedir($v);
}
srand ((double)microtime()*1000000);
$z = rand(0, count($dateien)-1);
$zufall = $dateien[$z];
## in txt speichern
$txt_pfad = "comic.txt";
$handle = fopen($txt_pfad, "w");
fwrite($handle, $zufall);
fclose($handle);
?>
Code: Alles auswählen
{$C_BLOCK_H_L}{L_GARFIELD}:{$C_BLOCK_H_R}
<table class="tablebg" cellspacing="1" width="100%">
<tr class="row1">
<td>
<img src="images/spacer.gif" width="1" height="1" alt=".">
</td>
</tr>
<tr>
<td align="center" class="row1"><span class="genmed">
<!-- CODE -->
<?php
$txt_pfad = "comic.txt";
$bild = file($txt_pfad);
$groesse = getimagesize("garfield/".$bild[0]);
function resize ($size_self, $size_image, $max) {
$neu_groesse = $size_self / $size_image;
$neu_groesse = $neu_groesse * $max;
return $neu_groesse;
}
if ($groesse[0] > 480) {
$height = resize($groesse[1], $groesse[0], 480);
$img = "<img src=\"garfield/".$bild[0]."\" width=\"480\" height=\"".$height."\">";
}
echo "<a href=\"garfield/".$bild[0]."\" target=\"_blank\">".$img."</a>";
?>
<!-- CODE -->
</span></td>
</tr>
</table>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
Der Fehler muss in einen der beiden Dateien liegen, eigentlich in der letzten.
Vielen Dank für die Hilfe schonmal!
Rosiv