Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Меняздесьдавнонет

Страницы: 1 ... 393 394 [395] 396
5911
PHP / блокировка IP - варианты
« : 09 Июня 2002, 23:32:39 »
Лежит-лежит твоя сессия на сервере.
я с этим не спорю.
Я спрашиваю - как ты отличишь, что это именно я пришел, у которого сессия час назад была?
Если у меня стоит сессионная кука - то сессия твоя неправильная меня признает. А если я куку стер - то увы.

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

И еще, каким образом будет твой скрипт по кронтабу прибивать сессии? Какой командой?

5912
PHP / блокировка IP - варианты
« : 09 Июня 2002, 23:06:01 »
Насчет стандаров я хотел сказать, что прежде, чем их нарушать, надо сначала понять - для чего они служат, и как работают.

5913
PHP / web form -> ftp
« : 09 Июня 2002, 22:56:19 »
Ancient
Ты вдумайся, что тебе говорит Дуб.
Ты в каком форуме? По РНР. РНР где исполняется? На веб-сервере. Значит, напрямую из формы ты никак на фтп не отправишь. Сначала тебе надо принять файл обычным порядком к себе на сервер, а потом уже двигать его на фтп.
Если доступ к фтп каталогу прямой - то move_uploaded_file
если у тебя туда только ftp доступ, то в РНР полный набор функций для работы с этим протоколом.

5914
PHP / блокировка IP - варианты
« : 09 Июня 2002, 22:40:38 »
Цитировать
Но при наличии сессии и отсутствии куки скрипт все равно не позволит голосовать...


Можно вот эту часть осветить поподробнее?
Значит, я твой юзер. Зашел, проголосовал. Вышел, убил все куки на твой домен, захожу снова. Действия твоего скрипта?

А к стандартам надо относиться вежливо.

5915
Гостевая Webscript.Ru Network / О форуме
« : 09 Июня 2002, 22:32:02 »
Мда, интересно.
Я говорил о встроенных средствах форума, коими ты благополучно и воспользовался :-)
Я говорил о ссылке, а ты поменял цифру :-)

Все просто.
В нормальном сайте, если мы просмотрели ссылку, бровзер нам ее показывает другим цветом.
Таким образом легко визуально отличить просмотренные темы от непросмотренных.
Но в темы добавляются сообщения, и они становятся снова новыми. Чтобы ссылка сменила цвет на "непросмотренный" к ней надо можно число - количество сообщений в треде. Поменялось число - бровзер считает ссылку новой - окрашивает соответственно.
Правда, собственные постинги будут окрашиваться, но это уже не так страшно. Это можно было бы поправить, прибавляя к ссылке разницу между общим количеством сообщений и количеством собственных, но это сложнее. Общее количество уже есть в шаблоне, и правка займет не больше 5 минут.
Вот я о чем.

5916
PHP / блокировка IP - варианты
« : 09 Июня 2002, 18:56:43 »
Сессия - это сеанс работы пользователя с сайтом. Пока он не закрыл броузер.
Использовать сессии для отслеживания чего-то другого -неправильно и бессмысленно.

По поводу куки, которая сдаст как стеклотару. А если ее стереть? ;-)

5917
Гостевая Webscript.Ru Network / Хотобзор и ф2с
« : 09 Июня 2002, 18:49:58 »
Спасибо, круто :-)
Тогда буду рекомендовать :-)

5918
Гостевая Webscript.Ru Network / Хотобзор и ф2с
« : 09 Июня 2002, 18:36:56 »
Дело, как бы, хозяйское.
Но я возьму на заметку и отношение хозяев сервера к указаниям на ошибки.

5919
PHP / Алгоритм.
« : 09 Июня 2002, 18:09:35 »
Pacher
По-моему, ты сильно загнул.
Тебе нужен алгоритм? прекрасно.
Весь скрипт делается в 5 строчек.
Во-первых, как абсолютно правильно сказал Теоретик, но его никто не послушал: писать надо по принципу - одна новость - один файл.
Итак:
При добавлении новости переводы строк в тексте надо заменить на

    $text 
str_replace("\\r""",$text);
    
$text str_replace("\\n""
"
,$text);

Ну а выводим с легкостью необычайной:
<?
if (!isset(
$show)) {
  
$data file("news.txt");
  for (
$step=0;$step<sizeof($data);$step++) {
    
//допустим, новость имеет такой формат: заголовок|текст
    
list($title,$text)=explode("|",$data[$step]);
    echo 
"<a href=\\"$PHP_SELF?show=$step\\">$title</a>
"
;   
  }
} else {
  
$data file("news.txt");
  list(
$title,$text)=explode("|",$data[$show]);
  echo 
"<b>$title</b>
$text
"
;
}
?>


Из приведенного примера очень хорошо видно, что огромное значение в программировании имеет формат исходных данных.

5920
А при чем тут РНР?

5921
Гостевая Webscript.Ru Network / Хотобзор и ф2с
« : 09 Июня 2002, 17:30:36 »
Может быть, кто-нибудь на хостобзоре почешется и хотя бы через полгода уберет вышеупомянутый хостинг из разряда беслатных?

А то заходишь, видишь на фронтпейдже такой ляп, и пропадает всяческое желание читать дальше.

Ну это все равно, что в кафе таракана на столе увидеть.

5922
Гостевая Webscript.Ru Network / О форуме
« : 09 Июня 2002, 17:25:57 »
Все знают, как криво вБуллетин отображает новые и просмотренные сообщения.
Я отдаю себе отчет в том, что никто не будет ничего менять, но тем не менее не могу себе же и отказать в желании написать об этом. :-)

Если бы просмотренные и непросмотренные ссылки отображались разным цветом, а к урлу ссылки добавлялось число ответов в теме, то можно было бы обходиться без встроенных средств вбуллетина.
Если кто-то здесь слышал слово "юзабилити", он меня поймет ;-)

По поподу разделов "Программирование" и "Скрипты" я тоже думаю, что вопрос можно задать только риторический :-)

5923
PHP / Народ помогите с logout в чате!
« : 09 Июня 2002, 17:02:14 »
Никак.

5924
PHP / блокировка IP - варианты
« : 09 Июня 2002, 16:56:02 »
В принципе, ты прав.
Только надо тогда вопрос переформулировать - не блокировка IP а блокировка уже голосовавших :-)

Хотя все равно, кто захочет - тот накрутит :-)

5925
PHP / Помогите найти ошибку в коде
« : 09 Июня 2002, 16:51:45 »
еще можно вот так проверять
if (isset($a[$log]) && $a[$log]==$pas)

Страницы: 1 ... 393 394 [395] 396