- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
function load_err_count()
{
var theUrl ='http://<?php print $_SERVER['HTTP_HOST'] ?>/gen/err/error_count.php';
//alert(theUrl);
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
//alert(xmlHttp.responseText);
var text = xmlHttp.responseText;
try{
if( parseInt(text)>0)
document.getElementById('id_err_count').innerHTML = '<a target=\'_blank\' href=http://<?php print $_SERVER['HTTP_HOST'] ?>/gen/err/error_log.php>'+text+'</a>';
else
document.getElementById('id_err_count').innerHTML = '';
}
catch (ex){document.getElementById('id_err_count').innerHTML = '';}
var theUrl ='http://<?php print $_SERVER['HTTP_HOST'] ?>/gen/err/util_count.php';
//alert(theUrl);
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
//alert(xmlHttp.responseText);
var text = xmlHttp.responseText;
try{
if( parseInt(text)>0)
document.getElementById('id_util_count').innerHTML = '<a target=\'_blank\' href=http://<?php print $_SERVER['HTTP_HOST'] ?>/gen/err/util_log.php>'+text+'</a>';
else
document.getElementById('id_util_count').innerHTML = '';
}
catch (ex){document.getElementById('id_util_count').innerHTML = '';}
}
wvxvw 16.06.2016 15:39 # +2
bormand 16.06.2016 15:54 # +5
dxd 16.06.2016 16:18 # +2
inkanus-gray 16.06.2016 17:03 # +1
1. Это шаблон, из него JS-файл генерируется на сервере. Да, на каждый запрос.
2. Переменная отсылается на сервер, а там PHP-скрипт выполняет eval (PHP-инъекция!).
Смотрим дальше: xmlHttp.open( "GET", theUrl, false ); Второй вариант проваливается, theUrl должна быть заполнена готовым адресом. Победил первый вариант.
Но обычно так не делают. В шаблоне для HTML пишут что-то типа такого:
А JS-файл оставляют статическим, а в нём так:
wvxvw 16.06.2016 17:33 # 0
inkanus-gray 16.06.2016 18:33 # 0
wvxvw 16.06.2016 18:41 # 0
falsting 16.06.2016 21:35 # +1
Был популярен до ASP.NET, писали на нем, в массе, такую же лапшу как и на пхп4.
На типичную лапшу можно посмотреть тут: w3schools.com/asp/
Про основные грабли: https://legacytotheedge.blogspot.ru/2014/05/guide-to-javascript-on-classic-asp.html
inkanus-gray 16.06.2016 21:45 # 0
wvxvw 17.06.2016 12:02 # 0
falsting 17.06.2016 15:51 # 0