у меня вопрос по XML. у кого-то есть опыт работы со встроенным парсером? (не SimpleXML а именно XML (http://ru2.php.net/xml))
у меня почему-то всегда выдаётся ошибка на первой же строке кода (прим.: "<?xml version='1.0' standalone='yes'?>")
наверно с парсингом ХML разобрались ), но всеже..
у меня была похожая проблема,
оказалось, что php экранировал ковычки в коде xml
такая же проблема во многих библиотечках pear, приходится их дорабатывать
Подскажите пожалуйста, как сделать.
Есть index.php который управляет сайтом. В нем есть такие строки:
<?Error_Reporting(E_ALL & ~E_NOTICE);
if(!$page=$_GET['page']) $page="main";
include("html/".$page.".htm");
?>
….. И дальше ссылки на страницы
<area shape="rect" alt="" coords="16,249,109,277" href="?page=search">
Получается при нажатии на ссылки добавляется .htm к адресу (?page=search.htm).
Вsearch.htm:
<form name="general" id="general" method="post" action="<?=$_SERVER['PHP_SELF']."?page=search" ?>">
…
Вопрос, как передать данные по ссылке?
Когда пишу так: <A HREF='?page=search?q=".($q=1)."&H=".($H=$row->HEADING_ID)."'>";
То в адрес из-за index.php добавляется .htm и выводится ошибка: Warning: include(html/search?q=1.htm). Как это можно обойти?
<A HREF='/?page=search&q=".($q=1)."&H=".($H=$row->HEADING_ID)."'>
мне кажется так правильнее будет, get-параметры должны быть отделены друг от друга символом &
Вопрос к тем кто уже пробывал создавать динамические страницы инфа в которые вставляется не из файлов, а из МуСкула – все-таки что выгодней использовать файлы или БД. В БД удобство что легко сделать бэкап и восстановить при вылете сервера или взломе. А в файлах мне кажется удобство, что если что то и будет покоцанно, то оставшееся будет работать исправно. Так все-таки?
Георгий Alkaed Трофимов, удобство БД в абстрактности доступа и использования данных (вы можете получать, добавлять их по каким угодно критериям, классифицировать как нравиться). Но если вы собираетесь хранить информацию, особо ее не классифицируя (например у вас есть список чего-либо, с которым нужно что то делать постоянно), можно использовать файлы, в большинстве случаев это будет работать быстрее. Хотя все таки и тут лучше хранить в базе – ведь неизвестно, может вы в будущем соберетесь как то упорядочивать эту инфу и в файлах это будет сделать гораздо сложнее
сорри если мутно обьяснил)
а насчет бекапов – нормальные хостеры и так бекапят чуть ли не каждый день инфу..
27 октября 2007 в 21:03
у меня вопрос по XML. у кого-то есть опыт работы со встроенным парсером? (не SimpleXML а именно XML (http://ru2.php.net/xml))
у меня почему-то всегда выдаётся ошибка на первой же строке кода (прим.: "<?xml version='1.0' standalone='yes'?>")
29 октября 2007 в 18:00
если правильно понял вопрос, то
short tags включены, у тебя интерпритатор пытается выполнить после <? как php код
юзай echo "<?xml";
если нет – мейби у тебя прост пхп без этого расширения? оно если не ошибаюсь тока в пхп5 по умолчанию есть
29 октября 2007 в 20:05
php 5.2.4, шорт-теги выключены.
чуть позже скину сюда код (стандартный пример с php.net)
7 ноября 2007 в 16:01
наверно с парсингом ХML разобрались ), но всеже..
у меня была похожая проблема,
оказалось, что php экранировал ковычки в коде xml
такая же проблема во многих библиотечках pear, приходится их дорабатывать
27 декабря 2007 в 16:03
Подскажите пожалуйста, как сделать.
Есть index.php который управляет сайтом. В нем есть такие строки:
<?Error_Reporting(E_ALL & ~E_NOTICE);
if(!$page=$_GET['page']) $page="main";
include("html/".$page.".htm");
?>
….. И дальше ссылки на страницы
<area shape="rect" alt="" coords="16,249,109,277" href="?page=search">
Получается при нажатии на ссылки добавляется .htm к адресу (?page=search.htm).
Вsearch.htm:
<form name="general" id="general" method="post" action="<?=$_SERVER['PHP_SELF']."?page=search" ?>">
…
Вопрос, как передать данные по ссылке?
Когда пишу так: <A HREF='?page=search?q=".($q=1)."&H=".($H=$row->HEADING_ID)."'>";
То в адрес из-за index.php добавляется .htm и выводится ошибка: Warning: include(html/search?q=1.htm). Как это можно обойти?
28 декабря 2007 в 15:00
<A HREF='/?page=search&q=".($q=1)."&H=".($H=$row->HEADING_ID)."'>
мне кажется так правильнее будет, get-параметры должны быть отделены друг от друга символом &
10 января 2008 в 7:04
Спасибо за помощь, вроде заработало
3 февраля 2008 в 14:05
Вопрос к тем кто уже пробывал создавать динамические страницы инфа в которые вставляется не из файлов, а из МуСкула – все-таки что выгодней использовать файлы или БД. В БД удобство что легко сделать бэкап и восстановить при вылете сервера или взломе. А в файлах мне кажется удобство, что если что то и будет покоцанно, то оставшееся будет работать исправно. Так все-таки?
3 февраля 2008 в 15:02
Можете объяснить как работают сессии, или дайте ссылочку на доходчивую обучалочку плз (мозг вывихнул – не могу понять что к чему)
3 февраля 2008 в 16:04
Георгий Alkaed Трофимов, удобство БД в абстрактности доступа и использования данных (вы можете получать, добавлять их по каким угодно критериям, классифицировать как нравиться). Но если вы собираетесь хранить информацию, особо ее не классифицируя (например у вас есть список чего-либо, с которым нужно что то делать постоянно), можно использовать файлы, в большинстве случаев это будет работать быстрее. Хотя все таки и тут лучше хранить в базе – ведь неизвестно, может вы в будущем соберетесь как то упорядочивать эту инфу и в файлах это будет сделать гораздо сложнее
сорри если мутно обьяснил)
а насчет бекапов – нормальные хостеры и так бекапят чуть ли не каждый день инфу..