Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

20.07.2009, 16:02
|
|
Новичок
Регистрация: 15.07.2009
Сообщений: 20
Провел на форуме: 271833
Репутация:
4
|
|
Подскажите, есть пхп скрипт при переходе на который должно записывать в текстовый файл ip, ссылку с котрой пришли и куки. все записывает кроме куки...подскажите где ошибка
PHP код:
<?php $f = fopen("log.txt", "a"); fwrite($f, "IP: {$_SERVER['REMOTE_ADDR']} Ref: {$_SERVER ['HTTP_REFERER']} Cookie: {$HTTP_GET_VARS['c']}\n"); fclose($f); ?>
|
|
|

20.07.2009, 19:40
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сцылка должна быть в формате: log.php?c=cookies
|
|
|

20.07.2009, 20:15
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Вопрос:
Вообщем задача такова, если в тексте присутствует слишком длинное слово, то автоматом вставляем после n символов пробел
Пример, "привет логиннннннннннннннннннннн нннннннннн" заменит на "привет логиннннннннннннн нннннннннннннннннн"
Возможно ли регуляркой? (без перебора каждого слова)
Последний раз редактировалось Naydav; 20.07.2009 в 20:19..
|
|
|

20.07.2009, 20:41
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
PHP код:
<?php
echo preg_replace('#\S{10}#','\0 ','привет логиннннннннннннннннннннннннннннннн');
?>
|
|
|

21.07.2009, 00:12
|
|
Познающий
Регистрация: 28.04.2009
Сообщений: 44
Провел на форуме: 106748
Репутация:
4
|
|
Сообщение от sNt
Откуда он должен брать этот файл? Из инета или с соседней папки?
из компа и заливаю на сайт 
|
|
|

21.07.2009, 00:49
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от mailbrush
PHP код:
<?php
echo preg_replace('#\S{10}#','\0 ','привет логиннннннннннннннннннннннннннннннн');
?>
Вот только "привет логиннннннннннннннннннннн нннннннннн", я взял для примера(я и написал об этом)
Текст может быть любой, но все слова из текста, длинна которых превышает N, должны быть разбиты пробелом
Возможно ли получить результат без перебора всех слов текста
Последний раз редактировалось Naydav; 21.07.2009 в 00:55..
|
|
|

21.07.2009, 00:57
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Naydav
Вот только "привет логиннннннннннннннннннннн нннннннннн", я взял для примера(я и написал об этом)
Текст может быть любой, но все слова из текста, длинна которых превышает N, должны быть разбиты пробелом
Возможно ли получить результат без перебора всех слов текста
Скрипт работает с любым текстом..!!!!!!!
|
|
|

21.07.2009, 01:05
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от Fepsis
Скрипт работает с любым текстом..!!!!!!!
Правда, не досмотрел вечером(там же preg_replace)
спасибо
ps
ну паттерн - \S{10}, ясно, что означает
А подскажите плз, что означает реплейс '\0 '
Почему именно 0(можно хотя бы ссылкой)
все разобрался, просто привык использовать $n, а не \n
Последний раз редактировалось Naydav; 21.07.2009 в 01:43..
|
|
|

21.07.2009, 01:34
|
|
Познающий
Регистрация: 14.01.2009
Сообщений: 93
Провел на форуме: 244235
Репутация:
39
|
|
Naydav, http://ua.php.net/manual/en/function.preg-replace.php - Там Parameters - replacement
Кстати, если ты это для нормального отображения длинных строк в браузере, юзай лучше не пробел, а тэг <wbr>
|
|
|

21.07.2009, 18:25
|
|
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме: 35186
Репутация:
7
|
|
подскажите нужен скрипт, посылаю на него два параметра пост или гет запросом, он записывает их в базу или в файл. И проверяет каждый раз, если данные уже такие есть, то записывать их не надо.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|