Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

php include Inhalt wechsel

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 11:34

Hi Leute,

wie immer hab ich mal ein kleines Problem. Zwar habe ich schon eine bekannte große Suchmaschine bemüht, aber nicht wirklich das Richtige gefunden. Vielleicht suche ich ja auch unter den falschen Begriff (siehe topic).

Auf jeden Fall möchte ich per

php include("include/bannerwechsel.inc.php");

eine bzw. mehrere php-Dateien im Wechsel anzeigen lassen.

D.h. Konkret, kommt ein Besucher auf meine Website, so soll er entweder erst Banner1, Banner2 oder Banner 3 sehen. Aber immer nur einen. Ich hatte zwar mal so einen php-include-Wechsel-Code, aber irgentwie ist der weg. :cry:

Naja und da ich in php nicht wirklich das Genie bin...wende ich mich mit Hoffnung an dieses Forum und seine Mitglieder :wink:

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 11:43

Code: Alles auswählen

<?
$random = &#40;rand&#40;&#41;%3&#41;;

if&#40;$random=='1'&#41; &#123;Banner1&#125;
if&#40;$random=='2'&#41; &#123;Banner2&#125;
if&#40;$random=='3'&#41; &#123;Banner3&#125;

?>
nicht getestet aber müsste klappen...
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

Hobby_SEO79
PostRank 9
PostRank 9
Beiträge: 1883
Registriert: 19.06.2008, 23:09

Beitrag von Hobby_SEO79 » 14.03.2009, 12:02

Bau dir gleich noch ne mysql tabelle zum tracken - also welcher Banner besser ankommt! Wenn Du schon mal dabei bist ... ;)

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 12:20

JohnBi hat geschrieben:

Code: Alles auswählen

<?
$random = &#40;rand&#40;&#41;%3&#41;;

if&#40;$random=='1'&#41; &#123;Banner1&#125;
if&#40;$random=='2'&#41; &#123;Banner2&#125;
if&#40;$random=='3'&#41; &#123;Banner3&#125;

?>
nicht getestet aber müsste klappen...
dankeschön...meine Frage jedoch noch.
Banner1 steckt in Datei banner1.php, Banner2 in banner2.php und Banner3 in banner3.php

an welcher Stelle genau setze ich jetzt die Dateinamen bzw. Pfad z.b. inc/banner1.php in dem obenen stehenden Code ein?

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 12:23

Da wo steht Banner1, Banner2, Banner3 ...

musst aber in der banner1.php ne Ausgabe generieren mit echo...
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 12:45

zeig mir mal was in einer von deinen banner2.inc.php steht ... dann zeig ich dir nen Beispiel ...
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 12:49

JohnBi hat geschrieben: musst aber in der banner1.php ne Ausgabe generieren mit echo...
wie würde das dann aussehen? :oops:

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 12:52

JohnBi hat geschrieben:zeig mir mal was in einer von deinen banner2.inc.php steht ... dann zeig ich dir nen Beispiel ...
nichts besonderes außer ein ganz normales Banner-Script :wink:
<a href="https://url" rel="nofollow"><img src="https://bildurl" align="bottom" width="160" height="600" border="0"></a>

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 12:52

so

Code: Alles auswählen

echo " <a href='' ><img src='' ></img></a>";
so ungefähr, damit hättest du dann die Ausgabe des Banners ...


genau und für dein Beispiel eben

Code: Alles auswählen

echo "<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>";
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 13:02

JohnBi hat geschrieben:so

Code: Alles auswählen

echo " <a href='' ><img src='' ></img></a>";
so ungefähr, damit hättest du dann die Ausgabe des Banners ...


genau und für dein Beispiel eben

Code: Alles auswählen

echo "<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>";
ok...habs ausprobiert. Folgende Fehlermeldung erscheint:

Parse error: syntax error, unexpected '}' in /is/htdocs/wp1112123_2S28QME00W/www/url/index.php on line 169

In line 169 habe ich folgendes stehen (habs erstmal mit 2 banner probiert)

166 <?
167 $random = (rand()%2);
168 if($random=='1') {include/banner1.inc.php"}
169 if($random=='2') {include/banner2.inc.php"}
170 ?>

beide dateien banner1.inc.php und banner2.inc.php sind hochgeladen im Ordner "include" und haben den echo-Befehl abbekommen.

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 13:04

ich weiss nicht inwieweit man 2mal includen kann ... das habe ich selbst noch nicht gemacht ...

kannst du nicht den Inhalt mit dem echo in die { } setzen damit du siehst ob ne Ausgabe kommt ?
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 13:27

ich gemacht:
166 <?
167 $random = (rand()%2);
168 if($random=='1') {<a href='https://url' rel='nofollow'><img src='https://bildurl' align='bottom' width='160' height='600' border='0'></a>}
169 if($random=='2') {<a href='https://url' rel='nofollow'><img src='https://bildurl' align='bottom' width='160' height='600' border='0'></a>}
170 ?>

folgende Fehlermeldung kommt:
Parse error: syntax error, unexpected '=' in /is/htdocs/wp1112123_2S28QME00W/www/url/index.php on line 169

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 13:32

jo, liegt wohl an der Random Funktion

probier anstatt

Code: Alles auswählen

$random = &#40;rand&#40;&#41;%2&#41;; 


die hier

Code: Alles auswählen

$random = rand&#40;1,2&#41;;
dann müsste es fúnktionieren
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

CubeMaster
PostRank 7
PostRank 7
Beiträge: 547
Registriert: 15.12.2004, 21:21

Beitrag von CubeMaster » 14.03.2009, 14:01

ne, funzt leider net. kommt die selbe fehlermeldung. Der Fehler muss doch aber in der line 169 also: if($random=='2') {<a href='https://url' rel='nofollow'><img src='https://bildurl' align='bottom' width='160' height='600' border='0'></a>} sein

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 14.03.2009, 14:54

na klar du musst auch

Code: Alles auswählen

<? 
 $random = &#40;rand&#40;&#41;%2&#41;; 
 if&#40;$random=='1'&#41; &#123;<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>&#125; 
 if&#40;$random=='2'&#41; &#123;<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>&#125; 
?> 
das hier reinmachen....

Code: Alles auswählen

<? 
 $random = &#40;rand&#40;&#41;%2&#41;; 
 if&#40;$random=='1'&#41; &#123; echo "<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>";&#125; 
 if&#40;$random=='2'&#41; &#123; echo "<a href='http&#58;//url' rel='nofollow'><img src='http&#58;//bildurl' align='bottom' width='160' height='600' border='0'></a>";&#125; 
?> 
so probier es jetzt - jetzt müsste es klappen...
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag