Webdesign in Siegen

Bannerrotation wie ausgeben?

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Bannerrotation wie ausgeben?

Beitragvon -Nobody- am 29.03.2008, 21:32

Hi,

habe mir das Tutorial Bannerrotation von dW durchgelesen, und will das auch so gerne nutzen. Ich selbst habe keine PHP-Kenntnisse und weiß nicht, wie ich den Code anschließend ausgeben muss. Habe mal etwas über "include" gelesen, aber was genau muss ich dann includen?

Wäre nett wenn mir da jemand helfen könnte. :oops:

LG,
Daniel.
Wer es nicht versucht, hat schon verloren...
Grüße,
Daniel.
Benutzeravatar
-Nobody-
Mitglied
 
Beiträge: 95
Registriert: 18.08.2006
Wohnort: Leverkusen

Re: Bannerrotation wie ausgeben?

Beitragvon Avedo am 30.03.2008, 01:26

Du musst die Datei in der du das ganze includen willst in eine PHP-Datei umbenennen. Includen kannst du den Sniped dann, indem du an die Stelle, an der das Banner angezeigt werden soll, folgenden Code schreibst.
Code: Alles auswählen
<?php
   include 'bannerrot.php';
?>

Ich bin mal davon ausgegangen, dass die PHP-Datei mit dem Code-Sniped bannerrot.php heißt.
MfG, Andy
Ich bin zu Mimis Religion konvertiert!
I'm so tired of slitting the throats of people calling me a violent psychopath.
Benutzeravatar
Avedo
Mitglied
 
Beiträge: 553
Registriert: 09.12.2007
Wohnort: Göttingen

Re: Bannerrotation wie ausgeben?

Beitragvon -Nobody- am 30.03.2008, 17:01

Habe ich gemacht, es kommt nur folgende Meldung:
Code: Alles auswählen
Parse error: syntax error, unexpected T_ECHO in /usr/export/www/vhosts/funnetwork/hosting/bluebrightness/banner/bannerrot.php on line 2

( http://bluebrightness.bl.funpic.de/banner/ )

Habe folgende Dateien:
Index.php
Code: Alles auswählen
<html>
<head></head>
<body>
<?php
   include 'bannerrot.php';
?>
</body>
</html>


Banner.txt
Code: Alles auswählen
url_der_seite||url_des_banners

http://www.der-webdesigner.net||http://www.der-webdesigner.net/dw-banner.jpg


Bannerrot.php
Code: Alles auswählen
1  <?php
2   echo '<div align="center">';
3   $tipp = file("banner.txt");
4   srand ( (double) microtime()*10000000);
5   $eintraege = count($tipp)-1;
6   $zahl = rand(0,$eintraege);
7   $einzeln = explode("||", $tipp[$zahl]);
8   echo '<a href="'.$einzeln[0].'" target="blank"><img src="'.$einzeln[1].'"
    alt="Werbung" WIDTH="468" HEIGHT="60"></a>';
9   echo '</div>';
10 ?>


Alle im selben Verzeichnis!

LG,
Daniel.
Wer es nicht versucht, hat schon verloren...
Grüße,
Daniel.
Benutzeravatar
-Nobody-
Mitglied
 
Beiträge: 95
Registriert: 18.08.2006
Wohnort: Leverkusen

Re: Bannerrotation wie ausgeben?

Beitragvon Avedo am 30.03.2008, 17:22

Also ich habe das ganze mal gerade auf meinem Server getestet und außer dass er die banner.txt nicht findet, gibt es keine Fehler. Setze mal error_reporting auf E_ALL und lade das ganze dann nochmal auf deinen Server. Statt dann das Script aufzurufen, in dem der Bannerrotator included ist, rufst du diesen direkt auf. Wenn du das gemacht hast meldeste dich nochmal.
MfG, Andy
Ich bin zu Mimis Religion konvertiert!
I'm so tired of slitting the throats of people calling me a violent psychopath.
Benutzeravatar
Avedo
Mitglied
 
Beiträge: 553
Registriert: 09.12.2007
Wohnort: Göttingen

Re: Bannerrotation wie ausgeben?

Beitragvon -Nobody- am 30.03.2008, 18:07

Wo finde ich denn das "error_reporting?" Habe mal jede Datei gecheckt, finde aber nichts..
Wer es nicht versucht, hat schon verloren...
Grüße,
Daniel.
Benutzeravatar
-Nobody-
Mitglied
 
Beiträge: 95
Registriert: 18.08.2006
Wohnort: Leverkusen

Re: Bannerrotation wie ausgeben?

Beitragvon Ingo am 30.03.2008, 18:15

Hi.
Er meinte das z.B. so:
Code: Alles auswählen
  <?php
   error_reporting(E_ALL);

   echo '<div align="center">';
   $tipp = file("banner.txt");
   srand ( (double) microtime()*10000000);
   $eintraege = count($tipp)-1;
   $zahl = rand(0,$eintraege);
   $einzeln = explode("||", $tipp[$zahl]);
   echo '<a href="'.$einzeln[0].'" target="blank"><img src="'.$einzeln[1].'" alt="Werbung" WIDTH="468" HEIGHT="60"></a>';
   echo '</div>';
   ?>

Während der Entwicklung von Skripts ist das ganz nützlich, siehe auch hier.

Edit: Idee (ganz spontane Eingebung 8) ):
a) Du hast doch die Zeilennummern 1..10 aus dem Codeabschnitt entfernt, oder...?
b) Die Datei mit den URLs darf nur die fertigen "http:..."-Zeilen enthalten, nicht die Musterzeile (url_der...) und auch
keine Leerzeile.
Die beste Browserweiche ... sitzt zwischen den Ohren ;o]
Benutzeravatar
Ingo
Moderator
 
