если хедеры в выводе у тебя есть. но там нету set-cookie, значит сервер НЕ назначает куки. скорее всего сервер распознал тебя как бота. когда говорил про запрос, имел ввиду не стандарты, а ответы от сервера, то что сервер не считает нужным отдавать куки, либо посмотри может куки назначаются по средствам JavaScript'а
Есть страница, там пользователь заполняет свои данные имя, фамилия, емейл и т.д. как сделать так чтобы после заполнение к нему на емейл присылалось письмо с моим текстом? все переменные выставлены и записываются в один файл ну и емейл тоже. Я с php просто не дружу вообще
Интересно, возможен ли взлом такой авторизации: PHP: <?php $a_login = "admin"; $a_pass = "killer"; if ( empty($u_pass) and empty($u_login) ) { echo <<<here <form method='post'> <input type='text' name='u_login' value='Login' onfocus='this.value=""'> <input type="password" name="u_pass" value='password' onfocus='this.value=""'> <input type="submit"> </form> here; } else { if ($u_pass == $a_pass and $u_login == $a_login) { echo "Авторизация прошла успешно"; } else { echo "Неверный пароль"; } } ?> Если да, то каким образом ??
2 dllerk index.php PHP: <?php $a_login = "admin"; $a_pass = "killer"; if ( empty($_POST['u_pass']) and empty($_POST['u_login'] ) ) { echo <<<here <form action='index.php' method='post'> <input type='text' name='u_login' value='Login' onfocus='this.value=""'> <input type="password" name="u_pass" value='password' onfocus='this.value=""'> <input type="submit"> </form> here; } else { if ($_POST['u_pass'] == $a_pass and $_POST['u_login'] == $a_login) { echo "Авторизация прошла успешно"; } else { echo "Неверный пароль"; } } ?>
в данном коде не имеет значения, но зато если будет пароль численный....том могут возникнуть проблемы с идентичностью. в том случае если в скрипет пароль будет храниться как число, а получать из POST будет как строка. символы те же, типы разные... имхо...не есть правильно. по сабжу, нет. по крайне мере какой-либо подменой POST запроса ну или еще как... и для ускорения рекоменду использовать не "and",а "&&", значительный прирост скорости.
привет Встал вопрос как проверить переменную от пользователя в которой он передаёт ip тоесть надо сделать проверку по маске xxx.xxx.xxx.xxx и только числа.
PHP: <?php $ip="111.111.11.11"; if (preg_match('/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/', $ip)) echo "Это айпи!!"; else echo "Это не айпи :("; ?>
wildshaman, о_О, регулярка... И она не работает для всех ипов. PHP: <?php $ip="111.111.11.11"; if (preg_match('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#', $ip)) echo "Это айпи!!"; else echo "Это не айпи :("; ?>
Byrger Регулярки - в соседней теме, а тут: PHP: if ($ip === long2ip(ip2long($ip))) echo "Это айпи!!"; else echo "Это не айпи :(";
PHP: if ($ip === long2ip(ip2long($ip))) echo "Это айпи!!"; else echo "Это не айпи :("; мутный код какойто, так не проверяют
зачем писать велосипед ,если есть готовые встроенные функции. Функция long2ip() генерирует Internet-адрес в формате с точкой (т.е.: aaa.bbb.ccc.ddd) из соответствующего представления адреса.
FriLL Яхз, как вы там проверяете, но это пример номер 3 отсюда http://ru.php.net/manual/en/function.ip2long.php Быстро и просто
Ок,спасиб А теперь встал вопрос который мучал меня долго... Как можно реализовать в PHP лицензирование скрипта Тоесть в конфиг вводишь ключ и скрипт работает. Дак вот вопрос в том, как реализовать защиту от обнуления скрипта от этой проверки? Пока в голову приходит закрытие исходного кода, но тут опятже вопрос, чем?
Вот я думаю если даже написать кодировщик то его код же останется открытым а значит можно всё декодировать : ( Может есть всётаки что-то?
Регистрирую cURL'ом хостинг После прохождения регистрации появляется ошибка: Code: Posting Error #348485, please ensure your browser sends referer infromation (Norton Internet Security, and other products can block sending referers. Please check this url for instructions as to howto enable sending referrers http://byet.org/referrers.php PHP: curl_setopt($ch, CURLOPT_REFERER, $refer); Refer передаю нужный (подсмотрел его снифером), всегда всё работало а тут не выходит Кто что думает ?