siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Zion-i2, как-то так http://pastebin.com/yZBCDiWm

Zion-i2:
а меня атакуют sql иньекциями через этот обработчик, я не могу понять как?

При всем говнокодости этого говнокода, инъекцию здесь не возможно провести.

Это просто... габелла. Бессмысленная и беспощадная логика - if (isset($_POST['id_user_a'])) {$id_user_a = $_POST['id_user_a']; if ($id_user_a == '') {unset($id_user_a);}} И все остальное в том же духе.

id-шники - intval

остальное - htmlspecialchars (если не нужен html и нет обработки от xss) + mysql_real_escape_string

anton000:
Нет, это не Попов это Денис Колисниченко. Я учусь по книге.

anton000, именно порождение, поэтому тут как говориться - "смотришь в книгу видишь фигу".

Советую отличную книгу для начинающих - Джанет Валейд "PHP5 для чайников." Книга старовата, всей сути там не раскрывается, но вам это как раз то, что нужно.

Почему-то я не удивляюсь, что не "проблема с %функция%" то anton000.

Сколько можно, ТС научись уже самостоятельно выявлять свои косяки в коде.

Эта ссылка не является офф документации. Читайте php.net

anton000:
Да, и меня поиском научили пользоваться. Я же прочитал на php.su и сказал ранее что там написано эта функция доступна на php 4.

Плохо вы им еще пользуетесь. Да и не читаете что вам говорят.

http://php.net/manual/ru/function.exif-imagetype.php

php.net:

exif_imagetype
(PHP 4 >= 4.3.0, PHP 5)
anton000:
При написании скриптов / модулей, я не думаю что пригодиться.

Смотря что за скрипты и что за модули... Но, повторяю еще раз, можно заюзать ее аналог. А может быть и другие есть (например в ImageMagick)

А вообще anton000 вам уже давно советовали научиться использовать поиск

http://www.google.md/search?client=opera&q=exif_imagetype&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

http://www.google.md/search?client=opera&q=php+get+image+type&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Ваш вопрос гуглится за минуту.

anton000:
Скажите честно, вам на практике написания скриптов, эта тема с картинками часто применялась?

При работе с изображениями, "эта тема" практически не заменима.

Chukcha:
Так вот понятия не верные
в скобках вы создаете группу ()

По логике все правильно. Просто, судя по всему срабатывают предыдущее реврайты.

Chukcha:
siv1987, это если у него есть папка скрипта.

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

Ниже дописывать не надо.

Пишите свои правила в htaccess папки скрипта (естественно без mydir в реврайтах). А в главном htaccess после RewriteEngine On (или RewriteBase) добавьте

RewriteRule ^mydir/ - [L]

Для exif_imagetype должно быть установлено расширение exif. Но не обязательно зацикливаться на нее, есть другие аналоги - http://php.net/manual/en/function.getimagesize.php библиотеки ГД которая включена по умолчанию.

ПС.

php.net:

getimagesize
Этой функции не требуется библиотека GD.
Всего: 6568