Beiträge: 578
Registriert: 01.04.2007
Wohnort: Neuss/NRW

Re: Bannerrotation wie ausgeben?

Beitragvon -Nobody- am 30.03.2008, 19:47

Ingo hat geschrieben:Edit: Idee (ganz spontane Eingebung 8) ):
a) Du hast doch die Zeilennummern 1..10 aus dem Codeabschnitt entfernt, oder...?
b) Die Datei mit den URLs darf nur die fertigen "http:..."-Zeilen enthalten, nicht die Musterzeile (url_der...) und auch
keine Leerzeile.


An diesen beiden Punkten lag es, vielen Dank für die Hilfe. ;)

LG,
Daniel.
Wer es nicht versucht, hat schon verloren...
Grüße,
Daniel.
Benutzeravatar
-Nobody-
Mitglied
 
Beiträge: 95
Registriert: 18.08.2006
Wohnort: Leverkusen

Re: Bannerrotation wie ausgeben?

Beitragvon Avedo am 30.03.2008, 20:09

Och ne. Das war jetzt aber schon ein bisschen zu leicht. :( Dachte auch erst, dass da vielleicht die Nummerierung dran schuld ist, aber ansprechen wollte ich es dann aber doch nicht. :lol:
Ich bin zu Mimis Religion konvertiert!
I'm so tired of slitting the throats of people calling me a violent psychopath.
Benutzeravatar
Avedo
Mitglied
 
Beiträge: 553
Registriert: 09.12.2007
Wohnort: Göttingen

Re: Bannerrotation wie ausgeben?

Beitragvon Ingo am 30.03.2008, 20:15

Fiel mir auch erst ein, als ich den Quelltext in meinen Beitrag kopierte: "noch schnell die Zeilennummern
wegmachen...", oha - T_ECHO ..... -pling!- Naja, was einem so als Einsteiger halt passiert :duckweg:
Die beste Browserweiche ... sitzt zwischen den Ohren ;o]
Benutzeravatar
Ingo
Moderator
 
Beiträge: 578
Registriert: 01.04.2007
Wohnort: Neuss/NRW

Re: Bannerrotation wie ausgeben?

Beitragvon -Nobody- am 30.03.2008, 20:24

Kommt eben davon, wenn man sich mit PHP kein wenig beschäftigt, aber immer alles haben will. ^^ Tut mir Leid, werde mich auf jeden Fall mehr damit beschäftigen.. nochmals danke! :thumbsup:

LG,
Daniel.
Wer es nicht versucht, hat schon verloren...
Grüße,
Daniel.
Benutzeravatar
-Nobody-
Mitglied
 
Beiträge: 95
Registriert: 18.08.2006
Wohnort: Leverkusen


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast