phpbar.de logo

Mailinglisten-Archive

rotierende Banner mit php
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

rotierende Banner mit php



Hallo, ich möchte mit php rotierende Banner realisieren.
Folgendes Listing funktioniert "nur bei meinem Provider"
aber nicht auf meinem Linux Redhat 5.2 System.
Hat jemand Erfahrung, ob man dem Apache irgendwie noch einen speziellen
mime-type mitgeben muss wenn man .gif Dateien als Header über php3.0.8
ausgeben möchte. Jedenfalls werden bei mir keine Bilder ausgegeben.
Man sieht nur das Symbol für ein fehlendes .gif im Browser. Muss irgendwas
mit dem Header zu tun haben.

Konfiguration: apache 1.3.6 mit ./configure --prefix=/home/httpd
--enable-module=all --enable-shared=max --enable-rule=WANTHSREGEX
--activate-module=src/modules/php3/libphp3.a
in httpd.conf: AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps

Konfiguration: php3.0.8 mit ./configure --with-mysql
--with-apache=../apache_1.3.6 --with-gd=../gd1.3 --enable-magic-quotes
--enable-track-vars

<?
function random( $max )
{
$x = rand();
$y = getrandmax();
$r = $x / $y * ($max -1 );
$r = round( $r++ );
return $r;
}

$i = 0;
$d   = dir(".");
while($entry=$d->read())
if (substr($entry,0,6) == "banner")
$array[$i++] = $entry;
$d->close();

$r = random( $i );
Header( "Pragma: no-cache" );
Header( "Expires: Monday 01-Dez-99 12:00:00 GMT");
Header( "Content-type:  image/gif");
passthru( "cat $array[$r]" );
?>

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive