Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Remad

Doppel-As

Dabei seit: 05.07.2004

Beiträge: 111

 

1 Zum Seitenanfang

Dienstag, 20. Juli 2004, 12:33

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
IT's ThePalace!
 

s.o.

Haudegen

Dabei seit: 15.12.2003

Beiträge: 580

 

2 Zum Seitenanfang

Dienstag, 20. Juli 2004, 13:00

RE: Schreibe Bannerrotationscript und brauche bei der Zufallfunktion Hilfe

Das geht mit "rand".....

Das geht aber auch einfacher, die Bannerrotation hab ich gemacht, und ist frei nutzbar...
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

3 Zum Seitenanfang

Dienstag, 20. Juli 2004, 14:15

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
 

Remad

Doppel-As

Dabei seit: 05.07.2004

Beiträge: 111

 

4 Zum Seitenanfang

Dienstag, 20. Juli 2004, 22:38

Danke euch beiden!
Mein neues Script ist nun kürzer.
<?
$banner[0]="0";
$banner[1]="1";
$banner[2]="2";
$banner[3]="3";
$banner[4]="4";
$banner[5]="5";
$banner[6]="6";
$bannerzahl = rand(0,6);
echo $banner[$bannerzahl];
?>

MfG
Remad
IT's ThePalace!
 

Remad

Doppel-As

Dabei seit: 05.07.2004

Beiträge: 111

 

5 Zum Seitenanfang

Dienstag, 20. Juli 2004, 23:43

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
IT's ThePalace!
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

6 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 00:35

schon logisch oder? hab keine lust vor jedes " ein \ zu machen - biotte sleber machen. einfach so wie hier

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
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

7 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 00:47

ich schlage vor bei sowas einfach ' statt " zu benutzen, dann musst du nicht vor jedes " ein \ machen
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

8 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 10:42

Hi

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&uuml;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&uuml;r alle">
                </a>';
    srand(microtime()*1000000);
    $bannerzahl rand(0,6);
    
    echo $banner[$bannerzahl];
?>



Was habe ich gemacht?:

1. Du hast &uml; anstatt &uuml; 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. :D
4. Ich habe den Zufall noch "verbessert".
5. Jetzt ist es auch noch alles in CSS :P


Mfg Fab

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Fab« (21. Juli 2004, 20:28)

 

Remad

Doppel-As

Dabei seit: 05.07.2004

Beiträge: 111

 

9 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 11:57

Danke an euch alle, aber ich habe nur die "Gänsefüßchen" entfernt und jetzt arbeitet es genauso gut. Trotzdem vielen Dank!

MfG
Remad
IT's ThePalace!
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

10 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 12:29

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!
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

lorenz

Haudegen

Dabei seit: 05.11.2002

Beiträge: 647

 

11 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 12:37

das ist sowieso kein valides html denn mann sollte in die bilder überall die

width,height,alt tags einfügen und wenn XHTML auch noch das / am ende zum beenden ;)

mfG LA
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

12 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 20:14

@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 ""! :rolleyes:
Wenn die Lösung richtig wäre, würde ich ja nichts sagen, aber so finde ich es einfach doof! :finger:


Mfg Fab
 

Remad

Doppel-As

Dabei seit: 05.07.2004

Beiträge: 111

 

13 Zum Seitenanfang

Mittwoch, 21. Juli 2004, 21:45

Hallo Fab,
ich hatte noch mein Script und deines. Erst habe ich meines verändert und die Gänsefüßchen gelöscht,danach habe ich meines aufgegeben und deine Veränderung übernommen! 8o 8o

MfG
Remad
IT's ThePalace!