Несколько сложных задач php

Старый mweb

Модератор: [mweb team]

Несколько сложных задач php

Сообщение Satelll Пт сен 14, 2007 18:00

всем спасибо
Последний раз редактировалось Satelll Пн сен 17, 2007 9:26, всего редактировалось 2 раз(а).
Satelll
Прохожий
 
Сообщения: 3
Зарегистрирован: Пт сен 14, 2007 12:12

Сообщение Alkeeper Пт сен 14, 2007 18:38

1. Максимум, чего добъешся - пробьешь домен на существование. Лучше и проще высылать письмо с кодом для активации.

2. Непонял задачу, нужено сорц вывести?

3. пользуем
а) imagecreatetruecolor()
б) imagecopyresampled()
так качество отличное выходит

4. Читаем про LIKE в SQL
5. http://ibc-web.ru/ Делал сам, библиотеку ДД позаимствовал здесь: http://walterzorn.com/

6. http://pear.php.net/package/HTML_TreeMenu

7. Да, есть:
примерно такая строка:

http://site.ru/login.php?login=login&password=password' OR login = 'admin

Проломит ваш сайт к хуям
Читайте информацию об SQL Injections

8.
Код: Выделить всё
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/(.*)/(.*)/$   index.php?var1=$1&var2=$2&var3=$3 [L]


Кстати, откуда такая любовь к устаревшему говну? Я про броузеры.
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Jedi Пт сен 14, 2007 19:37

2Satelll:
7. используй $_POST['login'];
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Сообщение Alkeeper Пт сен 14, 2007 19:52

2Jedi: Ты ноиффный чукоццкий поренег? Думаешь через POST инджекшн не передать?
А равно и через куки
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Jedi Пт сен 14, 2007 23:28

2Alkeeper: ))))
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Сообщение Muerto Сб сен 15, 2007 23:50

Очень напоминает тестовое задание для поступление на работу.
6. Предложить вариант DHTML-дерева, работающего в IE5 и выше, Netscape6 и выше
- особено радует и говорит о том,что задание составлялось давненько.
Второе задание, действительно, звучит странно.
Если без использывания файловой системы, то
Код: Выделить всё
<?php
$file = $_SERVER["DOCUMENT_ROOT"].$_SERVER["PHP_SELF"];
echo "<pre>".htmlspecialchars(file_get_contents($file)) ."</pre>";
?>

подходит? Если - нет, то, что имеется в виду?
Кстати, по третьему вопросу - вывод на сохранение или в файл? Фоновый цвет какой?
По четвёртому вопросу я бы рекомендовал использовать стандарты регвыров. Не в укор Alkeeper-у.
По всем остальным вопросам к Алкиперу претензий нет. Каков вопрос, такой и ответ.
P.-S. Чует моё сердце - казачек-то засланный!
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Alkeeper Вс сен 16, 2007 20:36

тогда уж так:
Код: Выделить всё
<?php
print highlight_file ( $file, true );
?>
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Alkeeper Вс сен 16, 2007 20:39

А по четвертому пункту так или иначе (до или после регвыров) придешь к LIKE или SQL'ным регвырам, которые "несколько" отличаюццо от привычных
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Muerto Вс сен 16, 2007 21:31

2Alkeeper: Извини, мон шер, но вынужден с тобой не согласиться. Причём тут обращение к базе? Всё делается исключительно жабаскриптом ещё до передачи данных. Сейчас я слишком пьян для написания скрипта, но завтра сделаю, если надо.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Alkeeper Вс сен 16, 2007 23:02

"В кл. фразе Вы можете использовать специальные символы: '*' - заменяет любую комбинацию символов; '?' - заменяет один символ. Таким образом на слово 'газ*' найдется 'газ', 'газета', 'газированный' и т.д. на 'баннер?' - 'баннера', 'баннеру', но не 'баннер' и 'баннерный'."
После отправки формы нужно найти и вывести все записи из таблицы с 1 текстовым полем, содержащие кл. фразу по вышеописанному алгоритму.


Так или иначе, обращение к базе происходит. Зачем огород городить?
К тому же в SQL нет обращений типа
"WHERE textfield = 'pattern' "
Есть
"WHERE textfield LIKE '%search_subject%' "
где "_" - один любой символ,
а "%" - Любое количество символов.
или
"WHERE textfield REGEX(pattern_whith_special_sintax)"

К тому же, вышеупомянутые "*" и "?" есть спецсимволы регвыров.
Мое неколебимое ИМХО говорит, что Javascript тут нафиг не нужен. Он уместен при валидации, а не при выборке.
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Muerto Пн сен 17, 2007 11:55

2Alkeeper: А! Сорри. Видать невнимательно задание прочитал с пьяных глаз.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Satelll Вт сен 18, 2007 21:19

на сервере лежить файл, шелла нет, файл с логами в панеле управления за 18 часов только, как можно сделать счётчик сколько раз его запрашивают броузеры?
Satelll
Прохожий
 
Сообщения: 3
Зарегистрирован: Пт сен 14, 2007 12:12


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3