|
|
|
|
kruftun |
Понедельник, 17 Сентября 2007, 16:30
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
Возник вопрос при написании гостевой книги. Как написать проверку содержатся ли в строке только пробелы и переводы строк. Допустим в $mess лежит сообщение, тогда как заменить пробелы и переводы строк на пустую строку? Применение strtr() что-то не даёт результатов. $mess = strtr($mess, $from); $from = array("chr(13)"=>"0", "chr(32)"=>"0"); И ещё расскажите вкратце как пишется функция определяющая число он-лайн посетителей.
Сообщение отредактировал kruftun - Понедельник, 17 Сентября 2007, 16:32
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
pan |
Вторник, 18 Сентября 2007, 13:42
|
Участник
Профиль
Группа: WinCity Team
Сообщений: 2101
Регистрация: 11.11.2001
Из: крепость Владивосток
Пользователь №: 653
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --

|
Цитата $mess лежит сообщение, тогда как заменить пробелы и переводы строк на пустую строку? Пробелы не пустую строку? Это как? Нет, чтобы сказать - хочу удалить все переводы строк и пробелы из строки. Читаем ereg_replace в мане. Должно получиться что-то вроде Код ereg_replace("n|r| ", "", $string); Цитата И ещё расскажите вкратце как пишется функция определяющая число он-лайн посетителей. Пришел человек на твой сайт - прибавляешь к значению в файле 1. Если человек долго неактивен - вычитаешь 1. Активен или нет нужно определять с помощью сессий - каждому посетителю присваивать session_id. Короче говоря, http://ru.php.net/session_start
|
|
|
|
|
kruftun |
Суббота, 13 Октября 2007, 17:03
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
Почему функция ereg_replace() всегда возвращает 0? Если я использую следующий код, то всё ок:
$rmess = ereg_replace("r|n|\n\r|\n|\r| ", "", $mess);
if($mess == false || $len == 0 || $rmess == false)
А вот если пишу:
$rmess = ereg_replace("r|n|\n\r|\n|\r| ", "", $mess);
if($mess == false || $len == 0 || $rmess == 0)
То оператор if всегда будет срабатывать, т.е. $rmess == 0 всегда?!
Помогите разобраться с особенностями функции.
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
kruftun |
Суббота, 13 Октября 2007, 17:11
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
А вот ещё вопросик. Как лучше сделать так, чтобы нтмл страницы загружались в центр страницы или например в ячейку таблицы. Причём верхняя и нижняя часть оставались бы неизменными. Лучше использовать фреймы или рнр. И можно ли сделать фреймы невидимыми, а также впихнуть их внутрь ячейки. Ну я думаю Geizer умеет читать мои мысли. Заранее ему спасибо.
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
kruftun |
Воскресенье, 18 Ноября 2007, 16:31
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
А ещё почему при использовании кавычек к ним добавляется слеш правый. Может быть это вызвано функцией htmlspecialchars или в проблема в чём-то другом?
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
Ekho |
Четверг, 22 Ноября 2007, 8:28
|

Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g

|
экранирование (добавление слэшей) может быть включено в настройках php (опция magic_quotes_gpc)
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
kruftun |
Среда, 27 Февраля 2008, 22:27
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
А вот ещё задачка. При написаниии авторизации на сайт на рандоме в переменную $a кладётся значение в виде цифр. Ну рнр рисует картинку и пользователь вводит данные в форму. То как лучше сделать проверку истинности введённых данных? Добавить значение переменной в массив $_Request[] или как?
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
Egor |
Пятница, 29 Февраля 2008, 1:16
|

reader
Профиль
Группа: Профессионалы
Сообщений: 4172
Регистрация: 29.03.2001
Из: Подмосковья
Пользователь №: 55
Конфигурация
Корпус: ASCOT Premium Edition 500 Wt Процессор: Core2 Duo/Extreme Материнская плата: ASUS P5K Deluxe Оперативная память: (4x1G) PC2-6400 800MHz DDR2 Kingston Видеокарта: ATI Radeon HD 4730 Жесткий диск (винчестер): (2x1TB) Western Digital WD10EADS Green Power Дисковод: Нет дисковода CD/DVD: DVD-RW Lite-on iHAS124-19 SATA Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: Acer AL2216W Операционная система: Win7 x64 Pro Прочее: --

|
Не знаю, в тему или нет. Собстно вопрос: Я, сейчас перевожу все серверные платформы на х64. Работает-ли РНР под ней? Если да, то какой? ЗЫ Ну лениво в и-нете рыться... пли-и-и-з
|
|
|
|
|
Барэль |
Пятница, 29 Февраля 2008, 8:37
|

Впередсмотрящий
Профиль
Группа: WinCity Team
Сообщений: 6383
Регистрация: 08.11.2001
Из: Санкт-Петербург, Россия
Пользователь №: 633
Конфигурация
Корпус: CM Centurion 534 + 850W Zalman Процессор: Другой Материнская плата: ASUS M4A79XTD EVO Оперативная память: Samsung - 2x2048 Mb DDR3 PC10600 Видеокарта: 1024 Mb Asus Radeon HD5770 Жесткий диск (винчестер): 250 Gb Seagate SATA (системный) + 2 Tb Seagate LP SATA + 2 Tb Seagate LP SATA Дисковод: 3.5" CD/DVD: Nec 4570 DVD+-RW Модем: -- Сетевой адаптер: OnBoard Звуковая плата: OnBoard Монитор: 22 Samsung SyncMaster P2250 Операционная система: Windows XP Прочее: Акустическая система Microlab Solo 1, UPS APC CS500, МФУ Canon MP800, Cooler CoolerMaster (CM) V8, Процессор AMD Phenom II 945

