PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 21
ddess Отправлено: 10 Июля, 2014 - 10:00:10 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
caballero пишет:
IE более заточен на
на работу с XML потому как продукт майкрософта


А майкрософт более заточен на работу с широким кругом лиц, нежели узко профильных спецов. (ОС Windows).
(Добавление)
Viper пишет:
ddess а вы попробуйте валидатором xml с w3c.og провалидировать ваш кирилический xml. Он вам автоматически проставит utf-8.


А вы попробуйте из долбанного FF сохранить вэб страницу, как текст в формате windows-1251.
ddess Отправлено: 09 Июля, 2014 - 14:23:49 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
Viper пишет:
ddess это не FF долбаный, это кодировка у вас придурошная. Используйте UTF-8. Избавитесь от многих проблем.


То бишь, IE в данном случае, понимает обе кодировки,
а долбанный FF - только UTF-8.

А кодировка windows-1251 - тоже придурочная, потому что ее понимает только IE, а не FF !!


Viper,
я понимаю исторические традиционные мозоли IE,
но речь идет о конкретном случае, в котором IE радует больше и ближе к людям.
ddess Отправлено: 08 Июля, 2014 - 12:36:08 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
В долбанном FF смотришь исходный код страницы:

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="aa.xsl" ?>

<tutorial>
<dog caption="������: " name="�����">
������ !
<dogInfo weight="18 ��" color="����� � ������� �����������"/>
</dog>
</tutorial>


А в неправильном IE вывод правильный

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="aa.xsl" ?>

<tutorial>
<dog caption="Собака: " name="Шарик">
Привет !
<dogInfo weight="18 кг" color="рыжий с черными подпалинами"/>
</dog>
</tutorial>
ddess Отправлено: 08 Июля, 2014 - 12:03:37 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
Спасибо, друг !

Жаль, на японском не дали источник новичку.
Я японский обожаю.
ddess Отправлено: 07 Июля, 2014 - 23:57:27 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
С вашей строчкой - работает.

Дело не в моем предпочтении к IE.
Нигде в учебниках нет этой строчки.
Причем, авторы часто не отражают и дату написания своих учебников и примерчиков.


Могёте посоветовать в тырнете современный онлайн учебник по XML, XSL, думам и прочим,
чтоб не слишком толмудный, но достаточный, для новичков ?
ddess Отправлено: 07 Июля, 2014 - 08:41:36 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
Спасибо за внимание,
но 1 ответ меня не удовлетворил своей неопределенностью.

А по поводу четвертого. Были примеры, когда все прекрасно работало в IE и ругалось в FF. Я их найти не могу сейчас. Кстати, в тырнете поюзал - многие тоже самое утверждали.

А вот привожу пример, когда в IE все работает нормально,
а в FF работает, но не форматирует вывод.

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="aa.xsl" ?>
<tutorial>
<dog caption="Собака: " name="Шарик">
Привет !
<dogInfo weight="18 кг" color="рыжий с черными подпалинами"/>
</dog>
</tutorial>



<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<B> <xsl:value-of select="//dog/@caption" /> </B>
<xsl:value-of select="//dog/@name" />. Ё√срыър
<xsl:value-of select="//tutorial/dog/dogInfo/@weight" />,
<xsl:value-of select="//dogInfo/@color" />
<p><i> <xsl:value-of select="//dog" /> </i> </p>
</xsl:template>
</xsl:stylesheet>




// Лично использую и DOM и SimpleXML. Просто зависит от задачи. //
_________
А подробней чуток ?
ddess Отправлено: 06 Июля, 2014 - 20:42:45 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
caballero пишет:
какое отношение то как сохраняет savexml имеет к тому как показывает браузер?


saveXML — Сохраняет XML дерево из DOM.
echo - выводит это дерево.

Так я понимаю. И так в примерах написано.

Кстати, я еще вопросы задал.
ddess Отправлено: 06 Июля, 2014 - 16:23:25 • Тема: функция saveXML • Форум: XML и его обработка

Ответов: 18
Просмотров: 6375
Не знаю, то ли к новичкам обратиться, то ли сюда.
В ХML, XSL - начинающий.

