Вопрос № 50465: Добрый день, уважаемые эксперты!
Прошу помочь со следующей проблемой. При написании меню для своего сайта столкнулся с тем, что при просмотре в браузере вместо русских букв вылезают вопросительные знаки. Не подскажете, с чем это связано, как от э...Вопрос № 50499: Вопрос такой:
Необходима запись и чтение из файла. На сайте http://www.mett.h10.ru
в разделе "гостевая книга" (не обращайте внимание на состояние сайта, я им не занимаюсь, мне надо сначала решить эту проблему) выводится текст ...Вопрос № 50523: Здравствуйте!!! У меня такой вопрос. Как написать скрипт поиска по сайту? У меня сайт 3000 страниц. Знаю, что сначала он должен быть проиндексирован. Но понятия не имею с чего начать, если писать его самой... (так как пхп знаю на начальном уровне)...
Вопрос № 50.465
Добрый день, уважаемые эксперты!
Прошу помочь со следующей проблемой. При написании меню для своего сайта столкнулся с тем, что при просмотре в браузере вместо русских букв вылезают вопросительные знаки. Не подскажете, с чем это связано, как от этого избавляться, а еще лучше - как этого избежать?
Отвечает: Saw
Здравствуйте, Бородин Александр Олегович!
А откуда берутся данные для меню? Если из базы то как Вы их туда заносите (каким образом), возможно это из-за того что Вы вводите данные через консольный mysql клиент. И еще можно поподробней какой сервак, ос, принцип работы скрипта?
Ответ отправил: Saw (статус: 2-ой класс)
Ответ отправлен: 28.07.2006, 18:55 Оценка за ответ: 3 Комментарий оценки: Да какая база, просто в DreamWeaver`е PHP-код набирал!.. Сервак называется Apache 2.0, я пока еще в локале работаю. У меня серьезное подозрение, что это DreamWeaver козлит.
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 28.07.2006, 22:36
Вопрос № 50.499
Вопрос такой:
Необходима запись и чтение из файла. На сайте http://www.mett.h10.ru
в разделе "гостевая книга" (не обращайте внимание на состояние сайта, я им не занимаюсь, мне надо сначала решить эту проблему) выводится текст из одного текстового файла. При выводе с помощью функции file(); всё работает нормально
(abcdefghiyklmnopqrstuvwxyz
1234567890
абвгдеёжзийклмнопрстуфхцчшщьэюя
). А при выводе с помощью fopen() и fgets() ошибка(Warning: fgets(): supplied argument is not a valid stream resource )
Посмотрите на сайте.
Файл, находящийся в контенте страницы расположен ниже.
Приложение:
Отправлен: 29.07.2006, 03:26
Вопрос задал: PetrKi. (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jeka911
Здравствуйте, PetrKi.!
$f - int, so: fgets($f);
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 7-ой класс)
Ответ отправлен: 29.07.2006, 03:35
Отвечает: Mamont
Здравствуйте, PetrKi.!
Функции fgets() передается числовой индетификатор файла - просто убери кавычки : fgets( $f );
Кстати она возвращает только одну строку, чтобы прочитать весь файл используй цикл:
$f=fopen("book.txt","r") or die("Ошибка!");
while (!feof ($f)) {
echo fgets($f);
}
fclose ($f);
P.S. for($i;$i<50;$i++){echo "-";} можно заменить так: echo str_repeat("-", 50);
--------- Иногда движение вперед-результат пинка под зад
Ответ отправил: Mamont (статус: 2-ой класс)
Ответ отправлен: 29.07.2006, 07:48 Оценка за ответ: 5 Комментарий оценки: Про это я знал...
while (!feof ($f)) { echo fgets($f); } fclose ($f); А про числовой индикатор не догадался.
Отвечает: Stamm
Здравствуйте, PetrKi.!
Я переделал гостевую, по нескольким причинам:
Во-первых, необходимо имя.
Во-вторых, лучше использовать сериализацию. С её помощью можно представить массив в виде строки.
В-треьих, при работе с файлами необходима блокировка.
В-четвёртых, можно разделить сообщения на страницы
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 29.07.2006, 13:49
Вопрос № 50.523
Здравствуйте!!! У меня такой вопрос. Как написать скрипт поиска по сайту? У меня сайт 3000 страниц. Знаю, что сначала он должен быть проиндексирован. Но понятия не имею с чего начать, если писать его самой... (так как пхп знаю на начальном уровне)
Отправлен: 29.07.2006, 14:37
Вопрос задала: MadeInUSSR (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Saw
Здравствуйте, MadeInUSSR!
C индексацией страниц нет ничего сложного, просто берется файл и вырезается из него все лишнее, что не нужно для поиска (тэги и т.п.) а потом просто этот файл сохр. в индексы, подробно про такой поиск можно почитать тут http://spectator.ru/technology/php/php_search думаю это то, что Вам надо.
Удачи ;)
Ответ отправил: Saw (статус: 2-ой класс)
Ответ отправлен: 30.07.2006, 10:20