Вопрос № 34048: Ребята!
Возникла проблема с денвером :-(
Решил побаловаться и установить себе его.... :)
И тут все началось.... Создал я у себя на жестком копию своего сайта с интернета (допустим autoruner.net.ru)... Запускаю комплекс.... Все работает......Вопрос № 34065: Здравствуйте! Статьи на сайте находятся в базе данных. При выводе статью нужно отформатировать, разбить на абзацы, вставить картинки. Куда вставлять html-теги ( <P class=>, <IMG src=>) - прямо в базу данных или это нужно делать средствами...Вопрос №
34070: Zdrastvuiti!
Skajite plz shto ne pravilino:
$MySock=fsockopen('google.com','80',$errno, $errstr,8);
$out = "GET / HTTP/1.0
Host: google.com
";
fputs($MySock,$out);
$all="";
while (!feof($MySock)...Вопрос № 34082: Пытаюсь переделать форму анкеты. Вопросы в виде дерева, то есть часть вопросов является реакцией на предыдущие ответы. То есть, обычными средствами надо бить анкету на несколько частей, что геморройно Сами вопросы хранятся в базе. Ответом может быть ...Вопрос № 34089: Здравствуйте.
Я бы хотел узнать, можно ли как нибудь определить через ip-адрес страну и город?...
Вопрос № 34.048
Ребята!
Возникла проблема с денвером :-(
Решил побаловаться и установить себе его.... :)
И тут все началось.... Создал я у себя на жестком копию своего сайта с интернета (допустим autoruner.net.ru)... Запускаю комплекс.... Все работает... Радуюсь да попы.... :-) Затем все останавливаю.... Решаю залезть теперь на самделишный сайт, т.е. в интернете.... Подрубаюсь...
И.... никак.... т.е. Опера пустой лист отображает, Мозилла, FireFox, Ie говорят, мол, низя подключиться....
Решил создать еще один сайт у себя на локалке (например IPB.ru и проверить).... Та же фикня.....
Как от этого избавиться? Может есть подсказки? Или кто сталкивался с этим? Или сам сайт глючит.... (хотя вряд ли)....
Отправлен: 25.01.2006, 10:58
Вопрос задал: D.M. (статус: 2-ой класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Сергей Т.
Здравствуйте, D.M.!
Денвер прописывет при загрузке своим доменам -твой ip, а в интернете другой ip у этих доменов, меня спасает только перезагрузка ПК. Вот файл в который она это записывает
C:WINDOWSsystem32driversetchosts
Ответ отправил: Сергей Т. (статус: 2-ой класс)
Отправлен: 25.01.2006, 14:01 Оценка за ответ: 5 Комментарий оценки: Точно! Пасибо!
Отвечает: Дмитрий Иванов
Здравствуйте, D.M.!
проверь записи в /windows/system32/drivers/etc/hosts
вполне вероятно , что у тебя на эти домейны прописан 127.0.0.1 или localhos
--------- ставя оценку - подумай, может ты не все описал. Не знаешь, что ставить - не ставь. Не порти настроение.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 25.01.2006, 14:31 Оценка за ответ: 5
Отвечает: Антон Банэр
Здравствуйте, D.M.!
Насколько мне известно, по умолчанию у denwer'a стоит мягкий режим выключения сервера. Попробуйте жёсткий (reserve). Для этого создайте ярлык и впишите туда параметры:
Объект: С:serveretcscriptsControl.bat reserve switchoff
Рабочая папка: С:serveretcscripts
(вместо c:server надо вставить путь до корневой папки сервера)
И запустите этот ярлык. У меня это срабатывает - попробуйте)
Ответ отправил: Антон Банэр (статус: 1-ый класс)
Отправлен: 25.01.2006, 15:53 Оценка за ответ: 3 Комментарий оценки: Спасибо, но и это тоже не то :-(
Отвечает: Ерёмин Андрей
Здравствуйте, D.M.!
Сначала нужно отключить все сервера Денвера - дважды щёлкнуть по иконке Stop servers на рабочем столе. Затем перезагрузить Opera (она действительно без этого отказывается открывать сайты) и затем набирать адрес и загружать.
--------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 25.01.2006, 16:51 Оценка за ответ: 3 Комментарий оценки: Не совсем то что нужно..... Естественно я закрываю и оперу и Денвер, да еще умудряюсь перезагрузиться пару раз (денвер у меня в мануальном режиме запуска)..... про etc/hosts ответ более правильный...т.к. сработал :-)
Вопрос № 34.065
Здравствуйте! Статьи на сайте находятся в базе данных. При выводе статью нужно отформатировать, разбить на абзацы, вставить картинки. Куда вставлять html-теги ( <P class=>, <IMG src=>) - прямо в базу данных или это нужно делать средствами PHP? и второе - как можно ли вывести данные из базы по алфавиту? Например у меня есть список из следующих статей: Агава, Фикус, Драцена, Маранта -
нужно, чтобы вывелось Агава, Драцена, Маранта, Фикус.
Отправлен: 25.01.2006, 14:17
Вопрос задала: Lynn (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Gibbel
Здравствуйте, Lynn!
1. Как вам будет удобнее. Лучше, конечно, в базе держать только "чистый" текст, а форматирование производить перед выводом. Кроме того, данный метод позволит легко осуществлять поиск по базе. Хотя, с другой стороны, форматирование текста при занесении в базу позволит существенно снизить нагрузку на сервер.
2. Для этого используется конструкция SQL "ORDER BY имя_поля".
--------- От жизни еще никто не умирал
Ответ отправил: Gibbel (статус: *Ветеран)
Отправлен: 25.01.2006, 14:36 Оценка за ответ: 5
Отвечает: nkravt
Здравствуйте, Lynn!
Если все статьи должны выглядеть одинаково, то лучше форматировать в скрипте РНР, чем засорять базу.
Отсортировать данные очень просто с помощью добавления в sql-запрос конструкцию ORDER BY column ASC/DESC.
ASC - по возрастанию, DESC - по убыванию
Например:
SELECT ... FROM ... WHERE ... ORDER BY имя_поля ASC
Ответ отправила: nkravt (статус: 2-ой класс)
Отправлен: 25.01.2006, 14:50 Оценка за ответ: 5
Отвечает: Дмитрий Иванов
Здравствуйте, Lynn!
при запросе используйте "order by" , допустим :
"select * from tab_name order by name"
name - желательно чтобы был индексированным полем
на счет вставки - совершенно не понятно куда конкретно и по каким принципам должна вставляться информация.
P.S. в следующий раз давайте более подробную информацию, у меня допустим есть сложности с пресказанием типов баз данных, как минимум.
--------- ставя оценку - подумай, может ты не все описал. Не знаешь, что ставить - не ставь. Не порти настроение.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 25.01.2006, 15:58 Оценка за ответ: 5 Комментарий оценки: База данных MySQL, я не уточнила :)
Отвечает: Doctor013
Здравствуйте, Lynn!
1.Если редактор сайта захочет писать статьи с HTML - давайте дадим ему эту возможность. По поводу хранения разметки нет никаких ограничений, только не забывай экранировать текст перед сохранением в базу.
Исходим из того, что в общем случае авторы могут быть как владельцы сайта, так и посетители. В зависимости от желания и квалификации внутренним авторам даем возможность редактировать статьи и в HTML и в тексте и с использованием BB кода (это когда теги в квадратных скобках) и возможность экспорта из того же MS Word. Внешних авторов из соображений безопасности лучше ограничить текстом и BB кодом. Лишнюю нагрузку на сервер при форматировании текста можно снять кешированием документов. Присмотрись к Smarty (http://smarty.php.net)
- этот пакет управления шпблонами позволит автоматизировать и кеширование и облегчит работу с текстом.
2. насчет сортировки тебе все уже расказали, я могу добавить лишь то, что сортировать можно по нескольким столбцам, причем даже имя поля не обязательно, достаточно порядкового номера в запросе, например,
select t.title, t.date_add, t.content from content t order by 1 asc,2 desc
--------- the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 7-ой класс)
Отправлен: 25.01.2006, 16:30 Оценка за ответ: 5 Комментарий оценки: До такого уровня мне еще расти, я только начинаю :)
Отвечает: Schmak
Здравствуйте, Lynn!
Проще один раз вставить в статью все теги, чтобы потом не делать этого при каждом просмотре, и сохранить статью в БД.
Запрос: 'SELECT * FROM table WHERE условия ORDER BY field01 ASC'
table - имя таблицы
field01 - имя поля, в котором хранятся названия статей.
Параметр ASC указывает, что нужна сортировка по возрастанию (а для строк получается по алфавиту). Если нужно отсортировать
в обратном порядке, измени на DESC.
--------- Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Практикант)
Отправлен: 25.01.2006, 16:36 Оценка за ответ: 5 Комментарий оценки: Всем спасибо, все отсортировала.
Отправлен: 25.01.2006, 15:04
Вопрос задал: spider (статус: 9-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Straight
Здравствуйте, spider!
$out = "GET / HTTP/1.0
Host: google.com
";
Блок заголовков следует завершать пустой строкой. Поэтому нужно два '
' в конце. Иначе сервер продолжает ждать следующего заголовка и не отдает контент.
Ответ отправил: Straight (статус: 6-ой класс)
Отправлен: 25.01.2006, 15:44 Оценка за ответ: 5 Комментарий оценки: Thx!!!
Отвечает: Дмитрий Иванов
Здравствуйте, spider!
в конце GET запроса должно стоять двойное
иначе сервер ожидает от тебя продолжение пердачи информации
$out = "GET / HTTP/1.0
Host: google.com
";
Приложение:
--------- ставя оценку - подумай, может ты не все описал. Не знаешь, что ставить - не ставь. Не порти настроение.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 25.01.2006, 16:02 Оценка за ответ: 5 Комментарий оценки: thx no procitai na mini forume sho tam vidaiot!
Вопрос № 34.082
Пытаюсь переделать форму анкеты. Вопросы в виде дерева, то есть часть вопросов является реакцией на предыдущие ответы. То есть, обычными средствами надо бить анкету на несколько частей, что геморройно Сами вопросы хранятся в базе. Ответом может быть значение из заданного списка, либо просто введенные данные. Ранее я сделал эту анкету в виде Java-апплета, чтобы лишний раз не гонять данные туда-сюда, вся проверка тоже висела на апплете+ дополнительная проверка была на сервере. Теперь же, как показывает статистика
сайта, в большинстве браузеров подержка апплетов отключена, поэтому нужно переделать. Можно попытаться тоже самое реализовать на Flash, но я практически с ним не работал, соответственно, времени на это уйдет очень много. Вопрос такой: кто работал с такими анкетами - как еще можно реализовать такую анкету, не разбивая её на несколько частей?
Отправлен: 25.01.2006, 18:17
Вопрос задал: Doctor013 (статус: 7-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: RedDevil
Здравствуйте, Doctor013!
Могу тебя обрадовать Flash тоже отключен у многих.
Про то как хранить, часть введеных пользователем данных рассказывается в любой книге о PHP, в разделе Сессии. Разобраться в них не трудно, мне хватило 1 часа.
Ответ отправил: RedDevil (статус: 3-ий класс)
Отправлен: 25.01.2006, 23:01 Оценка за ответ: 3 Комментарий оценки: Невнимательно читал - у меня не вызывает проблем сделать анкету по частям, мне сам подход не нравиться - и я ищу другие варианты.
Вопрос № 34.089
Здравствуйте.
Я бы хотел узнать, можно ли как нибудь определить через ip-адрес страну и город?
Отправлен: 25.01.2006, 19:52
Вопрос задал: Stamm (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Дмитрий Иванов
Здравствуйте, Stamm!
город на сколько я знаю нет, но страну , приблизительно можно
для этого тебе надо скачать GeoIP базу http://www.maxmind.com/download/geoip/database/ и прикрутить для своих нужд
--------- ставя оценку - подумай, может ты не все описал. Не знаешь, что ставить - не ставь. Не порти настроение.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 25.01.2006, 20:01 Оценка за ответ: 5 Комментарий оценки: Насчёт города: я по поставил себе счётчик http://www.liveinternet.ru. В нем то определяются города.