Schreibe Bannerrotationscript und brauche bei der Zufallfunktion Hilfe
Hallo,
ich schreibe momentan an einem simplen Bannerrotationsscript in PHP. Die Banner kommen in ein Array (HTML-Code). Ein Banner soll per Zufallgenerator angezeigt werden, aber ich knacke noch an dem Zufallsprinzip. Ich möchte bei diesem Zufallsprinzip, dass jeder Banner ein Mal ausgeworfen wird. Wie ihr sehen könnt sind es sieben!
Über Verbesserungen würde ich mich freuen oder Hilfe bei dem Zufallsprinzip!
Hier der Code:
<?
//Privatscript by Remy Meier, Bannerrotation
//Array mit den HTML-Code (Banner)
$banner[0]="0";
$banner[1]="1";
$banner[2]="2";
$banner[3]="3";
$banner[4]="4";
$banner[5]="5";
$banner[6]="6";
//Zufallsgenerator für die Ausgabe irgendeines Banners
$bannerzahl=$Math.random*(1-3)++--;
//runden des Zahlenwertes
round($bannerzahl)
//Ausgabe des Banners
echo $banner[$bannerzahl];
?>
MfG
Remad
ich schreibe momentan an einem simplen Bannerrotationsscript in PHP. Die Banner kommen in ein Array (HTML-Code). Ein Banner soll per Zufallgenerator angezeigt werden, aber ich knacke noch an dem Zufallsprinzip. Ich möchte bei diesem Zufallsprinzip, dass jeder Banner ein Mal ausgeworfen wird. Wie ihr sehen könnt sind es sieben!
Über Verbesserungen würde ich mich freuen oder Hilfe bei dem Zufallsprinzip!
Hier der Code:
<?
//Privatscript by Remy Meier, Bannerrotation
//Array mit den HTML-Code (Banner)
$banner[0]="0";
$banner[1]="1";
$banner[2]="2";
$banner[3]="3";
$banner[4]="4";
$banner[5]="5";
$banner[6]="6";
//Zufallsgenerator für die Ausgabe irgendeines Banners
$bannerzahl=$Math.random*(1-3)++--;
//runden des Zahlenwertes
round($bannerzahl)
//Ausgabe des Banners
echo $banner[$bannerzahl];
?>
MfG
Remad
IT's ThePalace!
Jo, um einen "besseren" Zufall zu bekommen, brauchst du diese funktionen:
http://ch2.php.net/microtime
http://ch2.php.net/srand
http://ch2.php.net/rand
Ein Tutorial zur Zufallsgenerierung gibt es hier:
http://schattenbaum.net/php/random.php
Mfg Fab
http://ch2.php.net/microtime
http://ch2.php.net/srand
http://ch2.php.net/rand
Ein Tutorial zur Zufallsgenerierung gibt es hier:
http://schattenbaum.net/php/random.php
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Es gibt nun ein weiteres Problem. Der Parser hat gleich was an meinem PHPscript zu meckern gehabt.
Parse error: parse error in /srv/www/htdocs/werbung.php on line 7
Bei Zeile 7 fängt das Script an:
<?
$banner[0]="<a href="http://www.*****.de/auction/" target="_blank"><img src="http://www.*****.de/auction/banner/banner_4.gif" border="0"></a>";
$banner[1]="<a href="http://www.titaniumnet.de.vu" target="_blank"><img src="logo-new.jpg" border="0" width=468" height="60"></a>";
$banner[2]="<a href="http://www.firewallinfo.net" target="_blank"><img src="virus.gif" border="0"></a>";
$banner[3]="<a href="http://www.duathiniel.greatnow.com" target="_blank"><img scr="wwwduath.gif" border="0"></a>";
$banner[4]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner6.gif" border="0"></a>";
$banner[5]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner1.gif" border="0" alt="Remad Palace Chat - fu;umlr alle" width="468" height="60"></a>";
$banner[6]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner8d.gif" border="0" alt="Remad Palace Chat - fu;umlr alle" width="468" height="60"></a>";
$bannerzahl = rand(0,6);
echo $banner[$bannerzahl];
?>
Es sollte eigentlich keine Probleme geben, weil er das mit den Zahlen anzeigte!
MfG
Remad
Parse error: parse error in /srv/www/htdocs/werbung.php on line 7
Bei Zeile 7 fängt das Script an:
<?
$banner[0]="<a href="http://www.*****.de/auction/" target="_blank"><img src="http://www.*****.de/auction/banner/banner_4.gif" border="0"></a>";
$banner[1]="<a href="http://www.titaniumnet.de.vu" target="_blank"><img src="logo-new.jpg" border="0" width=468" height="60"></a>";
$banner[2]="<a href="http://www.firewallinfo.net" target="_blank"><img src="virus.gif" border="0"></a>";
$banner[3]="<a href="http://www.duathiniel.greatnow.com" target="_blank"><img scr="wwwduath.gif" border="0"></a>";
$banner[4]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner6.gif" border="0"></a>";
$banner[5]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner1.gif" border="0" alt="Remad Palace Chat - fu;umlr alle" width="468" height="60"></a>";
$banner[6]="<a href="http://remad.homeip.net" target="_blank"><img src="banner/banner8d.gif" border="0" alt="Remad Palace Chat - fu;umlr alle" width="468" height="60"></a>";
$bannerzahl = rand(0,6);
echo $banner[$bannerzahl];
?>
Es sollte eigentlich keine Probleme geben, weil er das mit den Zahlen anzeigte!
MfG
Remad
IT's ThePalace!
schon logisch oder? hab keine lust vor jedes " ein \ zu machen - biotte sleber machen. einfach so wie hier
mfg apple
ps: es gibt eine farblcihe heraushebung - benutze sie, dann tun wir uns alle leichter. Danke.
|
|
PHP-Quelltext |
1 |
$banner[0]="<a href=\"http://www.*****.de/auction/\" target=\"_blank\"><img src=\"http://www.*****.de/auction/banner/banner_4.gif\" border=\"0\"></a>\";
|
mfg apple
ps: es gibt eine farblcihe heraushebung - benutze sie, dann tun wir uns alle leichter. Danke.
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Hi
So ich habe jetzt mal dein Script ein wenig aufgeräumt
Was habe ich gemacht?:
1. Du hast ¨ anstatt ü geschrieben.
2. Weisst du was Pear Standart (Einrücken) ist?
3. Ich habe einfach den Code ein wenig übersichtlicher gemacht, das finde ich auf jeden Fall.
4. Ich habe den Zufall noch "verbessert".
5. Jetzt ist es auch noch alles in CSS
Mfg Fab
So ich habe jetzt mal dein Script ein wenig aufgeräumt

