Banner rotation

Door B a s, 23 jaar geleden, 17.966x bekeken

Via het script hierboven kun je een banner random laten zien.

Het werkt alsvolgt. Zet de images in een directory en link $banner[1] en $banner[2] daaraan. Voer daarna bij $url[1] en $url[2] de URL adressen in en zet eventueel een alt tag (als je dan met je muis op de banner staat zul je een tekst zien). Verander vervolgens $banners naar 2 en run het script.

Indien je veel meer banners hebt kun je dit ook gebruiken. Voeg dan $banner[3] $banner[4], $url[3] $url[4], $alt[3] $alt[4] toe, en verander $banners naar 4 (omdat het hoogste getal dan 4 is).

Sla geen alarm als je de banner vervormd ziet. Dit ligt eraan omdat ik in het voorbeeld an een hoogte (height) en breedte (width) heb opgegeven. Dit kun je simpel veranderen door de inhoud van deze tags aan te passen, of gewoon weg te halen.

Gesponsorde koppelingen

PHP script bestanden

  1. banner-rotation

 

Er zijn 33 reacties op 'Banner rotation'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Erik Achternaam
Erik Achternaam
23 jaar geleden
 
0 +1 -0 -1
Cute, en erg handig!
Maar ik zou een paar kleine dingetjes net iets anders doen. Nl:

// hoeveel banners zijn er?
$banners = 2;

veranderen in:

// hoeveel banners zijn er?
$banners = count($banner);

en om een var te unsetten gewoon:

unset $var;

verder issie top :)
B a s
B a s
23 jaar geleden
 
0 +1 -0 -1
Tnx :) Veranderd ;)


22 jaar geleden
 
0 +1 -0 -1
zou je mij een script kunnen mailen met ALLES over PHP. bijvoorbeeld hoe je van html naar php moet, want php kan ik wel en php niet.
alvast bedankt...


21 jaar geleden
 
0 +1 -0 -1
Om script werkensd te zien kijkt bij http://members.lycos.nl/bestbubbles/index.php onderaan


21 jaar geleden
 
0 +1 -0 -1
maar je kan dus niet hier banners met verschillende afmetingen laten roteren zonder vervorming toch?


21 jaar geleden
 
0 +1 -0 -1
Als het goed is moet je dan:
echo "<img src=\"$banner[$random]\" border=\"1\" style=\"border-color: #000000\" width=\"468\" height=\"60\" alt=\"$alt[$random]\"></a></p>";
daar gewwon de width en height weggooien dan neemt ie automatisch de afmetingen van het plaatje over. of je werkt daar ook met vars dat je de afmetingen aanroept ofsow. maar zonder zou ook moeten lukken.
Het is alleen veel mooier om de banners even groot te houden


21 jaar geleden
 
0 +1 -0 -1
Veel simpeler en korter :

Zet je foto's in een map Images en noem ze kop1, kop2, kop3 en kop4

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $kop
= "kop";
    $foto = rand(1,4);
    $voor = $kop.$foto;
    $na = ".jpg";
    $tuut = $voor.$na;

    echo"<img src=\"Images/$tuut\">";
?>


Wil je er meer, dan verander je de randfunctie
Siebren
Siebren
21 jaar geleden
 
0 +1 -0 -1
van weyeberge bert, waar linkt de banner dan naar toe??


20 jaar geleden
 
0 +1 -0 -1
Mooi script lijkt erg op dat wat ik al had, alleen kan dit script meer banners laten zien

Ik zou alleen graag zien dat de banners vanaf een locatie kunnen worden geladen dus:
$banner[1] = "http://www.voorbeeldpagina/banner1.gif";

Weet iemand hoe dat moet, als je dat nu doet gebeurt er niks

Alvast bedankt,

Tim


20 jaar geleden
 
0 +1 -0 -1
Maar hoe moet he nu dan met een as by google die kunnen er namelijk niet in hoe doe je dat ??
DaeDaluz
DaeDaluz
20 jaar geleden
 
0 +1 -0 -1
hummz? ik snap er helemaal niks van :/
The Don
The Don
20 jaar geleden
 
0 +1 -0 -1
Ik heb het script wat aangepast maar er zit een fout in die ik niet kan vinden ik krijg steeds een error er staat dat het op regel 13 is maar wat is daar mis mee? dit is mijn aangepaste stukje (dat aanpassen deed ik omdat ik 3 banner had) dit is het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
28
29
<?
// path van de banners
$banner[1] = "banners/banner1.jpg";
$banner[2] = "banners/banner2.jpg";
$banner[3] = "banners/banner3.jpg";

// de url's waaraan het plaatje gekoppeld moet worden
$url[1] = "www.game-style.nl.tt";
$url[2] = "www.game-style.nl.tt";
$url[3] = "www.game-style.nl.tt";

// hoeveel banners zijn er?
$3 = count($3);

// $random wordt nu 1 of $3
srand((double)microtime()*1000000);
$random = rand(1,2,$3);

    echo "<p><a href=\"$url[$random]\" target=\"_blank\"> ";
    echo "<img src=\"$3[$random]\" border=\"1\" style=\"border-color: #000000\" width=\"780\" height=\"95\" alt=\"$alt[$random]\"></a></p>";

    // unset de variables
    $banner[$random] = "";
    $url[$random] = "";
    $alt[$random] = "";

// unset alle variables die we net hebben gebruikt
$3 = "";
?>


