Seite 1 von 1

Wechselbanner

Verfasst: Mo 23.Jul, 2007 11:31
von KeineAhnung
Ich Benötige ein Wechselbanner php Script, es soll immer ein zufälliges Banner sagen wir aus dme Ordner Banner geladen Werden ;) Die Datei sollte sagen wir Index.php heißen xD

Verfasst: Mo 23.Jul, 2007 13:24
von oxpus
Sofern ich mal groß bin und Zeit habe...

Sorry, aktuell ist da bei mir nichts drinnen...

Verfasst: Di 24.Jul, 2007 08:59
von Max
##############################################################
## MOD Title: Forum Random Advertising Banners
## MOD Author: AWSW < > (AWSW) http://www.awsw.de
## MOD Description: With this mod you can display Advertising Banners in the forum in a random sorting.<br><br>Mit diesem MOD kannst Du Werbe Banner im Forum in zufälliger Reihenfolge anzeigen.
## MOD Version: 1.00
##
## Installation Level: easy
## Installation Time: 5 Minutes
##
## Generator: phpBB2 Mod Maker 0.1.67
##############################################################
ist auf phpbbhacks.com zu finden.

Ob man die Banner nun Werbebanner nennt, oder eigene Banner, ist schließlich egal.
Und wenn man die Banner nur in der index.php eingeblendet haben möchte, muss man halt bloß den Einbau entsprechend erledigen.

Verfasst: Di 24.Jul, 2007 09:32
von KeineAhnung
danke, avber ich finde den Mod nicht, ich habe genau den Titel "Forum Random Advertising Banners" Eingegeben, 16 Seiten bekommen, aber keinen der Genauso heißt :(

Verfasst: Di 24.Jul, 2007 13:44
von oxpus
Ich hab den zwar jetzt auch nicht gefunden, aber nach Banner gesucht kommt eine Menge raus: http://www.phpbbhacks.com/searchresults ... rch_type=1

Verfasst: So 23.Sep, 2007 23:44
von KeineAhnung
so lang her wars, habe es jetzt selber hinbekommen, zwar würde jeder übers script lachen, so umständlich, aber geht :D

datei 1. ne zufall:

Code: Alles auswählen

  <?php
  srand(microtime()*1000000);
  $zufall = rand(1,3);
  echo $zufall
  ?>
datei 2. lies die aus und includet und echo't :D:

Code: Alles auswählen

<?php
$content = file("http://dieurlzurzufallsdatei/datei.php");
	header("Content-Type: image/x-icon");
if (strpos($content[0], '1') != FALSE)
{
include("icon1.ico");
}
else if (strpos($content[0], '2') != FALSE)
{
include("icon2.ico");
}
else if (strpos($content[0], '3') != FALSE)
{
include("icon2.ico");	
}
else
{
	echo 'Lol funktioniert nicht';
}
?>
Tja einfallsreichtum :D

Verfasst: Mo 24.Sep, 2007 13:49
von oxpus
Und warum umständlich includieren, wenn man das auch in einer Datei machen kann?

Verfasst: Mo 24.Sep, 2007 17:24
von KeineAhnung
[quote="oxpus";p="77046"]Und warum umständlich includieren, wenn man das auch in einer Datei machen kann?[/quote]

also das mit dem bildern ging nicht so einfach, denn ich habe mir den quelltext per Firefox angeguckt, dann kopiert und per "echo" eingefügt, aber dann musste der die anders kodiert speichern, und dann wenn ich das geöffnet habe hat der andere zeichen genommen als der sollte und somit wurde nichts angezeigt ^^

und gibts ne alternative das in 1 datei zu machen also ohne das ich die am anfang auslese ?


und ich habe das halt hinbekommen mit allem was ich in php weiß, ist halt ein bisschen umständlich ;)

Verfasst: Mo 24.Sep, 2007 17:47
von oxpus
Du erzeugst eine Zahl und nimmt von dieser die erste Stelle.
Was spricht dagegen, das eben in der gleichen Datei zu tun, wie Du auch die Bedingungen hast?
Also so:

Code: Alles auswählen

<?php
srand(microtime()*1000000);
$zufall = rand(1,3);

if ($zufall{1} == 1)
{
include("icon1.ico");
}
else if ($zufall{1} == 2)
{
include("icon2.ico");
}
else if ($zufall{1} == 3)
{
include("icon2.ico");	
}
else
{
	echo 'Lol funktioniert nicht';
}
?>
Entscheidend ist hierbei $zufall{0} (geschweifte Klammern!), womit PHP gesagt wird, eben das erste Zeichen der Variable zu verwenden.

Verfasst: Mo 24.Sep, 2007 18:07
von KeineAhnung
kommt aber jetzt das letzte immer "Lol funktioniert ncith" aber die icons existieren...

Verfasst: Mo 24.Sep, 2007 23:31
von oxpus
Ich habs mal geändert...

Verfasst: Mo 24.Sep, 2007 23:33
von KeineAhnung
trotzdem leider immernoch

Verfasst: Mo 24.Sep, 2007 23:50
von oxpus
Weil ich auch dämlich bin.
Es werden ja bereits nur Ganzzahlen von 1-3 (inklusive) erzeugt :hh:

Hier der korrekte Code:

Code: Alles auswählen

<?php

srand(microtime()*1000000);
$zufall = rand(1,3);

switch ($zufall)
{
	case 1:
		include("icon1.ico");
	break;

	case 2:
		include("icon2.ico");
	break;

	case 3:
		include("icon2.ico");	
	break;

	default:
	echo 'Lol funktioniert nicht';
}

?>

Verfasst: Di 25.Sep, 2007 00:03
von KeineAhnung
yeah perfekt, vielen, vielen dank :respect: