online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon datmichl vom 09.09.2019, 16:36 Options

Simple Grafikrotation mit Textdatei, unstimmig

Hallo,

ich versuche gerade in meine Seite eine Bannerrotation einzubauen. Um mich nicht festzulegen ob dort nur eine Grafik, ein grafischer Link oder ein Rotationsscript einer anderen Seite ausgeführt/angezeigt wird habe ich ein im www gefundenes Script modifiziert.

In der index.php füge ich so ein:
<div><? include("rotator.php"); ?></div>

die rotator.php:

<?php
$daten = file('banner.txt');
$belegt = count($daten);
$zufall = rand(0,$belegt-1);
$information = explode('|',$daten[$zufall]);
echo $information[0];
?>

die banner.txt

<a href="http://www.supportnet.de" target="_top"><IMG SRC="http://www.supportnet.de/image/banner_weiss468_60.jpg" BORDER="0" ALT="Kostenlose und kompetente Hilfe bei Computerproblemen."></A>[Zeilenumbruch]
<img src="banner/aktionsbanner3.gif" width="468" height="60" border="0" alt="">[Zeilenumbruch]
<script src="http://www.WERBENETZWERK.TLD/zufall.php?param1&param2&usw"></script>


Es funktioniert, aber irgendwie ist mir die Zeile 5 in der rotator.php ein Dorn im Auge. Gehts stimmiger?

datmichl


Antwort schreiben

Antwort 1 von son_quatsch vom 10.09.2019, 12:48 Options

Stimmiger? Die Zeile macht, was gedacht ist: eine beliebige Zeile der Datei mittels | teilen und in ein Feld auflösen...

Antwort 2 von JaPPe vom 10.09.2019, 13:56 Options

in den einzelnen Zeilen ist meines Erachtens kein | enthalten. Du brauchst Zeile 5 eigentlich nicht.

<?php
$daten = file('banner.txt');
$belegt = count($daten);
$zufall = rand(0,$belegt-1);
//$information = explode('|',$daten[$zufall]);
//echo $information[0];
echo $daten[$zufall];
?>

gibt genau eine zufällige Zeile aus.

Antwort 3 von datmichl vom 10.09.2019, 22:22 Options

@ son_qautsch: Genau, die Zeile löst eine Zeile in zwei Werte auf, braucht sie aber nicht...

@ jaPPe: Jetzt wo du das schreibst eigendlich ganz logisch, ich hab mich wohl so sehr auf den Inhalt von $information konzentriert, das mir nicht aufgefallen ist das ich ja nur $daten randomisiert (super Wort, nich :-/ ) ausgeben muss.

Danke für die schnelle Hilfe, ich glaube allein dadurch ist mein Verständniss gerade im Bereich des Umgangs mit Variablen ein gutes Stück weiter.

datmichl


Da kann ein erledigt vor...

Ähnliche Themen

Wie kann man ein gescanntes Dokument in eine Textdatei umwandeln?
Ucky  15.05.2007 - 133 Hits - 5 Antworten

Exel in Textdatei
Beatlefield  05.11.2007 - 122 Hits - 9 Antworten

gescannter Briefes in eine Textdatei umwandeln
Sue_S.  15.05.2008 - 75 Hits - 20 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026