>
Файл «paint.php»:
include_once «loadPoint.php» - подключеніефайла «loadPoint.php». (alpha) - перетворення з координат виду (k, A) в вид ( lt; gt; ° lt; gt; ` lt; gt; ``, lt; gt; ° lt; gt; ` lt; gt;` `) .- розблокування всіх полів введення форми завдання коорінат.-блокування всіх полів введення форми завдання коорінат. (A, k) - зворотне перетворення функції conv.- створення карти і установка маркерів, зазначених у «ini.txt». (location, ICO_SET) -додавання маркера на карту.
$ (document) .ready - виклик анонімної функції після завантаження сторінки. () - створення XML - тексту, а так само тексту у файлі «ini.txt».
print_result - роздрукувати XML, «ini.txt», а так само вивести посилання на отримане ізображеніе._map () - збереження карти у форматі JPG і XML.
Додаток В
Файл «Ajax_start_exe.php»:
if (! empty ($ _ POST))
{
$ fg=fopen ( ini.txt , w ); ($ fg, $ _POST [ initFile ]);
//Запис «ini.txt», текст переданий в масиві $ _POST.
$ fg=fopen ( bools.xml , w ); ($ fg, $ _POST [ xml ]);
//Запис «bools.xml», текстпереданвмассіве $ _POST.system ( start SavePage.exe );
//Запуск програми на стороні сервера.
$ NameImage= raquo ;; $ NameImage_next= raquo ;;
$ File=fopen ( names.txt , r ); (! feof ($ File))
{
$ NameImage=$ NameImage_next;
$ NameImage_next=fgets ($ File);
}
//Отримання імені останнього створеного файлу.
fclose ($ File);
echo ($ NameImage);
//Відправка імені останнього створеного файлу в файл «paint.php».
}
Додаток Г
Файл «maps_test.php»:
lt;? php
/*
Даний файл відкриває карту з настройками, зазначеними у файлі `ini.txt`.
Для пребразованія укзано текстового файлу в команди JS підключається файл `loadPointFromINI.php`.
Використовується EXE додатком для Windows `SavePage.EXE`.
*/
? gt;
lt;! DOCTYPE html gt;
lt; html gt;
lt; head gt;
lt; title gt; Онлайн-карта. Остання збережена версія. Lt;/title gt;
lt; style gt;
html, body, # map-canvas {: 100% ;: 0px ;: 0px
}
lt;/style gt;
lt; script src=laquo;http://maps.googleapis/maps/api/js?v=3.expamp;sensor=falseraquo;gt;lt;/scriptgt;
lt; script type= text/javascript src= js/jquery.js gt; lt;/script gt;
lt;? php
//Завантаження маркерів з INI файлу
include_once loadPointFromINI.php raquo ;;
? gt;
lt; script gt;
//Глобальні змінні map;
var markers=[];
//фукнции створення карти
function initialize () {mapOptions={: ZoomMaps ,: new google.maps.LatLng (posMap_A, posMap_k)
};=new google.maps.Map (document.getElementById ( map-canvas ), mapOptions);
//Розстановка маркерів, завантажених з INI файлу
for (i=0; i lt; markers_title.length; i ++)
{(new google.maps.LatLng (markers_A [i], markers_k [i]), markers_ICO [i]);
}
}
. maps.event.addDomListener (window, load raquo ;, initialize);
//Функція установки маркеровaddMarker (location, ICO) {marker=new google.maps.Marker ({: location ,: map ,: true ,: ICO ,: //+ type_ICO
}) ;. push (marker);
}
lt;/script gt;
lt;/head gt;
lt; body gt;
lt; div id= map-canvas gt; lt;/div gt;
lt;/body gt;
lt;/html gt;
Додаток Д
Файл «loadPointFromINI.php»:
lt; script gt;
/*