Вот прога:
****
<?php
$dom = new DOMDocument('1.0', 'utf-8');

$root = $dom->createElement('root');
$root->setAttribute('date','9-12-2009');

$node = $dom->createElement('node');
$text = $dom->createTextNode('Привет');
$node->appendChild($text);
$root->appendChild($node);

$dom->appendChild($root);
echo $dom->saveXML();
?>
************

Запускаю в FF. Выводит:
Привет

Но если посмотреть в браузере исходный код, то получим:

<?xml version="1.0" encoding="utf-8"?>
<root date="9-12-2009"><node>Привет</node></root>


То есть, почему то saveXML выводит не исходный xml-код, а текст из кода.

1 Вопрос - почему ? Или я что то не уловил ?
2 Вопрос. Почему корректно выводится кирилица, если установлена кодировка utf-8 ?
Может, это внутреннее преобразование кодировок ? Кстати, в IE-8 на это иногда ругается, но не всегда.

3 Вопрос, попутный, не связанный с этим примером. Почему если я изменяю код в *.XML на диске, то при запуске его в IE-8 кнопка "обновление страницы" не срабатывает ?
Выход я нахожу такой: Создаю в IE-8 новую пустую вкладку, потом ее удаляю, потом обновляю страницу с XML. И тогда IE видит обновление XML файла. Но это коряво.

4 Вопрос, попутный. Почему XSL не работает в FF, хотя работает в IE ?

На эти вопросы в тырнете поюзал, но не нашел разгадки.

Благодарствую за внимание.
(Добавление)
Забыл еще вопрос, как начинающего:

Что в PHP лучше для работы с XML ?
DOM или SimpleXML ?

До SimpleXML - я еще пока не дошел.

Эти варианты взаимозаменяемы ?
Какие у них плюсы и минусы, сравнительно ?
ddess Отправлено: 26 Мая, 2014 - 13:32:47 • Тема: Как подцепить расширение *.php к выполнению программы ? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 316
Туда, где находится php.exe,
копирую for.php

Запускаю: php.exe for.php
На черном "dos" - экране вижу листинг for.php, а далее результаты выполнения скрипта.
Это не то. Это совсем не 32-разрядный графический формат выполнения php.


Других вариантов не имеется ?
ddess Отправлено: 26 Мая, 2014 - 13:02:04 • Тема: Как подцепить расширение *.php к выполнению программы ? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 316
Кажется я разобрался в проблеме.

Дело в том, что когда я работаю с браузером IE8,
некоторые програмы я сохраняю в его вкладках нажатием ctr-D.

А когда из IE-вкладок запускаю прогаммы,
то одна прога у меня в адресной строке прописалась, как:
C:\Program Files\apache2.2.20\boris1\www\izbranoe\php\ServerVar\forma.html

а другая прога у меня прописалась, например, как:
http://boris1/test_server/php/for.php
(где boris1 - это мой виртуальный хост "C:/Program Files/apache2.2.20/boris1/www" )


Понятно, что 1-ый случай - некорректный и php-коды не исполнятся.

Почему в избранном IE по разному прописались мои проги, буду разбираться.

Возможно, когда то был отключен Апач или прогу запустил через DreamWeaver5.5, а потом послал в избранное.

Буду разбираться.
ddess Отправлено: 26 Мая, 2014 - 12:04:50 • Тема: Как подцепить расширение *.php к выполнению программы ? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 316
Приведу конкретный пример:

Запускаю http://127[dot]0[dot]0[dot]1/ Получаю: It works!
Т.е, тут всё банально. Так работает апачи, который запускает фирменный файл htdocs\index.html

Далее,

1) если я запускаю в браузере http://127[dot]0[dot]0[dot]1/ServerVar/forma[dot]html
то корректно запускается простейшая форма, которая запускает обработчик obr.php, обрабатывающий серверные переменные (тоже корректно).

