Hallo,
wir haben einen Layer welchen wir auf verschiedenen Seiten einsetzen. Nun meldet die Heuristik von Avira, in Verbindung mit dem Internet Explorer, wohl diese Seiten als Virenbefallen
.
Hier ein Beispiel was der Scriptcode ausgibt:
https://ross-media.de/layer/layer.php
Irgendwie verständlich das dort ein Scanner anschlägt, aber wir machen das so, damit wir mit document.writeln arbeiten können was ja bekanntlich keine Zeilenumbrüche enthalten darf.
Code:
Dazugehörige Funktionen:
Wie kann man das sauberer lösen? Seit dem das als Virus erkannt wird haben wir täglich bis zu 15.000 Aufrufe weniger weshalb das schnell geändert werden muss
wir haben einen Layer welchen wir auf verschiedenen Seiten einsetzen. Nun meldet die Heuristik von Avira, in Verbindung mit dem Internet Explorer, wohl diese Seiten als Virenbefallen
Hier ein Beispiel was der Scriptcode ausgibt:
https://ross-media.de/layer/layer.php
Irgendwie verständlich das dort ein Scanner anschlägt, aber wir machen das so, damit wir mit document.writeln arbeiten können was ja bekanntlich keine Zeilenumbrüche enthalten darf.
Code:
PHP:
$output = 'Unser Layer-Code mit div und Iframe etc.';
$output = javascript_string_escape($output);
document.writeln("<?=$output; ?>");
Dazugehörige Funktionen:
PHP:
function javascript_charhex($char){
$char_hex = dechex(ord($char));
if(strlen($char_hex) < 2){
$char_hex = '0' . $char_hex;
}
return "\\x$char_hex";
}
function javascript_string_escape($string){
$out = array();
for($x = 0; $x < strlen($string); $x++){
array_push($out, javascript_charhex(substr($string, $x, 1)));
}
return implode('', $out);
}
Wie kann man das sauberer lösen? Seit dem das als Virus erkannt wird haben wir täglich bis zu 15.000 Aufrufe weniger weshalb das schnell geändert werden muss


