HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.12.2009, 00:20
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
По умолчанию

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/ 
Возвращяет нужный результат
 
Ответить с цитированием

  #2  
Старый 30.12.2009, 15:14
LStr1ke
Постоянный
Регистрация: 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_methodr_pathr_argsr_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_methodr_pathtrue);
    
    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..
 
Ответить с цитированием

  #3  
Старый 30.12.2009, 16:46
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
По умолчанию

Сортировка по полям не актуальна, я неск часов мучал гугл и написал вроде.


LStr1ke спасибо за помошь по второй части)
 
Ответить с цитированием

  #4  
Старый 02.01.2010, 21:20
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Ребят помогите с выводом текста на экран

Нужно чтобы Ajax проверял, появилось ли что-то новое в файле, если да, то выводил это на экран.

Сам я долго гуглил, удалось лишь переписать чужой код, который выводит на экран сообщения (не из файла)

index.php
PHP код:
<?php
Header
("Content-Type: text/html; charset=utf-8");
?>
<!-- Указываем DOCTYPE -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>PhpAjaxChat</title>
<!-- У нас всё работает в UTF-8 -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<style>
* {
    margin: 0;
    padding: 0;
}

body {
    font: normal normal normal 16px "Trebuchet MS", Arial, Times;
    color: #000000;
}

/* Важное свойство */
.chat {
    height: 500px;
    overflow: auto; /* Это позволяет отображать полусу прокрутки */
    position: relative; /* Это позволяет съезжать тексту в слое, не растягия страницу */
    text-align: left;
    border: solid #818181 1px;
}

.chat div {
    position: absolute; /* Страница остаётся тогоже размера */
}

.chat span {
    display: block;
}

input[type=text],textarea {
    width: 100%;
    font: normal normal normal 16px "Trebuchet MS", Arial, Times;
    border: solid #818181 1px;
}

/* Для CSS 3 */
.r4 {
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
</style>

<!-- Подключаем jQuery -->
<script type="text/javascript" src="jquery.js"></script>

<!-- Сам код нашего чата -->
<script type="text/javascript">

$(document).ready(function () 
 {
    setInterval("Load();", 2000);
 });    

var load_in_process = false;

function Load() {
   if(!load_in_process)
    {
        load_in_process = true;
        $.post("ajax.php", 
        {
              act: "load",
              rand: (new Date()).getTime()
        },
           
        function (result) {
            eval(result);
            $(".chat").scrollTop($(".chat").get(0).scrollHeight);
            load_in_process = false;
        });
    }
}
</script>

<body>
<div style="padding: 100px;">
<!-- Вот в этих 2-х div'ах будут идти наши сообщения из чата -->
<div class="chat r41">
<div id="window_log"><!-- Сюда мы будем добавлять новые сообщения --></div>
</div>

</div>
</body>
</html>

ajax.php
PHP код:
<?php
 Header
("Cache-Control: no-cache, must-revalidate");
 
Header("Pragma: no-cache");
 
Header("Content-Type: text/javascript; charset=utf-8");
if(isset(
$_POST['act']))
{

 
$message 'test';
 echo 
'var chat = $("#window_log"); chat.append("<span>' $message '</span>");';
 }
?>
С новым годом)
 
Ответить с цитированием

  #5  
Старый 03.01.2010, 00:35
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
По умолчанию

$message = 'test';

$message = file_get_contents('file_with_message');
 
Ответить с цитированием

  #6  
Старый 03.01.2010, 10:16
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Question

Цитата:
Сообщение от Deathdreams  
$message = 'test';

$message = file_get_contents('file_with_message');
Уже пробовал, не работает
Да и тогда постоянно будет выводится весь файл целиком, а нужно только последнюю строку.

Можно конечно файл в массив и проверять изменился ли массив или нет, но как это на Ajax осуществить
 
Ответить с цитированием

  #7  
Старый 03.01.2010, 13:39
Advanced
Новичок
Регистрация: 31.10.2007
Сообщений: 1
Провел на форуме:
10583

Репутация: 0
По умолчанию

как заставить jquery И mootools работать вместе?
 
Ответить с цитированием

Вопрос как сделать
  #8  
Старый 06.01.2010, 04:28
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
Exclamation Вопрос как сделать

Надо что она все время делая проверку
на последнее изменение в пхп документе.
Что менять знать поля и вставлять картинку.
PHP код:
 if($cards Seecards()) 
       echo 
$str'{pos:'.$cards["pos"].',n:'.$cards["n"].',type:'.$cards["pos"].'}'
Код:
function SeeOnecard()
        {
         var $card = ReturnArray();
             // alert(card.pos)
         var $p = $(".setka").attr("id");
         
           $('td[id='+$card.pos+']').html(
           "<div class='card' > <img class='mini'  src='card/"+$card.type+"_"+$card.n+".jpg'/> </div>" );
           
        }
        
         function ReturnArray()
        {
         var rezult;
            $.ajax({  async: false,
                      url: 'game.php',
                      data: 'id=card',
                       dataType:'json',
                      success: d
            });    
             
             function d(json){
           
              rezult = json;
          }  
              
             return rezult;
        }
Код HTML:
<div class="pole" id="0"></div>
<div class="pole" id="1"></div>
<div class="pole" id="2"></div>
Решил как..
Есть вопрос
как лючше возращать из бд 1карту в массиве
или возращать массив карт ?

Последний раз редактировалось DTW; 06.01.2010 в 10:01..
 
Ответить с цитированием

  #9  
Старый 07.01.2010, 14:21
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
По умолчанию

что примерно делают ети строки в джаве приложение

Цитата:
R = new String[7];

R[0] = a(0x12e598f, 1);

R[1] = a(0x12e76ca, 1);

R[2] = a(0x12e62cd, 1);

R[3] = a(0x12e684c, 1);

R[4] = a(0x12e7d9a, 1);

R[5] = a(0x12e7e0c, 1);

R[6] = a(0x12e7f74, 1);
 
Ответить с цитированием

  #10  
Старый 07.01.2010, 15:05
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

Строка из 7 символов, каждый символ обрабатывается функцией a() с 2-мя параметрами. В качестве первого параметра передается Hex
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.