[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. spamoney

    spamoney Elder - Старейшина

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Здравствуйте, как средствами php (GD) можно изменить глубину цвета у картинки (png)?
     
  2. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    spamoney какую глубину?

    Вот этого не достаточно??
    PHP:
    $orange imagecolorallocate($im22021060);
     
    1 person likes this.
  3. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    Вот уязвимый код, помогите пожалуйста его исправить.
    PHP:
    case 'DW':
    header('Content-type: application/x-octet-stream');
    header('Content-disposition: attachment; filename=' urldecode($HTTP_GET_VARS['filename']));
    readfile($current_path '/' urldecode($HTTP_GET_VARS['filename']));
    exit;
    break; 
     
  4. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Как вариант регуляркой запретить лишние символы в имени файла, к примеру слэши.
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    если правильно тебя понял,
    echo "$array_file[$x]\r\n";
     
  6. DeluxeS

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    Не, не то.. Надо без переходов на след строчку вообще..
     
  7. Failure

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    PHP:
    <?php
    //перед while
    $array_file array_map(trim$array_file);
    ?>
     
  8. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    PHP:
    $in=file('asd.txt');
    $f=fopen('asd2.txt''ab');
    foreach(
    $in as $string){
    $str=explode('_',$string);
    $out=myfunc($str[0]);
    fputs($f$string."_".$out."\r\n");
    }
    fclose($f);
     
    1 person likes this.
  9. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как округлить число до 2х точнек после запятой, но онкругление должно быть вида
    21.0268 => 21.02
    21.0238 => 21.02
    21.0299 => 21.02

    Также надо чтоб это выражение которое округляет(функция) могла принимать как целые числа так и дробные дюбого вида (21.1; 21.0; 21; 21.02; 21.000002)
     
  10. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Потести:
    PHP:
    <?php
    /*
    21.0268 => 21.02
    21.0238 => 21.02
    21.0299 => 21.02
    */

    $int 21.0299;

    function 
    mround($number$precision=0) { 
        
        
    $precision = ($precision == $precision);    
        
    $pow pow(10$precision); 
        
    $floor floor($number $pow)/$pow
     
        return 
    $floor
        


    echo 
    mround($int2); 
    ?>
     
    1 person likes this.
  11. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    В PHP 5.3.0 можно и так
    PHP:
    round ($num2PHP_ROUND_HALF_DOWN);
     
  12. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    krypt3r
    Пробовал но у меня почему-то данный вариант не работал. В добавок функция дает разные результаты на никс и вин системах.
     
  13. Zigo

    Zigo New Member

    Joined:
    27 Jun 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Всем привет!Прошу мне подсказать какую информацыю мне стоит изучить для изготовления фейков на php.И какой бесплатный хостинг для его размещения посоветуете?Ответ желательно в личку.Заранее благодарен.
     
  14. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    стопять статтей есть по этой теме
    https://forum.antichat.ru/search.php?
     
  15. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Если тебе нужен обыкновенный фейк,знания пхп нужны минимальные,только прием параметров и запись в базу/файл.
    А если надо чтобы проверялись данные на правильность,но еще понадобятся умения работы с curl или сокетами
     
  16. miniden

    miniden Elder - Старейшина

    Joined:
    20 Oct 2006
    Messages:
    258
    Likes Received:
    34
    Reputations:
    6
    вопросов много но придержусь, хочу узнать как можно оптимизировать возврат value
    PHP:
    <?php $title "Site some Hello, World!"?>
    <html>
    <head>
    <title><?php echo $title?></title>
    </head>
    <body>
    <?php
    $all 
    0;
    function 
    cont($a $b)
    {
    $result=$a $b;
    if(
    $result)
    echo  
    $result;
    global 
    $all;
    $all  $all $result;
    }
    $boat 5.5;    if($_POST['boat_count'] > 0){$boat_count=$_POST['boat_count']; }
    $milk 6;        if($_POST['milk_count'] > 0){$milk_count=$_POST['milk_count']; }
    $woter 4;        if($_POST['woter_count'] > 0){$woter_count=$_POST['woter_count']; }
    $jusi 7;        if($_POST['jusi_count'] > 0){$jusi_count=$_POST['jusi_count']; }
    $condoms 12;    if($_POST['boat_count'] > 0){$boat_count=$_POST['boat_count']; }
    echo 
    "<form action='index.php' method='post'>
    <table border=1 >
    <tr>
    <td>Назва</td>
    <td>Ціна</td>
    <td>Кількість</td>
    <td>Всього</td>
    </tr>
    <tr>
    <td>Човен</td>
    <td>
    $boat</td>
    <td>

    <input type='text' name='boat_count' size='5' value='
    $boat_count'></td>
    <td>"
    cont($boat$_POST['boat_count']);
    echo 
    "</td>
    <td></td>
    </tr>
    <tr>
    <td>Молоко</td>
    <td>
    $milk</td>
    <td><input type='text' name='milk_count' size='5' value='
    $milk_count'></td>
    <td>"
    ;cont($milk$_POST['milk_count']);
    echo 
    "</td>
    <td></td>
    </tr>
    <tr>
    <td>Вода</td>
    <td>
    $woter</td>
    <td><input type='text' name='woter_count' size='5' value = '
    $woter_count'></td>
    <td>"
    ;cont($woter,$_POST['woter_count']);
    echo 
    "</td>
    <td></td>
    </tr>
    <tr>
    <td>Сік</td>
    <td>
    $jusi</td>
    <td><input type='text' name='jusi_count' size='5' value = '
    $jusi_count'></td>
    <td>"
    ;cont($jusi$_POST['jusi_count']);
    echo 
    "</td>
    <td></td>
    </tr>
    <tr>
    <td>Презервативи</td>
    <td>
    $condoms</td>
    <td><input type='text' name='condoms_count' size='5' value='
    $condoms_count'></td>
    <td>"
    ;cont($condoms$_POST['condoms_count']);
    echo 
    "</td>
    <td></td>
    </tr>
    <tr>
    <td colspan=3>Всього</td>
    <td>
    $all</td>
    </tr><br></table>
    <input type='submit' value='GO!' name='submit'>
    </form>"
    ;
    ?>
    </body>
    </html>
    и если будет кому-то очень не лень, как бы Вы реализовали такой скрипт?(Функционал тот же) Понимаю что на до бы и создание таблицы может в функцию как-то всунуть... в общем пока пробую
     
    #16456 miniden, 14 Sep 2010
    Last edited: 14 Sep 2010
  17. DM-Master

    DM-Master New Member

    Joined:
    14 Sep 2010
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Как расшифровать данный код ?
    PHP:
    <?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xcec;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGJlKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgzNzgpLCdhNTdiOGUzY2ZkMEZEQ0VCQUdnSGhJaUpqS2tMbE1tTm5Pb1BwUXFSclNzVHRVdVZ2V3dYeFl5WnoxMjQ2OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>opLOslA}rIMUuc^MNM}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UCG}JJDVOI\P_`A
     
    #16457 DM-Master, 14 Sep 2010
    Last edited: 14 Sep 2010
  18. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    Если вопрос стоит "как расшифровать?", а не "расшифруйте", то читай первые посты этого топика :)
     
  19. DM-Master

    DM-Master New Member

    Joined:
    14 Sep 2010
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Расшифруйте пожалуста =) если не трудно то там их 2
    http://depositfiles.com/files/7vq0iui6j
    С меня разумееться + а если ещё разьесните для дурока получите 100wmr )
     
    #16459 DM-Master, 14 Sep 2010
    Last edited: 14 Sep 2010
  20. roxblnfk

    roxblnfk Elder - Старейшина

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    мде

    PHP:
    <html>
    <head>
    <title>Site some Hello, World!</title>
    </head>
    <body>
    <?php
    $all 
    0;
    echo 
    '<form action="index.php" method="post"><table border=1><tr><td>Назва</td><td>Ціна</td><td>Кількість</td><td>Всього</td></tr>';
    $Arr=array(
        
    'boat_count'=>array(5.5,0,'Човен'),
        
    'milk_count'=>array(6,0,'Молоко'),
        
    'woter_count'=>array(4,0,'Вода'),
        
    'jusi_count'=>array(7,0,'Сік'),
        
    'boat_count'=>array(12,0,'Презервативи'));

    foreach(
    $Arr as $K=>$V){
        
    $v = &$Arr[$K];
        
    $cst=0;
        if(isset(
    $_POST[$K]))if(intval($_POST[$K])>0){
            
    $v[1]=intval($_POST[$K]);
            
    $cst=$v[1]*$v[0];
        }
        echo 
    '<tr>
        <td>'
    .$v[2].'</td>
        <td>'
    .$v[0].'</td>
        <td><input type="text" name="'
    .$K.'" size="5" value="'.$v[1].'"></td>
        <td>'
    .$cst.'</td></tr>';
        
    $all+=$cst;
    }
    echo 
    '<tr><td colspan=3>Всього</td><td>'.$all.'</td></tr></table>
    <br><input type="submit" value="GO!" name="submit"></form>'
    ;
    ?>
    </body>
    </html>
     
Thread Status:
Not open for further replies.