imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.12.2002, 21:45     # 21
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Про JS: А как точно определить задержку прохождения запроса ? У меня конечно крутятся идеи с таймером и image.src, но по-моему это сильно натянуто будет если так .
RaZEr вне форума  
Старый 16.12.2002, 22:44     # 22
Gike
сошел
 
Регистрация: 03.06.2002
Сообщения: 662

Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)
скажите пожалуйта, а чем читать этот .dat ?
Gike вне форума  
Старый 16.12.2002, 23:55     # 23
AA666
Junior Member
 
Аватар для AA666
 
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102

AA666 Путь к славе только начался
Cделать 2 img с src с разных серверов, поменять src и ловить onload="imageLoaded()", с тайм-аутом пару секунд. Только надо сначала пустышку загрузить со второго сервера, чтобы tcp соединение установить. Всмысле натянуто?
__________________
"640K ought to be enough for anybody." - Bill Gates, 1981.
AA666 вне форума  
Старый 17.12.2002, 00:00     # 24
AA666
Junior Member
 
Аватар для AA666
 
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102

AA666 Путь к славе только начался
да ничем его читать не надо, там все IP мира по всем странам мира в двоичном виде
PHP код:
if(!empty($HTTP_X_FORWARDED_FOR)) $ip $HTTP_X_FORWARDED_FOR;
else 
$ip $REMOTE_ADDR;
include(
"geoip.inc");
$gi geoip_open("GeoIP.dat",GEOIP_STANDARD);
echo 
geoip_country_code_by_addr($gi$ip) . "<br>" .
     
geoip_country_name_by_addr($gi$ip) . "\n";
geoip_close($gi); 
__________________
"640K ought to be enough for anybody." - Bill Gates, 1981.
AA666 вне форума  
Старый 17.12.2002, 00:06     # 25
AA666
Junior Member
 
Аватар для AA666
 
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102

AA666 Путь к славе только начался
простейший вариант с JS:

html:
<SCRIPT language=Javascript src="mirror.js"></SCRIPT>
<img src="http://mirror1/picture_10kb.jpg" onload="imgloaded(1)" border=0>
<img src="http://mirror2/picture_10kb.jpg" onload="imgloaded(2)" border=0>

mirror.js:
PHP код:
window.onerror "return true";

var 
endTime1=0;
var 
endTime2=0;
var 
diffTime;

function 
imgloaded(n) {
    if(
== 1endTime1=new Date();
    else 
endTime2=new Date();
    if(
endTime1 && endTime2 0) {
        
diffTime Math.ceil((endTime1.getTime() - endTime2.getTime())/1000);
        if(
diffTime 0self.location.replace('http://mirror2');
        else 
self.location.replace('http://mirror1');
    }

__________________
"640K ought to be enough for anybody." - Bill Gates, 1981.

Последний раз редактировалось AA666; 17.12.2002 в 00:09.
AA666 вне форума  
Старый 19.12.2002, 22:53     # 26
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
А почему проще не сделать:

<img src="http://mirror1/picture_10kb_567856.jpg" onload="imgloaded('http://www.xz1.com')" border=0>
<img src="http://mirror2/picture_10kb_345345.jpg" onload="imgloaded('http://www.xz2.com')" border=0>

var mirrored = 0;

function imgloaded(loc) {
if (!mirrored) { document.location.href = loc; mirrored = 1; }
}
RaZEr вне форума  
Старый 20.12.2002, 02:19     # 27
AA666
Junior Member
 
Аватар для AA666
 
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102

AA666 Путь к славе только начался
Можно и так, я планировал до начала сравнения законнектиться со вторым сервером или фору по времени сделать. При http1.1 c keep-alive с текущего сервера картинка быстрее придёт, до второго ещё достучаться надо и tcp установить. С js конечно круче, но автору это имхо уже не интересно
__________________
"640K ought to be enough for anybody." - Bill Gates, 1981.
AA666 вне форума  
Старый 21.12.2002, 00:08     # 28
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Ну с keep-alive ты зря . Пинг он и в африке пинг . Если от серва до юзера пакеты прыгают 800ms, то за 200 они не прийдут из-за того, что коннект установлен .

PS: Автору уже очень давно ничего не интересно ...
RaZEr вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

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


Часовой пояс GMT +4, время: 19:40.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.