Могу, щаз поиграюсь, никуда не девайся... ЧУВАК, ЗАДУМАЙСЯ!!! Какая нах выборка, если у тебя в переменных еще лежат пути к картинке??? Зачем лишний раз трогать БД??? Притом, что это тебе ровным счетом ничего не дает, посмотри внимательно в тот код, что я тебе написал, он делает АБСОЛЮТНО то же самое! Изменения размера щаз добавлю
PHP: <? echo '<form method = "POST" action="ИМЯ_ТВОЕГО_СКРИПТА">'; echo '<input type = "text" name = "hash" value = "">'; echo '<input type = "submit" value = "Crack">'; echo '</form>'; $world = file('world.txt'); if(isset($_POST['hash'])){ $hash = $_POST['hash']; } else{ exit(); } foreach($world as $line){ $line = rtrim($line); $brute = md5($line); if($brute == $hash){ echo "Hash cracked! Password $brute"; } } ?>
PHP: <?php // Подключаемься к базе данных include ("db.php"); //================Настройки============= // // максимальная ширина картинок на превью $maxwidth = "300px"; // Директория для фотографий товаров $fotos_dir = "fotos/"; $resizeWidth=215; // Полное имя файла вместе с путем $foto_name = $fotos_dir . time() . "_" . $_FILES['myfile']['name']; // Готовый тэг для вставки картинки на страницу $foto_tag = "<img src='{$foto_name}' border='0'>"; // Тот же тэг, но для превью $foto_tag_preview = "<img src='{$foto_name}' border='0' width='{$maxwidth}'>"; // Текст ошибок $error_by_mysql = "<span style='font: bold 15px tahoma; color: red'>Ошибка при добавлении данных в базу</span>"; $error_by_file = "<span style='font: bold 15px tahoma; color: red'>Невозможно загрузить файл в директорию. Возможно её не существует</span>"; // Начало if (isset($_FILES["myfile"])) { // Если ошибок не было if (($_FILES["myfile"]["error"] == 0) && (in_array(strtolower(substr($_FILES['myfile']['name'], - 4)), array(".jpg" , ".gif" , ".png")))) { $upfile = getcwd() . "/fotos/" . time() . "_" . basename($_FILES["myfile"]["name"]); if ($_FILES['myfile']['tmp_name']){ //Если не удалось загрузить файл if (! move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile)) exit($error_by_file); else {//Вызов новой функции для изменения размеров, учти, что теперь только jpg & gif, если хочешь, то добавь png, там все одинково получится openResizeAndSave($resizeWidth,$upfile); } } else exit ("Проблема: возможна атака через загрузку файла хотя проверяется это не так, а, наверное, просто нам подсовывают файл не с тем расширением {$_FILES ['myfile'] ['name']}"); // Заносим путь картинки в базу данных $query = mysql_query("INSERT INTO foto (url,name) VALUES ('{$foto_name}','{$fotos_dir}{$foto_name}')", $db); if ($query) echo "{$foto_tag}Ъ<br /><b>Данные успешно внесены в базу</b>"; else exit("<p>Ошибка сохранения данных.</p>" . mysql_error()); } else //Если возникла ошибка при передаче или левое расширение файла exit("Ошибка обработки данных либо вы пытаетесь подсунуть нам свинью"); } function openResizeAndSave($nWidth,$fileName) { switch(substr($fileName,-4)) { case ".gif": { $Res=imagecreatefromgif($fileName); $ext=($Res)?".gif":""; break; } case ".jpg": { $Res=imagecreatefromjpeg($fileName); $ext=($Res)?".jpg":""; break; } default: return FALSE; } if($Res) { $Width=imagesx($Res); $Height=imagesy($Res); } else return FALSE; $Koef=($nWidth/$Width); $nHeight=(int)($Koef*$Height); $nRes=imagecreatetruecolor($nWidth,$nHeight); if(!imagecopyresampled($nRes,$Res,0,0,0,0,$nWidth,$nHeight,$Width,$Height)) return FALSE; $Res=$nRes; unlink($fileName); switch($ext) { case ".jpg": { if(!imagejpeg($Res,$fileName)) return FALSE; break; } case ".gif": { if(!imagegif($Res,$fileName)) return FALSE; break; } default: return FALSE; } return TRUE; } ?> Держи, только что проверил, все работает отлично
я тебе телепат что ли?! давай сюда весь скрипт а не кусок выдранный а надпись Not cracked много раз появляется потому что хеши не совпадают и форич тут не причем
Что за бред??? Чем такое решение может быть продиктовано??? PHP: <?php include ("navi.inc"); ?> <html> <head> <title><?php $a=$_GET['a']; if($a=="main") { $title=$naving['title']['nav1']; $description=$naving['description']['nav1']; $keywords=$naving['keywords']['nav1']; $inc="sasha.inc"; } elseif($a== "contacts") { $title=$naving['title']['nav2']; $description=$naving['description']['nav2']; $keywords=$naving['keywords']['nav2']; $inc="foot.inc"; } elseif($a== "about") { $title=$naving['title']['nav3']; $description=$naving['description']['nav3']; $keywords=$naving['keywords']['nav3']; $inc="sash.inc"; } elseif($a== "gallery") { $title=$naving['title']['nav4']; $description=$naving['description']['nav4']; $keywords=$naving['keywords']['nav4']; $inc="ema.inc"; } elseif($a== "products") { $title=$naving['title']['nav4']; $description=$naving['description']['nav5']; $keywords=$naving['keywords']['nav5']; $inc="nav.inc"; } else { $title="Ошибка"; $description="Ошибка"; $keywords="Ошибка"; $inc=NULL; } echo $title; ?></title> <meta NAME="description" content=" <?php echo $description; ?>"> <meta NAME="keywords" content=" <?php echo $keywords; ?> "> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="200" height="79" border="1"> <tr> <td colspan="3">5</td> </tr> <tr> <td><?php foreach ($naving['menu'] as $val) { echo "<tr><td><a href=\"vasa.php?a=$val\">$val</a></td></tr>"; } ?> </td> <td width="71" colspan="2"> <?php if($inc) include($inc); ?></td> </tr> <tr> <td colspan="3">4</td> </tr> </table> </body> </html> На тебе без кэйсов
PHP: <? echo '<form method = "POST">'; echo '<input type = "text" name = "hash" value = "">'; echo '<input type = "submit" value = "Crack">'; echo '</form>'; $hash = $_POST['hash'];// <---------------------- $world = file('world.txt'); // | if(isset($_POST['hash'])){ //тупизм здесь есть тоже // | $hash = $_POST['hash'];//и здесь->смотри выше------| }else{ exit(); } foreach($world as $line){ $line = rtrim($line); $brute = md5($line); }//<------ тут цикл кончился if($brute == $hash){//интересно что ты тут сравниваешь если цикл идет выше ?! =) echo "Hash cracked! Password $line"; die(); }else{ echo "Hash то cracked"; } ?> тебе дали рабочий скрипт что те еще нужно?
m0Hze по придержал язык бы. з.ы. я тебе вообще поражаюсь, в одной теме тебе пишут скрипт в другой ты его юзаешь за зелень=\
Слышишь, "Тупизм", нихрена себе, 5 страниц уже засрано скриптом в 10 строчек и ты еще кого-то в тупизме обвиняешь??? Офигенный подход к жизни, на, все тут работает, проверено PHP: <? echo "<form method = 'POST' action='{$_SERVER['REQUEST_URI']}'> <input type = 'text' name = 'hash' value = ''> <input type = 'submit' value = 'Crack'> </form>"; $hash = $_POST['hash']; $world = file_get_contents('world.txt'); $world=explode("\r",$world); foreach ($world as $list) { $brute = md5($list); if ($brute == $hash) { echo "Сцуко, подходит к $list"; exit(); } else { echo " Не гавно "; } } ?>
ss88 Мне нужен вывод загружаймой картинки! PHP: $result = mysql_query("SELECT * FROM foto WHERE name='$foto_light_name'",$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected]. <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); printf ("<img src='%s'/>",$myrow['url']); //$adres = $myrow['url']; $fileName = $myrow['url']; } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } // Данные успешно внесены в базу данных, выводим сообщение if ($query == 'true') { echo "<br /><b>Данные успешно внесены в базу</b>"; } // В противном случае, выводим ошибку при добавлении в базу данных else { echo "$error_by_mysql"; } Мне нужен вывод КАРТИНОК с другой таблицы! Ф ФОРМЕ ЧТОБ МОЖНО БЫЛО ВЫБРАТЬ ТУ КОТОРАЯ НУЖНА! PHP: <form action="end.php" method="post" name="end"> <? // Вывод базы картинок $result1 = mysql_query("SELECT * FROM data",$db); if (!$result1) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected]. <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); do { printf ("<br><br><img src='admin/%s'><input name='vibor' type='radio' value='%s'><label>%s</label><br>",$myrow1["url"],$myrow1["id"],$myrow1["name"]); } while ($myrow1 = mysql_fetch_array($result1)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?> <input name="load" type="hidden" value="<? echo $adres; ?>" /> <input name="sub" type="submit" value="далее" /> </form> И всё это идёт туда! PHP: <?php include("db.php"); header('Content-type: image/jpeg'); if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} $result1 = mysql_query("SELECT * FROM data WHERE id='$vibor'",$db); if (!$result1) { exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); $width = 215; $heigth = 750; $adres1 = "admin/".$myrow1['url']; $im = imagecreatetruecolor($width, $heigth); $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); imagecopy($im, $im1, 0, 0, 0, 0, 215, 390); imagecopy($im, $im2, 0, 410, 0, 0, 215, 20); imagecopy($im, $im3, 0, 430, 0, 0, 215, 350); imagejpeg($im); imagedestroy($im); } else { exit(); } ?>
PHP: // Заносим путь картинки в базу данных $q = "INSERT INTO foto (url,name) VALUES ('$foto_name','$foto_light_name')"; $query = mysql_query($q); // Загрузка с базы $result = mysql_query("SELECT * FROM foto WHERE name='$foto_light_name'",$db); Посмотри на это!!! Ты только что добавил и тянешь зачем-то назад))) Ладно, вот так, дополнил, иеперь функционал совпадает нувааще ))) PHP: <?php // Подключаемься к базе данных include ("db.php"); //================Настройки============= // // максимальная ширина картинок на превью $maxwidth = "300px"; // Директория для фотографий товаров $fotos_dir = "fotos/"; $resizeWidth=215; // Полное имя файла вместе с путем $foto_name = $fotos_dir . time() . "_" . $_FILES['myfile']['name']; // Готовый тэг для вставки картинки на страницу $foto_tag = "<img src='{$foto_name}' border='0'>"; // Тот же тэг, но для превью $foto_tag_preview = "<img src='{$foto_name}' border='0' width='{$maxwidth}'>"; // Текст ошибок $error_by_mysql = "<span style='font: bold 15px tahoma; color: red'>Ошибка при добавлении данных в базу</span>"; $error_by_file = "<span style='font: bold 15px tahoma; color: red'>Невозможно загрузить файл в директорию. Возможно её не существует</span>"; // Начало if (isset($_FILES["myfile"])) { // Если ошибок не было if (($_FILES["myfile"]["error"] == 0) && (in_array(strtolower(substr($_FILES['myfile']['name'], - 4)), array(".jpg" , ".gif" , ".png")))) { $upfile = getcwd() . "/fotos/" . time() . "_" . basename($_FILES["myfile"]["name"]); if ($_FILES['myfile']['tmp_name']){ //Если не удалось загрузить файл if (! move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile)) exit($error_by_file); else {//Вызов новой функции для изменения размеров, учти, что теперь только jpg & gif, если хочешь, то добавь png, там все одинково получится openResizeAndSave($resizeWidth,$upfile); } } else exit ("Проблема: возможна атака через загрузку файла хотя проверяется это не так, а, наверное, просто нам подсовывают файл не с тем расширением {$_FILES ['myfile'] ['name']}"); // Заносим путь картинки в базу данных $query = mysql_query("INSERT INTO foto (url,name) VALUES ('{$foto_name}','{$fotos_dir}{$foto_name}')", $db); if ($query) { echo "{$foto_tag}Ъ<br /><b>Данные успешно внесены в базу</b>"; $adres=$foto_name; } else exit("<p>Ошибка сохранения данных.</p>" . mysql_error()); } else //Если возникла ошибка при передаче или левое расширение файла exit("Ошибка обработки данных либо вы пытаетесь подсунуть нам свинью"); } ?> <form action="end.php" method="post" name="end"> <? // Вывод базы картинок $result1 = mysql_query("SELECT * FROM data",$db); if (!$result1) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected]. <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); do { printf ("<br><br><img src='admin/%s'><input name='vibor' type='radio' value='%s'><label>%s</label><br>",$myrow1["url"],$myrow1["id"],$myrow1["name"]); } while ($myrow1 = mysql_fetch_array($result1)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?> <input name="load" type="hidden" value="<? echo $adres; ?>" /> <input name="sub" type="submit" value="далее" /> </form> <? function openResizeAndSave($nWidth,$fileName) { switch(substr($fileName,-4)) { case ".gif": { $Res=imagecreatefromgif($fileName); $ext=($Res)?".gif":""; break; } case ".jpg": { $Res=imagecreatefromjpeg($fileName); $ext=($Res)?".jpg":""; break; } default: return FALSE; } if($Res) { $Width=imagesx($Res); $Height=imagesy($Res); } else return FALSE; $Koef=($nWidth/$Width); $nHeight=(int)($Koef*$Height); $nRes=imagecreatetruecolor($nWidth,$nHeight); if(!imagecopyresampled($nRes,$Res,0,0,0,0,$nWidth,$nHeight,$Width,$Height)) return FALSE; $Res=$nRes; unlink($fileName); switch($ext) { case ".jpg": { if(!imagejpeg($Res,$fileName)) return FALSE; break; } case ".gif": { if(!imagegif($Res,$fileName)) return FALSE; break; } default : return FALSE; } return TRUE; } ?>
ss88 Ещё мне нужна переменая высоты которая отвечает за пропорции ну типа шарина всё время 215, а высота то меняется и мне нужно передовать её в файл end.php и подстовлять её в переменую $heigth ну типа $heigth = та переменая + 320; PHP: <?php include("db.php"); header('Content-type: image/jpeg'); if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} $result1 = mysql_query("SELECT * FROM data WHERE id='$vibor'",$db); if (!$result1) { exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); $width = 275; $heigth = 750; // чтоб при создании картинки не было лишних пикселей $adres1 = "admin/".$myrow1['url']; $im = imagecreatetruecolor($width, $heigth); $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); imagecopy($im, $im1, 0, 0, 0, 0, 215, 390); imagecopy($im, $im2, 0, 410, 0, 0, 215, 20); imagecopy($im, $im3, 0, 430, 0, 0, 215, 350); imagejpeg($im); imagedestroy($im); } else { exit(); } ?>
PHP: <?php // Подключаемься к базе данных include ("db.php"); //================Настройки============= // // максимальная ширина картинок на превью $maxwidth = "300px"; // Директория для фотографий товаров $fotos_dir = "fotos/"; $resizeWidth=215; // Полное имя файла вместе с путем $foto_name = $fotos_dir . time() . "_" . $_FILES['myfile']['name']; // Готовый тэг для вставки картинки на страницу $foto_tag = "<img src='{$foto_name}' border='0'>"; // Тот же тэг, но для превью $foto_tag_preview = "<img src='{$foto_name}' border='0' width='{$maxwidth}'>"; // Текст ошибок $error_by_mysql = "<span style='font: bold 15px tahoma; color: red'>Ошибка при добавлении данных в базу</span>"; $error_by_file = "<span style='font: bold 15px tahoma; color: red'>Невозможно загрузить файл в директорию. Возможно её не существует</span>"; // Начало if (isset($_FILES["myfile"])) { // Если ошибок не было if (($_FILES["myfile"]["error"] == 0) && (in_array(strtolower(substr($_FILES['myfile']['name'], - 4)), array(".jpg" , ".gif" , ".png")))) { $upfile = getcwd() . "/fotos/" . time() . "_" . basename($_FILES["myfile"]["name"]); if ($_FILES['myfile']['tmp_name']){ //Если не удалось загрузить файл if (! move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile)) exit($error_by_file); else {//Вызов новой функции для изменения размеров, учти, что теперь только jpg & gif, если хочешь, то добавь png, там все одинково получится //ОНА ВОЗВРАЩАЕТ НОВУЮ КОРРЕКТНУЮ ВЫСОТУ ИЗМЕНЕННОГО ИЗОБРАЖЕНИЯ if(!($HEIGHT=openResizeAndSave($resizeWidth,$upfile))) exit("Ошибка преобразования файла"); } } else exit ("Проблема: возможна атака через загрузку файла хотя проверяется это не так, а, наверное, просто нам подсовывают файл не с тем расширением {$_FILES ['myfile'] ['name']}"); // Заносим путь картинки в базу данных $query = mysql_query("INSERT INTO foto (url,name) VALUES ('{$foto_name}','{$fotos_dir}{$foto_name}')", $db); if ($query) { echo "{$foto_tag}Ъ<br /><b>Данные успешно внесены в базу</b>"; $adres=$foto_name; } else exit("<p>Ошибка сохранения данных.</p>" . mysql_error()); } else //Если возникла ошибка при передаче или левое расширение файла exit("Ошибка обработки данных либо вы пытаетесь подсунуть нам свинью"); } ?> <form action="end.php" method="post" name="end"> <? // Вывод базы картинок $result1 = mysql_query("SELECT * FROM data",$db); if (!$result1) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected]. <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); do { printf ("<br><br><img src='admin/%s'><input name='vibor' type='radio' value='%s'><label>%s</label><br>",$myrow1["url"],$myrow1["id"],$myrow1["name"]); } while ($myrow1 = mysql_fetch_array($result1)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?> <input name="load" type="hidden" value="<? echo $adres; ?>" /> <input name="sub" type="submit" value="далее" /> </form> <? function openResizeAndSave($nWidth,$fileName) { switch(substr($fileName,-4)) { case ".gif": { $Res=imagecreatefromgif($fileName); $ext=($Res)?".gif":""; break; } case ".jpg": { $Res=imagecreatefromjpeg($fileName); $ext=($Res)?".jpg":""; break; } default: return FALSE; } if($Res) { $Width=imagesx($Res); $Height=imagesy($Res); } else return FALSE; $Koef=($nWidth/$Width); $nHeight=(int)($Koef*$Height); $nRes=imagecreatetruecolor($nWidth,$nHeight); if(!imagecopyresampled($nRes,$Res,0,0,0,0,$nWidth,$nHeight,$Width,$Height)) return FALSE; $Res=$nRes; unlink($fileName); switch($ext) { case ".jpg": { if(!imagejpeg($Res,$fileName)) return FALSE; break; } case ".gif": { if(!imagegif($Res,$fileName)) return FALSE; break; } default : return FALSE; } return $nHeight; } ?> $HEIGHT - высота изображения, передавай куда хочешь. Хотя я не пойму, зачем она тебе нужна??? Если ты при выводе картинки в тэге укажешь только ширину, то высоту оно тебе подберет пропорционально
ss88 Проблема решина вопрос закрыт )) PHP: <?php include("db.php"); header('Content-type: image/jpeg'); if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} $result1 = mysql_query("SELECT * FROM data WHERE id='$vibor'",$db); if (!$result1) { exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); $mas = getimagesize($adres); $width = 215; $heigth = $mas[1]+270; $adres1 = "admin/".$myrow1['url']; $im = imagecreatetruecolor($width, $heigth); $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]); imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 20); imagecopy($im, $im3, 0, $mas[1]+20, 0, 0, 215, 350); imagejpeg($im); imagedestroy($im); } else { exit(); } ?>
Позлравляю... но все равно, методы решения задач у тебя какие такие себе... пальцем в небо абы как... Спокойной ночи
доброго всем дня, у меня такой вопрос, вообшем например я ввожу в гугл(яшу,рамблер) например такой запрос : вася пряников, после клацания на кнопку серч в адресной строке вылазиет поисковый запрос q=%D1%84%D1%8B%D0%B2%D1%84%D1%8B%D0%B2%D1%84%D1%8B%D0%B2 сответсвенно делаю urldecode() даной строки и получаю вот такие символы q=вася РїСЂСЏРЅРёРєРѕРІ, в какие кодировки уже не переводил все равно выходит лабуда, как можно его превести в читабельный вид, уже и в штирлиц закидывал и тот переводит только вторую часть слова, че это за кодировка?
Что бы перевести кодировку из одной в другую надо знать начальную кодировку, а я х.з., похожа на KOI-8, но echo iconv("KOI8-U", "windows-1251", urldecode("q=%D0%B2%D0%B0%D1%81%D1%8F+%D0%BF%D1%80%D1%8F%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2")) ; выводит что симврлы не те ты вводишь типа. Порыскал по форумам, нигде не смогли решить эту траблу, все кричат забей, походу придеться забить.
Сам осознаю, что вопрос глупый. Начал изучать PHP, накачал учебников и прочего, пробую самый первый пример из приведенных. PHP: <Html> <head> <title>asdfskld</title> </head> <body> <? if(5<3){ echo("<p>Hello, world!</p>"); ?> <p>Hello!</p> // эта строка не интерпретируется как код PHP // и выводится только если блок кода выполняется <? echo("<p>Hello, world!</p>"); } ?> </body> </Html> В результате браузер выводит: Hello, world! "); ?> Hello! // эта строка не интерпретируется как код PHP // и выводится только если блок кода выполняется Hello, world!"); } ?> Немного не понятно, почему он выводит выделенные символы