фрагмент результата корректной работы:
*********
Инфа из суперглобальных переменых (массив $_SERVER[ ]) и констант:
--Метод запроса стр-цы $_SERVER[REQUEST_METHOD] GET
--Имя скрипта, начиная от корнев.каталога виртуал.хоста и параметры $_SERVER[REQUEST_URI] /ServerVar/obr.php?id1=Privet
--Путь и имя файла текущего скрипта, начиная от корн.директории виртуал.хоста $_SERVER[SCRIPT_NAME] /ServerVar/obr.php
--Параметры (для метода GET), переданые скрипту $_SERVER[QUERY_STRING] id1=Privet
*********



2) но если же я запускаю в браузере V:\htdocs\ServerVar\forma.html
эта форма тоже корректно запускается.
Но обработчик этой формы obr.php срабатывает некорректно

фрагмент результата некорректной работы:
*****************
"; echo "--Имя вашего сервера $tb" . ' $_SERVER[SERVER_NAME] ' .$tb.$tb.$tb.$tb.$tb.$tb.$tb . "$_SERVER[SERVER_NAME]
"; echo "--Путь к корнев.папке сервера (или вирт.хоста), где выполняется скрипт $tb" . ' $_SERVER[DOCUMENT_ROOT] ' .$tb . "$_SERVER[DOCUMENT_ROOT]
"; echo "--Имя обработчика и абсолют.путь к скрипту от корня диска " . ' $_SERVER
*********
ddess Отправлено: 26 Мая, 2014 - 11:33:13 • Тема: Как подцепить расширение *.php к выполнению программы ? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 316
Суть такова:

Стоит Win-XP3. Подключены апачи, php, sql. Всё связано, всё работает.

Если я запускаю локальный хост, то из под него работают и сайты и отдельные php файлы на локальном компе.

Если же я запускаю просто из windows проводника php файл, то, насколько я понимаю, парсер php не запускается браузером.

Но я люблю работать в windows через консольный файл-менеджер (FAR).
И очень было бы удобно, чтобы при нажатии из FAR по файлу php, этот файл сразу бы запускался и корректно выполнялся, без необходимости каждый раз предварительно запускать локальный хост.

Можно ли такое сделать в принципе ?
Или, хотя бы, если не через far, то хотя бы через windows-проводник.

*******

Заранее благодарю откликнувшихся.
ddess Отправлено: 15 Марта, 2013 - 22:49:43 • Тема: Перенос сайта. Проблема сохранения адреса • Форум: Вопросы новичков

Ответов: 4
Просмотров: 176
Остается только вопрос, не отключит ли меня старый хостер
по причине малой активности на его хостинге.

Ведь, хотелось бы только поставить редирект и забыть старый хостинг навсегда.
ddess Отправлено: 15 Марта, 2013 - 22:31:13 • Тема: Перенос сайта. Проблема сохранения адреса • Форум: Вопросы новичков

Ответов: 4
Просмотров: 176
NoPaper пишет:
Можно, на старый сайт ставьте 303 редирект через htaccess


1)
Спасибо. Логично вообще то.
А если я совсем уйду из старого сайта, видимо проблему уже не решить ? Радость

2)
Проблема возникла потому, что сайт периодически падал (50 хостов в день на старом хостинге, - т.е. повышенная нагрузка на сервер, процессорные память, мощность и пр.).

(На моем сайте несколько десятков пользователей).

Не сохранится ли проблема, если я поставлю редирект через htaccess ?
По идее, нагрузка на старый хост должна уменьшиться, но формально кол-во хостов может опять превысить предельную величину.

Проясните пожалуйста этот момент.
ddess Отправлено: 15 Марта, 2013 - 22:17:31 • Тема: Перенос сайта. Проблема сохранения адреса • Форум: Вопросы новичков

Ответов: 4
Просмотров: 176
Извиняюсь, если не совсем по теме.
Подскажите новичку.

Создал на бесплатном тарифе сайт, типа rfgtdd.p.ht (rfgtdd - мой, p.ht - хостерский).

Хочу перейти к другому хостеру, на платный тариф.
Можно ли сохранить адрес сайта, сделать редирект и пр. (на сайте накопилось много пользователей)?
Или нет ?

Можно ли решить проблему.
Прошу помочь советом.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB