Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Створення Web-додатки &Археологічний польовий журнал&: підтримка роботи з картографічними об'єктами

Реферат Створення Web-додатки &Археологічний польовий журнал&: підтримка роботи з картографічними об'єктами





stify"> Даний файл відкриває файл $ NameFile,

після чого за допомогою функції echo

роздруковує JavaScript - коди,

а саме налаштування карти і

точки, відмічені на карті.

Перші 2 рядки містять k, A і масштаб карти,

В іншому через ЗВЯП вказані Title, k, A і ICO_URL

*/

lt;? php

//Назва вибраного текстового файлу

$ NameFile= ini.txt raquo ;;

//Змінна, в яку буде записуватися вихідний текст

$ Line= raquo ;;

$ markers=Array ();

$ i=0;

$ File=fopen ($ NameFile, r ); (! feof ($ File))

{

$ Line [$ i]=fgets ($ File);

$ i ++;

} ($ File);

$ length=$ i;

//Роздруківка налаштувань карти.

$ position_center=explode ( laquo ;, , $ Line [0]); var posMap_k=. $ position_center [0]. n raquo ;; var posMap_A =. $ position_center [1]. n raquo ;;

$ zoom=$ Line [1]; var ZoomMaps=. $ zoom. n raquo ;;

var markers_title=[]; var markers_k=[]; var markers_A=[]; var markers_ICO=[]; n raquo ;; ($ i=2; $ i lt; $ length - 1; $ i ++)

{

//Перетворення строчки в налаштування нового маркера.

$ markers [$ i]=explode ( laquo ;, , $ Line [$ i]);

//Роздруківка JS кодів. markers_title.push ( . $ markers [$ i] [0]. ); n raquo ;; markers_ICO. push ( . $ markers [$ i] [3]. ); n raquo ;; markers_k.push (. $ markers [$ i] [1]. ) ; n raquo ;; markers_A.push (. $ markers [$ i] [2]. ); n raquo ;; n raquo ;;

}


? gt;

lt;/script gt;



Додаток Е


Файл «loadPointFromXML.php»:

lt;? php

/*

Даний файл відкриває файл $ NameFile,

і перетворює файл XML в PHP - об'єкт,

після чого за допомогою функції echo

роздруковує JavaScript - коди,

а саме налаштування карти і

точки, відмічені на карті.

*/

? gt;

lt;? php

$ Line= raquo ;; $ markers=Array (); $ i=0;

//Якщо не можна відкрити файл, то відкрити файл test/xml.

if ((empty ($ NameFile)) or (! file_exists ($ NameFile)))

{$ NameFile= maps/test.xml raquo ;;}

//Читання файлу.

$ File=fopen ($ NameFile, r );

(! feof ($ File))

{

$ Line.=fgets ($ File);

} ($ File);

//Створення екземпляра класу XML: SimpleXMLElement.

$ RecentBooks=new SimpleXMLElement ($ Line);


? gt;

lt; script gt;

lt;? php

//Роздруківка налаштувань карт у вигляді JS - коду.

echo var posMap_k=$ RecentBooks- gt; Centerk n raquo ;; var posMap_A=$ RecentBooks- gt; CenterA n raquo ;; var ZoomMaps=$ RecentBooks- gt; Zoom n raquo ;;

//Роздруківка налаштувань маркерів. var markers_title=[]; var markers_k=[]; var markers_A=[]; var markers_ICO=[]; n raquo ;; ($ i=0; $ i lt; count ($ RecentBooks- gt; Bools); $ i ++)

{ markers_title.push ( . $ RecentBooks- gt; Bools [$ i] - gt; Title. ); n raquo ;;// Тема маркера markers_ICO.push ( . $ RecentBooks- gt; Bools [$ i] - gt; Icon. Laquo; ); n raquo ;;// URL - картинки markers_k.push (. $ RecentBooks- gt; Bools [$ i] - gt; Position- gt; k. Laquo;); n raquo ;;// Позиція k markers_A.push (. $ RecentBooks- gt; Bools [$ i] - gt; Position- gt; A. ); n raquo ;;// Позиція A

}

? gt;

lt;/script gt;


Назад | сторінка 9 з 9





Схожі реферати:

  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: Створення бази даних геореференсірованних фотографічних зображень грунтів в ...
  • Реферат на тему: Застосування односкважінного досвіду ("push-pull") для очищення п ...
  • Реферат на тему: Пароплавна компанія White Star Line
  • Реферат на тему: Пароплавна компанія White Star Line