|
НУ что господа, давайте ж попробуем поотвечать на вопросы
Задавайте все, что угодно по теме php+mysql ^) а то группа чет мертвая(
2
Серёжка
если правильно понял вопрос, то
short tags включены, у тебя интерпритатор пытается выполнить после <? как php код юзай echo "<?xml"; если нет - мейби у тебя прост пхп без этого расширения? оно если не ошибаюсь тока в пхп5 по умолчанию есть
3
Дима
php 5.2.4, шорт-теги выключены.
чуть позже скину сюда код (стандартный пример с http://php.net)
4
Александр
наверно с парсингом ХML разобрались ), но всеже..
у меня была похожая проблема, оказалось, что php экранировал ковычки в коде xml такая же проблема во многих библиотечках pear, приходится их дорабатывать
5
Татьяна
Подскажите пожалуйста, как сделать.
Есть index.php который управляет сайтом. В нем есть такие строки: <? Error_Reporting(E_ALL & ~E_NOTICE); if(!$page=$_GET['page']& #41; $page="main"; include("html/".$page.".htm& #34;); &nbs p; &n bsp; ?> ..... И дальше ссылки на страницы <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=$r ow->HEADING_ID)."'>"; То в адрес из-за index.php добавляется .htm и выводится ошибка: Warning: include(html/search?q=1.htm). Как это можно обойти?
6
Александр
<A HREF='/?page=search&q=".($q=1)."&H=".($H=&am p;# 036;row->HEADING_ID)."'> мне кажется так правильнее будет, get-параметры должны быть отделены друг от друга символом &
7
Татьяна
Спасибо за помощь, вроде заработало
8
Anonymous
Вопрос к тем кто уже пробывал создавать динамические страницы инфа в которые вставляется не из файлов, а из МуСкула - все-таки что выгодней использовать файлы или БД. В БД удобство что легко сделать бэкап и восстановить при вылете сервера или взломе. А в файлах мне кажется удобство, что если что то и будет покоцанно, то оставшееся будет работать исправно. Так все-таки?
9
Михаил
Можете объяснить как работают сессии, или дайте ссылочку на доходчивую обучалочку плз (мозг вывихнул - не могу понять что к чему)
10
Серёжка
Георгий Alkaed Трофимов, удобство БД в абстрактности доступа и использования данных (вы можете получать, добавлять их по каким угодно критериям, классифицировать как нравиться). Но если вы собираетесь хранить информацию, особо ее не классифицируя (например у вас есть список чего-либо, с которым нужно что то делать постоянно), можно использовать файлы, в большинстве случаев это будет работать быстрее. Хотя все таки и тут лучше хранить в базе - ведь неизвестно, может вы в будущем соберетесь как то упорядочивать эту инфу и в файлах это будет сделать гораздо сложнее
сорри если мутно обьяснил) а насчет бекапов - нормальные хостеры и так бекапят чуть ли не каждый день инфу.. ;)
11
Серёжка
Михаил Орехов, я сам тоже не очень по ним, но насколько я знаю, механиз там простой - при входе на сайт пользователю ставится cookie c уникальным кодом, которая активна пока пользователь не выключил браузер или пока сервер сам не завершит сессии.
Делается это с целью индентификации юзера в процессе его передвижения в пределах одного сайта Если интересуют конкретные примеры использования - спросите.. а так впринципе ru2 . php . net/session тут все довольно внятно описано, правда на английском
12
Anonymous
Сергей Малыхин, хостинг как раз-таки так себе (стоит ли говорить что их ддосили месяц, а потом грохнулся биллинг и они его восстановили только еще через месяц). А инфа впринципе в особой сортировки не нуждается по сути это новостной движок там сортировка только по дате добавления, МуСкул уже используется, но в таблице хранится только так скажем дополнительная инфа типа "автор" "заголовок" "краткое описание"; в файлы же записывается через fopen() только собственно страничка которая выводится в стандартном шаблоне (весь сайт на инклудах).
Впринципе то я уже дописал и админку к движку так что менять уже просто лениво :). Кстати тем кто захочет работать с файлами при помощи РНР лучше сразу запастись терпением ибо большинство команд на запись будет проигнорировано. ЗЫ есть русская версия документации с http://phр.net на сайте http://phр.ru (зеркало), кстати удобнее шарить в поисках информации не по разделам, а в списке функций.
13
Серёжка
Георгий Alkaed Трофимов, нужно отметить что на пхп.ру тоже самое что на ru . php .net =)
а какие проблемы возникают при работе с файлами из пхп? мм и насчет "но в таблице хранится только так скажем дополнительная инфа типа "автор" "заголовок" "краткое описание"; в файлы же записывается через fopen() только собственно страничка которая выводится в стандартном шаблоне" это помоему извращение уже какое то) не проще ли все хранить в мускуле? =)
14
Александр
2Георгий Alkaed Трофимов
я бы даже сказал что в данном случае правильнее хранить записи в базе данных. к тому же будет намного проще сделать тот же поиск по сайту. через файлы это гораздо сложнее выйдет. К тому же вам хостер предоставляет mysql, почему не воспользоваться? если о скорости работы сайта беспокоитесь, то весь выигрыш в скорости при работе с файлами настолько незначителен и полностью съедается сложностью разработки и поддержки, что в большинстве случаев гораздо важнее.
15
Anonymous
та нет какая сложность толи будет путь к инклуду инфы ввиде ссылки: include('str/$str1/blabla.htm'); толи будет вызываться содержимое переменной из масива echo $myrow[2]; никакой разницы...инфа статична по большей части просто количество возрастает периодически..единственное что я сейчас делаю так это объединяю несколько разрозненных модулей под единую админку и добаляю возможность быстрого развертывания на любом хосте через единый файл настроек, то есть по сути дела создаю свою cms...кто то скажет не разумно, а по мне так в плане тренировок самое оно.
16
Anonymous
>мм и насчет "но в таблице хранится только так скажем дополнительная >инфа типа "автор" "заголовок" "краткое описание"; в файлы же >записывается через fopen() только собственно страничка которая >выводится в стандартном шаблоне" это помоему извращение уже какое >то) не проще ли все хранить в мускуле? =)
Хранил..раньше...но из за низкого конекта зачастую просто не дожидался когда же пхпадмин обработает пятимегабайтный файл запроса :( поскольку хостер не считал нужным делать откаты при сбое сервера.
17
Серёжка
Георгий, меняйте хостера.. )
18
Кирилл
Помогите школьнику!
Нужно написать скрипт, запускающий на сервере EXE-программу. Как это сделать? Заранее спасибо!
19
Anonymous
Кирилл RZ-[TrAnCeR] Кириленко, смотри описания функции exec() -->php(точка)ru/manual/function(точка)exec(точка)html, это и есть функция для запуска приложения, вот только скорее всего хостер запретил использование данной функции, не проще ли в крон-таб засунуть запись?
20
Александр
Всем здрасти интересует такой вопрос, основы я знаю,
мне нужно сделать новостную ленту, т.е чтобы новости обновлялись динамически без моего участия...(новостной сервер => клиент. часть) В учебниках тема парсинга плохо описываеться. Может быть кто сталкивался или читал подкиньте идеи и направления, желательно чтобы по полачкам. потому на этапе создания масса вопросов, из xml лучше брать данные или из html? ну и тд.(с чего начать, как и чем лучше, хранение данных) Велосипед изобретать не хочу, если есть готовое с радостью приму :) Спасибо всем ответившем.
21
Серёжка
Александр Makar Макаров, парси RSS ;)
http: // simplepie . org - отличный парсер если нужно немного попроще, то http: // pear . php . net/package/XML_RSS
22
Макс
Здравствуйте, вычитал в инете где то. смотрел примеры создания регистрации, с внесением данных в БД и наткнулся на такую строчку:$passwd=md5($passwd); и камент, мол шифрование пароля. Вношу данные и в итоге в БД вижу что в столбце password напротив юзера, которого я регестрировал стоит 0. Являится ли этот 0 тем самым шифрованием. просто видел в других БД, что пасс шивровался иными способами
23
Александр
результатом работы функции md5 является строка в 32 символа, 0 получатся не должен, ошибка скорее происходит при добавлении в базу, видимо 0 ставится по-умолчанию, посмотри что происходит на каждом этапе регистрации пользователей.
24
Макс
0 не по дефолту ставится. Я проверял, без функции пароль в базе отображается нормально, как его и вводил, следовательно ошибки при вносе не должно быть, но когда испльзую md5 в базе отображаются как набор рандомныхчисел(!)
25
Серёжка
проверь чтобы там с кодировками разногласий небыло
26
Макс
Все, теперь работает нормально)) использовал $password = md5(md5($_POST['password']));
27
Серёжка
жесть) наверно какой нибудь кривой пхп-редактор "помог" вставить двойную?
28
Макс
нет)) где то прочел:)
29
Александр
Итого: был отключен register_global ?
30
Olga
help, please!!!!
olgapeydan . com/olga/phpform.html <<<<<<<NE RABOTAET!!!! POCHEMU??????:-(((((((((((((((((((((((((((((((((((((((((((((( |


Дима
у меня почему-то всегда выдаётся ошибка на первой же строке кода (прим.: "<?xml version='1.0' standalone='yes'?>")