|
--------------------
Вот. Винда проставилась. И даже уже BSOD выдала. Значит, работает! На всякий случай, воспользуйтесь поиском
|
|
|
|
|
kruftun |
Воскресенье, 02 Марта 2008, 13:25
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
А на мой вопрос может тоже кто-нибудь ответ подскажет.
P.s. Где можно инфу почитать по Visual C++. И по взаимодействию программ: как например дать одному приложению пару данных на вход и получить, что-то на выходе.
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
Админ |
Воскресенье, 02 Марта 2008, 14:58
|
Администратор
Профиль
Группа: WinCity Team
Сообщений: 670
Регистрация: 01.10.2000
Пользователь №: 1
Конфигурация
Корпус: Sony VAIO VGN-FW21MR Процессор: Centrino/Core Duo Материнская плата: Intel PM45 Оперативная память: 4096 Мб DDR2 800 МГц Видеокарта: ATI Mobility Radeon HD3470 256 Мб GDDR3 Жесткий диск (винчестер): 320 Гб Serial ATA 5400 об/мин TOSHIBA MK3252GSX Дисковод: Нет дисковода CD/DVD: Blu-Ray, MATSHITA BD-MLT UJ230AS Модем: встроенный Сетевой адаптер: встроенный, Marvell Yukon 88E8055 PCI-E Gigabit Ethernet Controller Звуковая плата: встроенная, Realtek ALC262 Монитор: 17'' Samsung SyncMaster 757NF Операционная система: Vista Home Premium x64 SP2 Прочее: WiFi встроенный Intel(R) WiFi Link 5100 ABG

|
kruftun, если ты будешь отдавать и клиенту и картинку и "правильный" ответ (пусть даже и в защищенном виде), то это уже дыра в безопасности системы, которую ты хочешь таким образом защитить. Вопрос, будет ли кто-нибудь использовать такую уязвимость - зависит от того, где система будет применяться. Обычно делается так: любая работа с системой (пусть даже неавторизованного пока пользователя, т.е. гостя) маркируется сессией. Картинка, отдаваемая пользователю помечается уникальным идентификатором (можно делать уникальный - в пределах сессии). На сервере запоминается сессия, идентификатор отданной картики и число, отображенное на картинке. Пользователь для проверки передает идентифкатор картинки, его сессия известна, и свой "вариант" ответа. Система проверяет из "запомненных" данных - правильно ли ответили или нет, и производит котроль, переодически очищая сохрененную и не нужную информацию для картинок.
Кстати, опиши подробнее, используешь ли ты в своей системе БД или нет. Если нет, то реализовать предложенный алгоритм на порядок труднее. Но в любом случае, безопаснее хранить правльный ответ на "сервере". Ну или менее безопасно, хранить алгоритм получения правльного ответа на сервере, без возможности пользователя вмешиваться в его работу (т.е. не делать его зависимым от введенных пользователем данных)
--------------------
"Спорит либо дурак, либо подлец. Первый - не знает, а спорит, второй - знает, но спорит" Геральт из Ривии, ведьмак (© А. Сапковский, Сага о Ведьмаке)
|
|
|
|
|
kruftun |
Воскресенье, 02 Марта 2008, 19:45
|

Участник
Профиль
Группа: Участник
Сообщений: 382
Регистрация: 09.08.2004
Из: Свердловская область
Пользователь №: 7221
Конфигурация
Корпус: -- Процессор: Athlon XP Материнская плата: -- Оперативная память: 128+256 мб Видеокарта: nvidia Geforce 4 mx Жесткий диск (винчестер): HDD Maxtor Дисковод: 3.5" CD/DVD: CD-R, CD-RW,DVD-R Модем: внешний Acorp 56000 Сетевой адаптер: -- Звуковая плата: Встроенная AV 97 Монитор: ЖК Hansol Операционная система: XP professional Прочее: сканер Mustek, принтер HP.

|
Спасибо за полный ответ. Я так подумал: гостевая, которую я тока написал, тут же в инет поместил-сплошная дыра безопасности  ) По идее можно в mysql забить определённое количество значений с идентификаторами и обращаться к ним. Около сотни значений бы хватило, но эт дыра, хоть и маленькая.
--------------------
Ставь вместе сразу два Xp, чтобы работали они, Чтоб не было потом проблем с восстановлением систем.
|
|
|
|
|
pan |
Пятница, 07 Марта 2008, 2:47
|
Участник
Профиль
Группа: WinCity Team
Сообщений: 2101
Регистрация: 11.11.2001
Из: крепость Владивосток
Пользователь №: 653
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --

|
Наводка: консольная программа, массив argv и переменная argc, оператор return. В вызывающей программе - функции вроду system()
|
|
|
|
|
Egor |
Пятница, 14 Марта 2008, 4:47
|

reader
Профиль
Группа: Профессионалы
Сообщений: 4172
Регистрация: 29.03.2001
Из: Подмосковья
Пользователь №: 55
Конфигурация
Корпус: ASCOT Premium Edition 500 Wt Процессор: Core2 Duo/Extreme Материнская плата: ASUS P5K Deluxe Оперативная память: (4x1G) PC2-6400 800MHz DDR2 Kingston Видеокарта: ATI Radeon HD 4730 Жесткий диск (винчестер): (2x1TB) Western Digital WD10EADS Green Power Дисковод: Нет дисковода CD/DVD: DVD-RW Lite-on iHAS124-19 SATA Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: Acer AL2216W Операционная система: Win7 x64 Pro Прочее: --

|
Барэль, сенкс... но не спасло отца русской демократии Сообщение отредактировал Egor - Пятница, 14 Марта 2008, 4:48
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|