ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8081  
Старый 22.01.2009, 19:02
Аватар для geforce
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Цитата:
Сообщение от [x26]VOLAND  
function($var)
{
чёто делаем с этой $var
}
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$im20$mas[1], 0021530);
   
imagecopy($im$im10000215$mas[1]);
   
imagecopy($im$im30$mas[1]+3000215350);
---------------------------------------------------------------
// закруглёные края
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=''/>");

?>
Помогите из выделенного пунктиром текста кода сделать функцию ???

и как сделать картинку в коде черно белой???

Последний раз редактировалось geforce; 22.01.2009 в 19:07..
 
Ответить с цитированием

  #8082  
Старый 22.01.2009, 19:24
Аватар для [x26]VOLAND
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Хоть убей не пойму что делает твой код, но всё же:
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$im20$mas[1], 0021530); 
        
imagecopy($im$im10000215$mas[1]); 
        
imagecopy($im$im30$mas[1]+3000215350); 
    
// закруглёные края 
        
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=''/>"); 

?>
 
Ответить с цитированием

  #8083  
Старый 22.01.2009, 19:32
Аватар для MaTpOc
MaTpOc
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме:
10311449

Репутация: 1357


По умолчанию

Цитата:
Сообщение от AkyHa_MaTaTa  
echo $out; , $info = "\nvar: $var,\nvar1 $var1 etc"; ОМГ, каша, что тебе конкретно надо, что бы генерировались пароли случайные и потом записывались в файл?
да, нада генерить всевозможные пароли в столбик по 8 знаков в строчке и чтоб это все складывалось в файл.
 
Ответить с цитированием

  #8084  
Старый 22.01.2009, 19:49
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

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($fp0);  #отчищаем файл


for($i 0$i $pass_count$i++)
{
    
fwrite($fpgenPass($pass_len$add_symb)."\r\n"); #записываем в файл по паролю на строчку
}

fclose($fp);

Последний раз редактировалось ChaaK; 22.01.2009 в 20:19..
 
Ответить с цитированием

  #8085  
Старый 22.01.2009, 19:53
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

ChaaK, всё хорошо, только не закрыл пхп тег и "не" с причастиями пишется слитно (невозможно)
 
Ответить с цитированием

  #8086  
Старый 22.01.2009, 20:00
Аватар для [x26]VOLAND
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Цитата:
ChaaK, всё хорошо, только не закрыл пхп тег и "не" с причастиями пишется слитно (невозможно)
Использование закрывающего тега в пхп нежелательно.
 
Ответить с цитированием

  #8087  
Старый 22.01.2009, 20:22
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от groundhog  
ChaaK, всё хорошо, только не закрыл пхп тег и "не" с причастиями пишется слитно (невозможно)
невозможно - это наречие , да оно пишется в этом случае слитно с не.

<?php ?>, закрывающийся тег нежелателен, при инклудах в другие скрипты возможны ошибки с хеадерами, поэтому я и не закрыл его.
 
Ответить с цитированием

  #8088  
Старый 22.01.2009, 20:37
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Почему куки не очищаются?

Цитата:
setcookie("billing", "");
Возможно как-то все куки очистить?

Проблема в том что куки почемуто после создания называются не просто "billing" а "price billing" где price название страницы на которой куки создалить (тоесть параметр GET)

Последний раз редактировалось Byrger; 22.01.2009 в 21:11..
 
Ответить с цитированием

Вопрос!
  #8089  
Старый 22.01.2009, 21:19
Аватар для geforce
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question Вопрос!

Есть две функции

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$im20$mas[1], 0021530);
        
imagecopy($im$im10000215$mas[1]);
        
imagecopy($im$im30$mas[1]+3000215350);
    }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$tl0000$w$h);
     
imagecopy($im$tr$width-$w000$w$h);
     
imagecopy($im$dl0$height-$h00$w$h);
     
imagecopy($im$dr$width-$w$height-$h00$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 с одной функции в другую???

Последний раз редактировалось geforce; 22.01.2009 в 21:38..
 
Ответить с цитированием

  #8090  
Старый 22.01.2009, 21:32
Аватар для Zedi
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

сделать в обоих функциях
PHP код:
global $im
а можно еще в конце первой функции сделать
PHP код:
return $im
и вызывать ее вот так
PHP код:
$im vkont($vibor$adres); 

Последний раз редактировалось Zedi; 22.01.2009 в 21:43..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