|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php
$banner[0]='<a href="http://www.*****.de/auction/" target="_blank">
<img style="border: 0px;" src="http://www.*****.de/auction/banner/banner_4.gif">
</a>';
$banner[1]='<a href="http://www.titaniumnet.de.vu" target="_blank">
<img style="width: 468px height: 60px; border: 0px;" src="logo-new.jpg">
</a>';
$banner[2]='<a href="http://www.firewallinfo.net" target="_blank">
<img style="border: 0px;" src="virus.gif">
</a>';
$banner[3]='<a href="http://www.duathiniel.greatnow.com" target="_blank">
<img style="border: 0px;" scr="wwwduath.gif">
</a>';
$banner[4]='<a href="http://remad.homeip.net" target="_blank">
<img style="border: 0px;" src="banner/banner6.gif">
</a>';
$banner[5]='<a href="http://remad.homeip.net" target="_blank">
<img style="width: 468px height: 60px; border: 0px;" src="banner/banner1.gif" alt="Remad Palace Chat - für alle">
</a>';
$banner[6]='<a href="http://remad.homeip.net" target="_blank">
<img style="width: 468px height: 60px; border: 0px;" src="banner/banner8d.gif" alt="Remad Palace Chat - für alle">
</a>';
srand(microtime()*1000000);
$bannerzahl = rand(0,6);
echo $banner[$bannerzahl];
?>
|
Was habe ich gemacht?:
1. Du hast ¨ anstatt ü geschrieben.

2. Weisst du was Pear Standart (Einrücken) ist?
3. Ich habe einfach den Code ein wenig übersichtlicher gemacht, das finde ich auf jeden Fall.

4. Ich habe den Zufall noch "verbessert".
5. Jetzt ist es auch noch alles in CSS
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Fab« (21. Juli 2004, 20:28)
das ist aber die falsche Lösung gesesen!
Zumindest wenn du das gemacht hast was ich in deinen Post reininterpretiere,
ich glaube das du in den html tags die " rausgenommen hast, das wird dir zwar in einigen browsern richtig angezeigt, ist aber nicht Valides HTML!
Zumindest wenn du das gemacht hast was ich in deinen Post reininterpretiere,
ich glaube das du in den html tags die " rausgenommen hast, das wird dir zwar in einigen browsern richtig angezeigt, ist aber nicht Valides HTML!
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
@Lorenz
Nee, du verwechselst das was
Du musst eine alt-Atributte angeben und natürlich eine src, der Rest ist dem Designer überlassen.
Valides XHTML baut einfach auf CSS auf, deswegen sind vorallem in der Strict-Variante height="" und width="" border="" und diverse andere verboten.
)
Das mit dem / ist so, wie du es gesagt hast.
@remad
Sorry, aber das kann ich jetzt echt nicht verstehen...
Ich mache mir extra die Mühe daraus valides HTML (für valides XHTML einfach am Schluss des <img>-tag ein /> anstatt ein >) zu machen + Verbesserung und Verschönerung des Codes und du entfernst einfach die ""!
Wenn die Lösung richtig wäre, würde ich ja nichts sagen, aber so finde ich es einfach doof!
Mfg Fab
Nee, du verwechselst das was

Du musst eine alt-Atributte angeben und natürlich eine src, der Rest ist dem Designer überlassen.
Valides XHTML baut einfach auf CSS auf, deswegen sind vorallem in der Strict-Variante height="" und width="" border="" und diverse andere verboten.
) Das mit dem / ist so, wie du es gesagt hast.

@remad
Sorry, aber das kann ich jetzt echt nicht verstehen...
Ich mache mir extra die Mühe daraus valides HTML (für valides XHTML einfach am Schluss des <img>-tag ein /> anstatt ein >) zu machen + Verbesserung und Verschönerung des Codes und du entfernst einfach die ""!

Wenn die Lösung richtig wäre, würde ich ja nichts sagen, aber so finde ich es einfach doof!

Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Ähnliche Themen
-
Newbies »-
brauche hilfe
(2. September 2004, 12:18)
-
Partnerschaften »-
Freizeitprojekt: Online Magazin
(4. Juli 2004, 21:38)
-
Plauder Forum »-
Brauche Hausi-Hilfe
(19. April 2004, 17:21)
-
(X)HTML & CSS & DHTML & Javascript »-
Brauche Bannerrotationscript
(26. Oktober 2002, 14:46)
-
Werbeformen für Webseiten / Geldverdienen mit Werbung »-
Brauche dringend Hilfe!!!
(5. April 2003, 20:57)


