Всем привет! С XML никогда не работал. Ситуация такая. Есть файл xml в который инклудится другой файл xml. Мне нужно сделать так, чтобы в зависимости от ссылки по которой пришел юзер, инклудились разные xml файлы. Например, юзер пришел по ссылке index.html#!id=1, то инклудится файл example1.xml, index.html#!id=2, то инклудится файл example2.xml, и т.д. Такое возможно?
Или, другими словами, не надо использовать "#" для передачи параметров серверному скрипту. Используй "?".
У меня есть панорама swf http://3dpanorama.spb.ru/3dtur/dsad/ Есть сайт на котором она будет размещена. НА этом сайте есть 4 картинки, нужно сделать так чтобы при нажатии на картинку человек попадал в нужный подраздел этой панорамы. Кидаю архив с панорамой, если у кого есть время посмотрите.https://cloud.mail.ru/public/c15aef075e45/panorama.rar Структура понятная : в файле virtualtour.xml на 14 строке инклудится нужная панорама при запуcке index.html Добавлено спустя 1 минуту 20 секунд: Про это "#" прочитал здесь http://krpano.com/plugins/userplugins/jaddress/index.php?lang=en#example, но что то не допонимаю я это. Добавлено спустя 1 минуту 49 секунд: У них есть демо https://jaydee.ru/kp/sa/demo/static/#/pano2/ тут все меняется и url меняется
сделай такой тестовый скриптик и попробуй к нему обращаться с разными параметрами — до просветления Код (PHP): <?php echo '$_SERVER["REQUEST_URI"]='.$_SERVER['REQUEST_URI'] . "<br>\n"; echo '$_GET=' . var_export($_GET, true);
там тег embed с атрибутом flashvars="/pano2/=&xml=tour.xml" Код (PHP): <embed name="krpanoSWFObject" id="krpanoSWFObject" width="100%" height="100%" style="outline:none;" type="application/x-shockwave-flash" src="../assets/krpano.swf" wmode="direct" bgcolor="#000000" allowfullscreen="true" allowscriptaccess="always" flashvars="%2Fpano2%2F=&xml=tour.xml">
Скрипт очень глючный, по этому говно костыль Можно сделать топорно, или жди кто подскажет лучше. Берём файл virtualtour.xml Делаем его копию 4 раза и называем: virtualtour_pano0.xml virtualtour_pano1.xml открываем и меняем <include url="virtualtour1.xml"/> virtualtour_pano2.xml открываем и меняем <include url="virtualtour2.xml"/> virtualtour_pano3.xml открываем и меняем <include url="virtualtour3.xml"/> virtualtour.swf тоже делаем копию virtualtour_pano1.swf virtualtour_pano2.swf virtualtour_pano3.swf делаем копии index.html там в пишем swf: "virtualtour_pano1.swf",
Сделаю пока так, а потом буду думать. Надо решить для себя эту задачу. Добавлено спустя 13 минут 21 секунду: Спасибо!!!