- 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
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
function sajax_get_common_js() {
global $sajax_debug_mode;
global $sajax_request_type;
global $sajax_remote_uri;
$t = strtoupper($sajax_request_type);
if ($t != "GET" && $t != "POST")
return "// Invalid type: $t.. \n\n";
ob_start();
?>
// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = <?php echo $sajax_debug_mode ? "true" : "false"; ?>;
var sajax_request_type = "<?php echo $t; ?>";
function sajax_debug(text) {
if (sajax_debug_mode)
alert("RSD: " + text)
}
function sajax_init_object() {
sajax_debug("sajax_init_object() called..")
var A;
try {
A=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
A=new ActiveXObject("Microsoft.XMLHTTP");
} catch (oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
sajax_debug("Could not create connection object.");
return A;
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;
uri = "<?php echo $sajax_remote_uri; ?>";
if (sajax_request_type == "GET") {
if (uri.indexOf("?") == -1)
uri = uri + "?rs=" + escape(func_name);
else
uri = uri + "&rs=" + escape(func_name);
for (i = 0; i < args.length-1; i++)
uri = uri + "&rsargs[]=" + escape(args[i]);
uri = uri + "&rsrnd=" + new Date().getTime();
post_data = null;
} else {
post_data = "rs=" + escape(func_name);
for (i = 0; i < args.length-1; i++)
post_data = post_data + "&rsargs[]=" + escape(args[i]);
}
x = sajax_init_object();
x.open(sajax_request_type, uri, true);
if (sajax_request_type == "POST") {
x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug("received " + x.responseText);
var status;
var data;
status = x.responseText.charAt(0);
data = x.responseText.substring(2);
if (status == "-")
alert("Error: " + data);
else
args[args.length-1](data);
}
x.send(post_data);
sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
sajax_debug(func_name + " waiting..");
delete x;
}
<?php
$html = ob_get_contents();
ob_end_clean();
return $html;
}
rO_ot 12.04.2011 11:19 # +1
$sajax_js_has_been_shown = 0;
function sajax_get_javascript()
{
global $sajax_js_has_been_shown;
global $sajax_export_list;
$html = "";
if (! $sajax_js_has_been_shown) {
$html .= sajax_get_common_js();
$sajax_js_has_been_shown = 1;
}
foreach ($sajax_export_list as $func) {
$html .= sajax_get_one_stub($func);
}
return $html;
}
Vasiliy 12.04.2011 11:27 # 0
rO_ot 12.04.2011 11:32 # 0
guest 12.04.2011 12:11 # 0
rO_ot 12.04.2011 12:17 # +4
bugmenot 12.04.2011 16:37 # 0
Сомнительно. Спорим, "нормальный" сниппет на PHP получит на ГК как минимум +10?
Lure Of Chaos 12.04.2011 16:58 # +3
istem 12.04.2011 13:08 # +5
RaZeR 12.04.2011 22:23 # +5
glilya 17.04.2011 02:05 # 0
Lure Of Chaos 12.04.2011 13:28 # 0
Vasiliy 12.04.2011 14:09 # −1
Lure Of Chaos 12.04.2011 14:16 # +3
sectus 13.04.2011 10:58 # +2
bugmenot 13.04.2011 17:42 # 0
C_Plus_Plus_Govno 12.04.2011 13:43 # −3
Lure Of Chaos 12.04.2011 13:55 # +2
C_Plus_Plus_Govno 12.04.2011 14:35 # −4
hidespb 12.04.2011 14:39 # 0
Lure Of Chaos 12.04.2011 15:53 # 0
Govnocoder#0xFF 12.04.2011 17:23 # 0
P.S. Капча в ответе - для лохов.
Lure Of Chaos 12.04.2011 17:25 # 0
Govnocoder#0xFF 12.04.2011 17:31 # +1
Lure Of Chaos 12.04.2011 17:36 # +3
Govnocoder#0xFF 12.04.2011 17:39 # 0
Lure Of Chaos 12.04.2011 17:25 # +2
Lure Of Chaos 12.04.2011 14:39 # +2
вообще с++ и пхп - это как щипцы и отвертка
Govnocoder#0xFF 12.04.2011 17:24 # 0
С++ и ПХП - это как Яндекс и Гугл. То есть никак.
Lure Of Chaos 12.04.2011 17:29 # +1
С++ - обьектно-ориентированный я.п. высокого уровня, компилируемый
ПХП - динамический скриптовой шаблонизатор (препроцессор хтмл-страниц) интерпретируемый, интерпретатор написан на С.
Govnocoder#0xFF 12.04.2011 17:36 # 0
Lure Of Chaos 12.04.2011 17:38 # 0
rO_ot 12.04.2011 16:10 # +4
Skull 12.04.2011 18:46 # −2
jQuery 17.04.2011 20:38 # −4
уже приятнее смотреть было