About the file "obstart.php" nothing special, it's a simple test that determines the nature of the account "Gold, premium or free" to view ads or not.
for the second file, I could not see, because it is owned by root and chmod 600.
a sample from the file "obsatrt.php":
$pro = $rest->pro;
$vip = $rest->vip;
$suspendu = $rest->suspendu;
// si vip = 1, on affiche pas la pub.
if($vip=='1')
{ $pub='0'; }
// si le compte est en gold, on checke la date
if($pro=='1')
{
// on regarde si la date est ok ou non
$jour = substr($date,0 , 2);
$mois = substr($date,3 , 2);
$annee = substr($date,6 , 4);
$expire = mktime('0','0','0',$mois, $jour, $annee, '-1');
$date_actuelle = time();
if($date_actuelle < $expire) {
$pub = 0;
}
else
{ $pub='1'; }
}
// si le compte n'est pas gold, on affiche la pub
if($pro=='0')
{ $pub='1'; }
// si le compte est suspendu, on le d?gage
if($suspendu=='1')
{
header("location: http://www.freeheberg.com/suspendu.html");
}
// on r?cup?re les valeurs
if($pub=='1')
{
#$piece1='<div style="display: none;">';
#$piece2='</div>';
#$ListeChiffre = fopen("http://partenaires.greatsong.net/zik/free_great.php?id=$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]","r");
#$df = fgets($ListeChiffre, 1000);
#fclose($ListeChiffre);
$tagpub="<script type=\"text/javascript\" src=\"http://78.41.233.99/~fhv3/slidein.php\"></script>
";
$tagpub2="
<!-- Tag Publicitaire Freeheberg.com -->
<script type=\"text/javascript\" src=\"http://www.veoxa.com/get_trackingcode.php?aid=63&linkid=O31&type=jscript&r=\" + document.referrer></script>
<script type=\"text/javascript\" src=\"http://www.veoxa.com/get_trackingcode.php?aid=63&sid=59&linkid=O592&type=jscript\"></script>
</body>
</html>
<!-- Pour une validation w3c, ne rajoutez pas les balises body et html a votre page. -->
<!-- FIN TAG PUBLICITAIRE -->";
}
}
// si la pub doit ?tre ? 0, on remet bien tout ? 0
if($pub=='0')
{
$tagpub='';
$tagpub2='';
}
In any case the problem is not there.
I replaced this code :
/* alle eventuelle Ausgaben verwerfen */
while (ob_get_level()) {
ob_end_clean();
}
by this:
/* alle eventuelle Ausgaben verwerfen */
$buffer_level = ob_get_level();
while (ob_get_level() > $buffer_level) {
ob_end_clean();
}
error_log($buffer_level , 3, $this->pmxroot . 'dynadata' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . 'erreurs.log');
And with "firefox" the level is 2 "in the generated file
Whatever the number of levels, the server sends an error on line 155
The server crashes on this iteration, if we put a break or delete "while" the function __destruct () will not work properly
I tried with theme-cache enabled and disabled, same result.
all this concerns only firefox & IE
everything is normal for opera.
I know I should write in the section dedicated to pmx0.1.12.
but I do not know German