
30.12.2009, 15:14
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от Vlad&slav
http://moduls.allzona.net/check/
Как сделать чтобы скрипт дописывал адрес в поля
PHP код:
work_px
anonym_px
elite_px
И если можете, подскажите почему парсинг не заносит в форму, хотя
PHP код:
http://moduls.allzona.net/check/grab.php?url=http://aliveproxy.com/ru-proxy-list/
Возвращяет нужный результат
Ошибки:
JavaScript - http://moduls.allzona.net/check/
Inline script compilation
Syntax error at line 158 while loading:
expected ')', got <string>
JavaScript
Uncaught exception: ReferenceError: Undefined variable: tmpProxyGrab
Error thrown at unknown location in <anonymous function>(event):
/* no source available */
called from unknown location in program code:
/* no source available */
----
Четсно говоря впадлу разбирать твой код. Попробуй это:
PHP код:
<html>
<head>
<script>
function CreateRequest()
{
var Request = false;
if (window.XMLHttpRequest)
{
//Gecko-совместимые браузеры, Safari, Konqueror
Request = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Internet explorer
try
{
Request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (CatchException)
{
Request = new ActiveXObject("Msxml2.XMLHTTP");
}
}
if (!Request)
{
alert("Невозможно создать XMLHttpRequest");
}
return Request;
}
/*
Функция посылки запроса к файлу на сервере
r_method - тип запроса: GET или POST
r_path - путь к файлу
r_args - аргументы вида a=1&b=2&c=3...
r_handler - функция-обработчик ответа от сервера
*/
function SendRequest(r_method, r_path, r_args, r_handler)
{
//Создаём запрос
var Request = CreateRequest();
//Проверяем существование запроса еще раз
if (!Request)
{
return;
}
//Назначаем пользовательский обработчик
Request.onreadystatechange = function()
{
//Если обмен данными завершен
if (Request.readyState == 4)
{
//Передаем управление обработчику пользователя
r_handler(Request);
}
}
//Проверяем, если требуется сделать GET-запрос
if (r_method.toLowerCase() == "get" && r_args.length > 0)
r_path += "?" + r_args;
//Инициализируем соединение
Request.open(r_method, r_path, true);
if (r_method.toLowerCase() == "post")
{
//Если это POST-запрос
//Устанавливаем заголовок
Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
//Посылаем запрос
Request.send(r_args);
}
else
{
//Если это GET-запрос
//Посылаем нуль-запрос
Request.send(null);
}
Request.onreadystatechange = function()
{
//Если обмен данными завершен
if (Request.readyState == 4)
{
if (Request.status == 200)
{
//Передаем управление обработчику пользователя
r_handler(Request);
}
else
{
document.getElementById("result").innerHTML = "Ошибка запроса";
}
}
else
{
document.getElementById("result").innerHTML = "Загрузка...";
}
}
}
function getSource(file,data,container)
{
var Handler = function(Request)
{
document.getElementById(container).innerHTML = Request.responseText;
}
SendRequest("GET",file,"url="+data,Handler);
}
</script>
</head>
<body>
<div id="result">
</div>
<input type="button" onclick="getSource('grab.php','http://aliveproxy.com/ru-proxy-list/','result');" />
</body>
</html>
Последний раз редактировалось LStr1ke; 30.12.2009 в 15:27..
|
|
|