Ik hoop dat iemand me snel kan helpen alvast bedankt.
DaeDaluz
DaeDaluz
20 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$3 = count($3);
// bedoel je niet
$3 = count($url);
// ? :)
?>
B a s
B a s
20 jaar geleden
 
0 +1 -0 -1
je mag geen vars $3 noemen :)
The Don
The Don
20 jaar geleden
 
0 +1 -0 -1
bedankt daedaluz

en bas, jij zei:
en verander $banners naar 4 (omdat het hoogste getal dan 4 is).
bij mij is 3 het hoogste getal dus wat denk mij dan logisch lijkt?
foutje heb ik al ontdekt ik denk dat ik het nu al weet.

edit: hij doet het nu helemaal bedankt.


20 jaar geleden
 
0 +1 -0 -1
Super scirpt! Thx!


19 jaar geleden
 
0 +1 -0 -1
waar moet je die bovenstaande script dan plaatse als je een php index hebt dus index.php geen index.html kan ik die script gewoon boven aan plakke???
Abco Janse
Abco Janse
18 jaar geleden
 
0 +1 -0 -1
Idd, waar laat ik dit script bij een index.php, want anders krijg ik steeds een error line 75 :) dus het zit bij die count... maar wat moest er verandert worden ?
Something Else
Something Else
18 jaar geleden
 
0 +1 -0 -1
Ik laat het gewoon includen, misschien werkt dat makkelijker voor jullie?
anders post ff de error :)
Remco
Remco
18 jaar geleden
 
0 +1 -0 -1
dit script kan dat geinclude worden op de index? Dat lijkt me wel handiger.
Arjan Schuurman
Arjan Schuurman
18 jaar geleden
 
0 +1 -0 -1
alt="mijntekst"

moet toch:

title="mijntekst"

zijn?
Arjan Schuurman
Arjan Schuurman
18 jaar geleden
 
0 +1 -0 -1
Of heb ik het fout
PHP Newbie
PHP Newbie
18 jaar geleden
 
0 +1 -0 -1
title is de tekst die je krijgt als je ergens overheen gaat, alt is de tekst die je ziet als de afbeelding een ongeldige link heeft.
Michael -
Michael -
18 jaar geleden
 
0 +1 -0 -1
@PHP Newbie: Alt zie je ook als je met je muis erop staat, net als met title. Alt werkt in IE en title werkt in FF. Beste kan je beide gebruiken.
Arjan Schuurman
Arjan Schuurman
18 jaar geleden
 
0 +1 -0 -1
Niet in Firefox. kun je beter beiden doen :P
Evert-Jan
Evert-Jan
17 jaar geleden
 
0 +1 -0 -1
Hoi Hoi,

Ik ben nog een beetje een php noob en zou dit script graag willen hebben dat het uit de db geselecteerd word.
Maar ik heb hier net niet genoeg ervaring met PHP mee, dus zou iemand het voor mij kunnen maken dat hij de ALT,LINK en banner uit de db selecteerd en steeds een andere laat zien??:)

MVG,
Evert-Jan
Eug?ne
Eug?ne
16 jaar geleden
 
0 +1 -0 -1
En hoe kan ik buiten de JPG en GIF banners ook flash-banners invoegen??
Wouter K
Wouter K
16 jaar geleden
 
0 +1 -0 -1
Door gewoon de path name naar je FLASH-banners te lijden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// path van de banners
$banner[1] = "banners/banner_1.gif";
$banner[2] = "banners/banner_2.jpg";
$banner[3] = "banners/banner_3.swf";
?
php>

Lukt toch ook ?
Paul
Paul
16 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?

// path van de banners
$banner[1][id] = 1267;
$banner[1][img] = "banners/banner_1.gif";
$banner[1][url] = "http://www.phphulp.nl";  
$banner[2][id] = 1356;
$banner[2][img] = "banners/banner_2.jpg";
$banner[2][url] = "http://www.phphulp.nl";

shuffle($banner);

$sql_update = "UPDATE showedbanners + 1 WHERE bannerid='id' etc...";

    echo "<p><a href=\"" . $banner[0][url] . \"?bid=".$banner[0][id] ."\" target=\"_blank\"> ";
    echo "<img src=\"" . $banner[0][img] . "\" border=\"1\" style=\"border-color: #000000\" width=\"468\" height=\"60\" alt=\"" . $banner[0][url]. "\" title=\"" . $banner[0][url] . "\"></a></p>";
?>
Lars
Lars
16 jaar geleden
 
0 +1 -0 -1
Is het ook mogelijk ervoor te zorgen dat hij elke dag veranderd? Zo ja, zou iemand dat kunnen veranderen en online kunnen zetten?
Remi
Remi
16 jaar geleden
 
0 +1 -0 -1
@ lars,
Staat ergens nog ander script die dat wel doet: moet je maar even zoeken in alle scripts naar random banner en dan kom je hem wel tegen.
Hans
Hans
16 jaar geleden
 
0 +1 -0 -1
Ik krijg als output "; echo ""; ?> met de url van mijn website eraan vast, wat doe ik verkeerd?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Douwe
Douwe
16 jaar geleden
 
0 +1 -0 -1
Dit script is oud, zou ik niet eens meer naar kijken ;) Als je banner rotator wilt, kun je hiernaar kijken: http://labs.spiqr.nl/ads.php

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. banner-rotation

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.