Avatar billede mtrolle Nybegynder
03. januar 2002 - 22:33 Der er 8 kommentarer og
1 løsning

IFRAME fra html, bare ikke som iframe!

Hejsa!

Jeg har lavet min egen lille bannerexcange og vil nu gerne kunne indsætte et banner via en lille kode som fx DanBan og andre gør det. DanBan skriver bare således: <script type=\"text/javascript\" src=\"http://dk.danban.com/ad/9427faeda2a5d19b11cea11e619c92fc\">
Hvor det script sørge for at vise et banner i 468x60.

Min bannerexchange fungere ved at loade en hel side, hvor der så er laves et et HTML script. Altså det er faktisk en include jeg skal lave, men problemet er at jeg bruger PHP på min server og på en anden server har jeg ikke adgang til PHP og derfor skal det hele lave en include! Skriv hvis du er I tvilv, jeg skal bare have en løsning og det skal være NU...
Avatar billede peter_xp_lover Nybegynder
03. januar 2002 - 22:36 #1
De nye scripts i DanBan virker som de skal. De skal ikke loade en hel ny side, det er et bannr som du selv bestemmer størelsen i ;)

- Peter
Avatar billede gimmy Nybegynder
03. januar 2002 - 22:39 #2
hvis du har mulighed for SSI kan du jo sløjfe php.
noget i stil med dette:
<!-- #include file=\"din.fil\" -->
Avatar billede mtrolle Nybegynder
03. januar 2002 - 22:46 #3
Problemet er, at jeg skal bruge dette bannersystem på en masse sider.
Der er ikke mulighed for SSI med sikkerhed!

Jeg bruger PHP til at hente et tilfældigt banner i mysql og bagefter finde det respektive link osv. til det!
Avatar billede jakoba Nybegynder
03. januar 2002 - 22:56 #4
du kan evt lave en \'skriv det med javascript\' inclide:

en fil  xxxx.js der indeholder:

document.write( \" den kode du skal have skrevet i en lang streng \" );


den fil kan du så indsætte på diverse sider med

<script src=\'xxxx.js\' type=\'text/javascript\'></script>

du nævner at den samme includefil skal bruges på mange domæner. hvis det du skriver indeholder javascript der ønsker at kikke på brugerens browservariable kan det være umuligt uden en signaturkode i stil med den der er i danban\'s URL.

mvh JakobA
Avatar billede mtrolle Nybegynder
03. januar 2002 - 23:01 #5
Den side jeg har lavet bruger slet ikke javescript eller andet end php, mysql og html.

Jeg henter fra databasen, hvad jeg skal bruge, her variablen sti og bannerid
Derefter laver jeg en echo\"\" (skriver til browseren)
echo\"<A HREF=\\\"$sti\\\" TARGET=\\\"_top\\\"><IMG SRC=\\\"$bannerid\\\" BORDER=\\\"0\\\" WIDTH=\\\"468\\\" HEIGHT=\\\"60\\\" ALIGN=\\\"bottom\\\" ALT=\\\"\\\"></A>\"

mtrolle
Avatar billede jakoba Nybegynder
03. januar 2002 - 23:37 #6
fint. den echo linie skriver vi så om til:

echo\"document.write(\'<A HREF=\\\"$sti\\\" TARGET=\\\"_top\\\"><IMG SRC=\\\"$bannerid\\\" BORDER=\\\"0\\\" WIDTH=\\\"468\\\" HEIGHT=\\\"60\\\" ALIGN=\\\"bottom\\\" ALT=\\\"\\\"></A>\');\"

fpr at få dit php udført må vi nok kalde filen for xxxx.php, det er også iorden:

<script src=\'xxxx.php\' type=\'text/javascript\'></script>
Avatar billede mtrolle Nybegynder
03. januar 2002 - 23:40 #7
Altså hmm, kan jeg så fyre ligeså meget PHP jeg vil af, inden jeg laver document.write?
Avatar billede mtrolle Nybegynder
03. januar 2002 - 23:46 #8
Yes, det virker jo super godt! TAK
Avatar billede jakoba Nybegynder
03. januar 2002 - 23:53 #9
Ja sålænge du ikke skriver noget andet end javascript kode til den fil der bliver sendt fra serveren kan du bruge al det php kode du vil.

tak for pts.

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester