Javascript in Php

Liftboy

Grünschnabel
Also es geht um folgendes:
Ich habe auf meinem Server ein Forum laufen (wbblite) und möchte jetzt Werbung als PopUp machen das ich den Server finanzieren kann.

Leider gibt es ein kleines Problem damit.
Ich möchte die Werbung auf der Index.php Seite anzeigen lassen.
Das Script sieht so aus:
Code:
<script src=http://www.premium-ads.de/ad.php?userid=317 type=text/javascript></script>

Und das Script soll in den <head> Bereich kommen.
Und bei der Index.php Seite des Wbblite gibt es keinen Head Bereich.
Nun hab ich das alles mal gemacht und dann kam folgendes Problem.

Da in der Werbung eine Ip Sperre enthalten ist, dass sich das PopUp für alle User jede 3 Stunden öffnet kommt über dem Header Bild folgende Meldung:

PHP:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/knuddelboard.de/httpdocs/wbblite/index.php:2) in /home/httpd/vhosts/knuddelboard.de/httpdocs/wbblite/acp/lib/functions.php on line 82

Was kann ich dagegen machen?
Kann man das Script nicht irgendwie in die Html Datei einbinden sodass die Meldung nichtmehr vorkommt?
Ich bitte um Hilfe.
Wäre sehr Dankbar.
 
Da darfst vor Funktion wie header(), setcookie(), etc. nichts an den Browser ausgeben.

Also entweder musst dafuer sorgen, dass vor solchen Funktionen nichts ausgegeben wird, oder mit der Output Control arbeiten. Letzteres ist natuerlich nicht die sauberere der beiden Varianten.
 
Da ich nicht so viel Ahnung von Php habe, habe ich hier mal meine Index.php als Textdatei angehängt.
Ihr könnt euch das ja mal anschauen und vieleicht etwas dran machen und dann sagen was ihr gemacht habt.
 

Anhänge

Nein das ist die normale Index.php ohne das Script.
Das Script soll dort hineininterpretiert werden sodass die Fehlermeldung nichtmehr erscheint.
Sobald ich das Script nähmlich vor <?php setze kommt genau diese Fehlermeldung.
Ich kann dir/euch ja auch mal den Screen zeigen.
 
Hier erstmal der Screenshot was passiert wenn ich das so mache wie jetzt die Textdatei:

In der Index1.txt ist das Script in der ersten Zeile vor <?php .....
Und wenn ich das so hochlade kommt beim ersten mal das PopUp und bei 2ten mal die Meldung wie auf dem Screenshot.
 

Anhänge

  • screen.jpg
    screen.jpg
    109,7 KB · Aufrufe: 92
  • index1.txt
    index1.txt
    6,2 KB · Aufrufe: 37
also bei mir das.!
mir fehlen zwar die dateien wie z.b global.php u.s.w
aber ein popup gescrollt von links in die mitte kommt da..
Code:
<script src=http://www.premium-ads.de/ad.php?userid=317 type=text/javascript></script>
<?php
$filename="index.php";
Ich hab da nur <head> </head> weg gemacht..

wenn es bei dir nicht funktioniert, versuch mal mit
Code:
<html><head><script src=http://www.premium-ads.de/ad.php?userid=317 type=text/javascript></script></head></html>
 
Hab beides gemacht Meldung kommt trotzdem.
Nene Kumpel meinte man kann es irgendwie mit nem frame hineinprogrammieren, sodass die Meldung nichtmehr kommt er wisse aber auch nicht wie.
Und ich bräuchte dringend Hilfe dafür.
 
Also ich hatte damals auch mal so ein problem aber bei mir hab ich es aufm board einfach in die index.tpl raufgehauen, da hats dan gefunzt.
ansonsten kannst du ja versuchen das script
<html><head><script src=http://www.premium-ads.de/ad.php?userid=317 type=text/javascript></script></head></html>

mal in ein .php datei abzuspeichern und dan es zu includen.
könnte funktionieren, aber muss nicht.. :)
viel glück
 
Zurück