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

  #1  
Старый 03.05.2008, 14:00
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от Isis  
Macro, чет не пойму, а на пхп почему бы не прочитать соответственно и на аяксе
Мне нужно прочитать файл с другого сайта, используя только пользовательские скрипты. AJAX тут не поможет, его можно использовать только внутри своего сайта
 
Ответить с цитированием

  #2  
Старый 03.05.2008, 14:05
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

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

Цитата:
Сообщение от Macro  
AJAX тут не поможет, его можно использовать только внутри своего сайта
Кто тебе такую глупость сказал? Что то ты раздул проблему из ничего...
 
Ответить с цитированием

  #3  
Старый 03.05.2008, 14:09
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от VDShark  
Кто тебе такую глупость сказал? Что то ты раздул проблему из ничего...
Ну-ка покажи мне код на ajax, который будет получать код страницы http://ya.ru Именно получать, а не iframe
 
Ответить с цитированием

  #4  
Старый 03.05.2008, 14:04
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Если ты найдешь решение, то через xss можно будет залить шелл =\
 
Ответить с цитированием

  #5  
Старый 03.05.2008, 14:15
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Получать, всмысле заносить в переменную или что? =\
 
Ответить с цитированием

  #6  
Старый 03.05.2008, 14:18
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от Isis  
Получать, всмысле заносить в переменную или что? =\
Да, да именно так. Заносить в переменную для дальнейших операций
 
Ответить с цитированием

  #7  
Старый 03.05.2008, 14:20
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

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

Код:
<script>
if(typeof(XMLHttpRequest)!='undefined'){
  var getXMLHttpObj = function(){ return new XMLHttpRequest(); }
} else {
  var getXMLHttpObj = function(){
    var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',
    'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
    for(var i=0; i<activeXObjects.length; i++){
      try{
        return new ActiveXObject(activeXObjects[i]);
      }catch(err){}
    }
  }
}

var Ajax = getXMLHttpObj();
Ajax.open('GET', 'http://ya.ru', true);
Ajax.onreadystatechange = processingFunction;
Ajax.send();

function processingFunction(){
  if(Ajax.readyState!=4) return;
  alert(Ajax.responseText);
}
</script>
 
Ответить с цитированием

  #8  
Старый 03.05.2008, 14:27
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от VDShark  
Код:
<script>
if(typeof(XMLHttpRequest)!='undefined'){
  var getXMLHttpObj = function(){ return new XMLHttpRequest(); }
} else {
  var getXMLHttpObj = function(){
    var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',
    'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
    for(var i=0; i<activeXObjects.length; i++){
      try{
        return new ActiveXObject(activeXObjects[i]);
      }catch(err){}
    }
  }
}

var Ajax = getXMLHttpObj();
Ajax.open('GET', 'http://ya.ru', true);
Ajax.onreadystatechange = processingFunction;
Ajax.send();

function processingFunction(){
  if(Ajax.readyState!=4) return;
  alert(Ajax.responseText);
}
</script>
В любом нормальном браузере кросс-доменные ограничения не дадут этого сделать, если намеренно их не отключить.
 
Ответить с цитированием

  #9  
Старый 03.05.2008, 14:28
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Я и сам так написал Ты бы проверил хоть. У браузера есть система безопасности, которая не позволяет использовать чужие хосты. Так что ты бы сначала проверил, а не вякал. Думаю, решения в данном случае нет
 
Ответить с цитированием

  #10  
Старый 03.05.2008, 14:33
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

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

Все работает - м.б. данный код не под всеми браузерами отработает - но принцип такой.
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.