Probleme mit SUBSTR_REPLACE

janosh75

Mitglied
Hallo Zusammen.
Ich habe da ein Problem mit substr_replace.
Ich würde gerne in einem längeren text automatisch nach einigen Zeilen ein DIV mit einem Ad einfügen. Ich habe da an substr_replace gedacht:
PHP:
substr_replace($content, $ad, 200, 0)
Das fügt $ad nach 200 Zeichen in $content ein. Funktioniert auch wunderbar:
PHP:
<style type="text/css">
<!-- 
#no1 { 
text-align: justify;
 width: 500px;
}
#ad {
color: red;
float: right;
width: 320px;
height: 270px;
margin: 5px;
 }
-->
</style>
<?php
$adcontent = "ADTEST";  
$content ="oem ipsum dolor sit amet,......"; //stark verkürzter Text
$ad = "<div id=\"ad\">" . $adcontent .  "</div>"; ?>
<div id="no1">
<?php echo substr_replace($content, $ad, 200, 0); ?>
</div>
...nach ein paar Zeilen wird das DIV "ad" eingefügt und floated rechts.
Mein Problem ist nun Folgendes:
Da ich als $adcontent javascript einfügen will, habe ich probiert $adcontent durch eine Funktion adcontent() in der ich das js unterbringe auszutauschen! Jetzt erscheint der Inhalt der Funktion aber nicht mehr im DIV "ad" sondern als erstes in body! Warum?
Hat irgendwer da einen Tip woran das liegt bzw wie ich das umgehen kann?
Komme da echt nicht weiter!
 
Zurück