Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   координаты мышки в текстовый файл (https://javascript.ru/forum/dom-window/32878-koordinaty-myshki-v-tekstovyjj-fajjl.html)

Александр 60 лет 10.11.2012 21:29

клиент каждую секунду отсылает на сайт скрин экрана , далее клиент забирает с сервера координаты мыши и выполняет её команды .
получается удалённое управление компьютером через браузер

Александр 60 лет 10.11.2012 21:33

в дельфи это я сделал посредством FTP

Александр 60 лет 10.11.2012 21:49

http://22.122.kz/aaa8.jpg

DjDiablo 10.11.2012 21:54

ненадёжно, но сама идея интересная.

если через попу, тогда.
Серверная часть
$file = fopen ("file.txt","r+");

    $str=$_GET['x']."\n".$_GET['y'];

    if ( !$file )
	{
		echo("Ошибка открытия файла");
	}
	else
	{
		fputs ( $file, $str);
	}

    fclose ($file);


и примерно вот такой скрипт на странице
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

document.addEventListener("click", function(evnt){
     var x=evnt.pageX,
         y=evnt.pageY,
         req = getXmlHttp();
         req.open('GET', 'saveMouse.php?x='+x+"&y="+y, true); 
         req.send();  // отослать запрос
})

Александр 60 лет 10.11.2012 21:57

Так быстро ? супер !!
сейчас попробую. !!

Александр 60 лет 10.11.2012 22:04

Извините ...но я не понимаю как вставить в страницу ..не получается...

Gozar 10.11.2012 22:09

Цитата:

Сообщение от DjDiablo
Ajax, сокеты. Тебе мало ?

Цитата:

Сообщение от dmitriymar
ок. придумывайте простейшие команды для взаимодействия сервера и клиента без перезагрузки страницы.

Гы, чтобы внедрить подобный маяк, не нужно даже ajax использовать.

var x, y, img = new Image();
img.src = 'http://site.kz/coor.php?x='+x+'&y='+y;

Хе, хе. Но до ТС это не допрет. :)

DjDiablo 10.11.2012 22:12

между тегами

<script>
скрипт
</script>

а серверную часть сохраните в файл saveMouse.php
код в файле
<?
серверный код
?>

Цитата:

var x, y, img = new Image();
img.src = 'http://site.kz/coor.php?x='+x+'&y='+y;
Бля, ты маньяк :D

вот вариант пишущий в файл по строкам и неудаляющий там данные. (первый вариант файл очищает)
<?php 
    $file = fopen ("file.txt","a");
    if ( !$file )
	{
		echo("Ошибка открытия файла");
	}
	else
	{
		fwrite($file, $_GET['x']."\n");
                fwrite($file, $_GET['y']."\n");
	}

    fclose ($file);
?>

Gozar 10.11.2012 22:22

Цитата:

Сообщение от DjDiablo
Бля, ты маньяк

:)

Причем у нас есть два родных обработчика onerror и onload которые можно задействовать, чтобы не насиловать сервер ненужными запросами, если он ещё предыдущий не обработал.

Александр 60 лет 10.11.2012 22:27

file.txt не организовывается на сервере


Часовой пояс GMT +3, время: 02:01.