echo $out; , $info = "\nvar: $var,\nvar1 $var1 etc"; ОМГ, каша, что тебе конкретно надо, что бы генерировались пароли случайные и потом записывались в файл?
PHP: <?php // подгружам нужные файлы include("db.php"); include("function.php"); --------------------------------------------------------------- // передаём переменные if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} if (isset($_POST['zak'])) { $zak = $_POST['zak'];} // запрос к базе $q = "SELECT * FROM data WHERE id='$vibor'"; $result1 = mysql_query($q,$db); if (!$result1) { exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { //вытаскиваем пути к картинкам $myrow1 = mysql_fetch_array($result1); $adres1 = "admin/".$myrow1['url']; //узнаем реальный размер картинок $mas = getimagesize($adres); $mas1 = getimagesize($adres1); //создаем переменые с размерами $width = 215; $heigth = $mas[1]+$mas1[1]+30; //создаем пустую картинку с размерами которые выше $im = imagecreatetruecolor($width, $heigth); //создаем в памяти все картинки $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); //копируем все на полотно $name = $myrow1['name']; imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 30); imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]); imagecopy($im, $im3, 0, $mas[1]+30, 0, 0, 215, 350); --------------------------------------------------------------- // закруглёные края if ($zak == 1) { ugolki ($im); } // сохранение аватара imagejpeg($im,"avatar/$name"); imagedestroy($im); } else { echo "Ошибка при зоздании Аватара"; exit(); } printf("<a href='get.php?file=avatar/$name'>сохранить</a><br> <img src='avatar/$name' alt=''/>"); ?> Помогите из выделенного пунктиром текста кода сделать функцию ??? и как сделать картинку в коде черно белой???
Хоть убей не пойму что делает твой код, но всё же: PHP: <?php // подгружам нужные файлы include("db.php"); include("function.php"); --------------------------------------------------------------- // передаём переменные if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} if (isset($_POST['zak'])) { $zak = $_POST['zak'];} function process($vibor, $adres, $zak) { global $db; // запрос к базе $q = "SELECT * FROM data WHERE id='" . (int)$vibor . "'"; $result1 = mysql_query($q,$db) or exit(mysql_error()); if (mysql_num_rows($result1) > 0) { //вытаскиваем пути к картинкам $myrow1 = mysql_fetch_array($result1); $adres1 = "admin/".$myrow1['url']; //узнаем реальный размер картинок $mas = getimagesize($adres); $mas1 = getimagesize($adres1); //создаем переменые с размерами $width = 215; $heigth = $mas[1]+$mas1[1]+30; //создаем пустую картинку с размерами которые выше $im = imagecreatetruecolor($width, $heigth); //создаем в памяти все картинки $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); //копируем все на полотно $name = $myrow1['name']; imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 30); imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]); imagecopy($im, $im3, 0, $mas[1]+30, 0, 0, 215, 350); // закруглёные края if ($zak == 1) { ugolki ($im); } // сохранение аватара imagejpeg($im,"avatar/$name"); imagedestroy($im); } else { exit("Ошибка при зоздании Аватара"); } return $name; } $name = process($vibor, $adres, $zak); printf("<a href='get.php?file=avatar/$name'>сохранить</a><br> <img src='avatar/$name' alt=''/>"); ?>
да, нада генерить всевозможные пароли в столбик по 8 знаков в строчке и чтоб это все складывалось в файл.
PHP: <?php #~~~~~~~~Настройки~~~~~~~~# $pass_len = 8; # длина пароля? $pass_count = 1000; # сколько паролей генерировать? $file_pass = 'passwords.txt'; # файл с паролями? $truncate_file = true; # отчищать ли файл? $add_symb = '!@#$%^&*'; # добавочные символы? #~~~~~~~~---------~~~~~~~~# /** * genPass() * * @param int $len - длина * @param string $mix - дополнительные символы * @return string $result */ function genPass($len, $mix = '') { $alpha = 'qwertyuiopasdfghjklzxcvbnm1234567890'; #алфавит $result = ''; #результат $alpha .= $mix; #добавляем доп. символы for($i = 0, $alphlen = strlen($alpha); $i < $len; $i++) #добавляем в цикле случайные символы $result .= $alpha{mt_rand(0, $alphlen - 1)}; #случайное число из алфавита return $result; #возвращаем результат } if(!$fp = fopen($file_pass, 'at')) #открываем файл die('Невозможно открыть файл'.$file_pass); if($truncate_file) ftruncate($fp, 0); #отчищаем файл for($i = 0; $i < $pass_count; $i++) { fwrite($fp, genPass($pass_len, $add_symb)."\r\n"); #записываем в файл по паролю на строчку } fclose($fp);
невозможно - это наречие , да оно пишется в этом случае слитно с не. <?php ?>, закрывающийся тег нежелателен, при инклудах в другие скрипты возможны ошибки с хеадерами, поэтому я и не закрыл его.
Почему куки не очищаются? Возможно как-то все куки очистить? Проблема в том что куки почемуто после создания называются не просто "billing" а "price billing" где price название страницы на которой куки создалить (тоесть параметр GET)
Вопрос! Есть две функции PHP: function vkont($vibor, $adres) { global $db; // запрос к базе $q = "SELECT * FROM data WHERE id='" . (int)$vibor . "'"; $result1 = mysql_query($q,$db) or exit(mysql_error()); if (mysql_num_rows($result1) > 0) { //вытаскиваем пути к картинкам $myrow1 = mysql_fetch_array($result1); $adres1 = "admin/".$myrow1['url']; //узнаем реальный размер картинок $mas = getimagesize($adres); $mas1 = getimagesize($adres1); //создаем переменые с размерами $width = 215; $heigth = $mas[1]+$mas1[1]+30; //создаем пустую картинку с размерами которые выше $im = imagecreatetruecolor($width, $heigth); //создаем в памяти все картинки $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($adres1); //копируем все на полотно $name = $myrow1['name']; imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 30); imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]); imagecopy($im, $im3, 0, $mas[1]+30, 0, 0, 215, 350); }else { echo "Ошибка при cоздании Аватара"; exit(); } }// нужно с функции которая выше предать значение функции ниже // закруглёные углы function ugolki ($im /*вот сюда подставить*/ ){ //размеры аватарки $width = imagesx($im); $height = imagesy($im); //добавляем уголки $tl = imagecreatefrompng('tl.png'); //top left $tr = imagecreatefrompng('tr.png'); //top right $dl = imagecreatefrompng('dl.png'); //down left $dr = imagecreatefrompng('dr.png'); //down right //размеры уголков (предпологается, что размер углов одинаковый ) $w = imagesx($tl); $h = imagesy($tl); imagecopy($im, $tl, 0, 0, 0, 0, $w, $h); imagecopy($im, $tr, $width-$w, 0, 0, 0, $w, $h); imagecopy($im, $dl, 0, $height-$h, 0, 0, $w, $h); imagecopy($im, $dr, $width-$w, $height-$h, 0, 0, $w, $h); } PHP: // подгружам нужные файлы include("db.php"); include("function.php"); // передаём переменные if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];} if (isset($_POST['load'])) { $adres = $_POST['load'];} if (isset($_POST['zak'])) { $zak = $_POST['zak'];} // ава контакт vkont($vibor, $adres); // закруглёные края if ($zak == 1) { ugolki ($im); } // сохранение аватара imagejpeg($im,"avatar/$name"); imagedestroy($im); printf("<img src='avatar/$name' alt=''/><br><a href='get.php?file=avatar/$name'>сохранить</a>"); Как передать $im с одной функции в другую???
сделать в обоих функциях PHP: global $im; а можно еще в конце первой функции сделать PHP: return $im; и вызывать ее вот так PHP: $im = vkont($vibor, $adres);
PHP: function vkont($vibor, $adres) { ... return $im; } и PHP: $im = vkont($vibor, $adres); if ($zak == 1) ugolki ($im);
Byrger PHP: <?php foreach($_COOKIES as $key => $value) { setcookie($key, 'deleted'); #если не поможет, то '' }