HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.01.2009, 19:24
[x26]VOLAND
Постоянный
Регистрация: 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=''/>"); 

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

  #2  
Старый 22.01.2009, 19:49
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..
 
Ответить с цитированием

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

Репутация: 1318


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

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

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

Репутация: 3313


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

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

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

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

Репутация: 2702


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

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

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

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

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

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

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

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

Вопрос!
  #7  
Старый 22.01.2009, 21:19
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..
 
Ответить с цитированием

  #8  
Старый 22.01.2009, 21:32
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..
 
Ответить с цитированием

  #9  
Старый 22.01.2009, 21:41
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

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

Цитата:
Сообщение от Zedi  
сделать в обоих функциях
PHP код:
global $im 
Не работает так! Нада $im подставить ugolki ($im) вот так и чтоб $im была с пред идущей функцией!???
 
Ответить с цитированием

  #10  
Старый 23.01.2009, 21:47
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Как правильно сделать запрос в БД
есть ли в таблице table ячейка id со значением =1

На выходе 1 или 0 ну или true false
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