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

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

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

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Что значит этот кусок? Если в нем возможно разорбраться конечно, без полного листинга
    Если можно, опишите построчно.
    _________
    for ($i=1;$i<=92;$i++)
    {
    $new=rand(1,92);
    $wen=$_SESSION[1];
    $j=1;
    for (;;)
    {
    if ($new<=$wen) break;
    else
    {
    $j++;
    $wen=$wen+$_SESSION[$j];
    }
    }
    $new_a[$i]=$j-1;
    }
     
  2. vitalik_9000

    vitalik_9000 Banned

    Joined:
    30 Mar 2011
    Messages:
    37
    Likes Received:
    2
    Reputations:
    -5
    Вопрос: php поддерживает C++?
     
  3. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Нет, но возможно запускать сторонние приложения написанные на C++ через многочисленные функции.
     
  4. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    PHP:
    for ($i=1;$i<=92;$i++) // цикл который крутанется 92 раза
    {
    $new=rand(1,92); // генерируем случайное число от 1 до 92
    $wen=$_SESSION[b][1];  // берем значение из сесии
    $j=1//устанавливаем параметр
    for (; // хз что за цикл,там смайлик,обрами в бб код
    {
    if (
    $new<=$wen) break; // если рендомное число меньше или равно того что в переменной взятой из сесии массива 1,а в дальнейшем сложенное с сесией массима 2,3 и т.д хз до скольки. Короче пока оно не выполнит станет равной $new
    else  //если нет, то
    {
    $j++; // увеличиваем переменную на +1
    $wen=$wen+$_SESSION[b][$j];   // делаем мат действие сложение
    }
    }
    $new_a[$i]=$j-1;
    }
    Без остальной части кода вообще ересь получается. т.к хз что он должен делать, что хранится в сесии, для чего переменные будут использоваться и т.д
     
    #18084 -=Zhenek=-, 1 Apr 2011
    Last edited: 1 Apr 2011
  5. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    На вопрос уже ответили выше. Если вы хотите написать gui-приложение, то ответ "да". PhpQT поможет.
     
  6. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0

    Спасибо
     
  7. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Это совсем не так, вот настоящий код:
    PHP:
    for ($i=1;$i<=92;$i++)
        {
            
    $new=rand(1,92);
            
    $wen=$_SESSION[b][1];
            
    $j=1;
            for (;;)
            {
                if (
    $new<=$wen) break;
                else 
                {
                    
    $j++;
                    
    $wen=$wen+$_SESSION[b][$j];
                }
            }
            
    $new_a[$i]=$j-1;
        }
    PHP:
    for ($i=1;$i<=92;$i++)//Запускаем цскл 92 раза
        
    {
            
    $new=rand(1,92);//генерируем случайное число от 1 до 92, но советую использовать функцию mt_rand
            
    $wen=$_SESSION[b][1];//Заисываем значение из сессии в переменную
            
    $j=1;//Переменная j равна 1
            
    for (;;)//Запускаем вложеный бесконечный цикл, т е пока не случиться break
            
    {
                if (
    $new<=$wen) break;//Если $wen меньше или равна $new прерываем цикл
                
    else //Иначе
                
    {
                    
    $j++;//Увиличиваем переменную j на 1
                    
    $wen=$wen+$_SESSION[b][$j]; // К переменной в сессии прибавляем $wen и записываем в переменную $wen
                
    }
            }
            
    $new_a[$i]=$j-1;//Отнимаем из переменной $j еденицу и записываем это в $new_a[$i] где $i - число от которого зависит первый цикл
        
    }
     
    #18087 randman, 1 Apr 2011
    Last edited: 1 Apr 2011
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    С чего вы это взяли. Нормальный код, вложенные циклы с условием.
     
  9. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    Регулярные выражения

    самому интересно стало
    _http://forum.php.su/topic.php?forum=4&topic=1034

    покажите идеальный вариант (посты там не пойдет)
    сам тэг <b> пашет а вместе small не пашет
     
  10. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    я видел и знаю все равно не пашет!
     
  11. bad_boy

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

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Code:
    /^[b]>[/b](.*)[b]<\/[/b]$/
    Имхо, смысл в выборе текста между `>` и `</`, но в отдельно взятой строке.
     
  12. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    куда как вставит?
     
  13. bad_boy

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

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Куда хочешь.
    PHP:
    <?php
    $text 
    "<b>hello</b>
    <br>
    <small>22.03.2011</small>
    <br>
    <b>hello2</b>
    <br>
    <smail>23.03.2011</small>
    <br>"
    ;
    $cnt preg_match_all('/.*>(.*?)<\/.*/'$text$matches);
    print_r($matches);

    for(
    $i=1,$n 1;$i<=$cnt;$i+=2,$n++)
    {
        echo 
    "$n. Data: ".$matches[1][$i]." Text:".$matches[1][$i-1]."\n";
    }
    ?>
    Code:
    Array
    (
        [0] => Array
            (
                [0] => <b>hello</b>
                [1] => <small>22.03.2011</small>
                [2] => <b>hello2</b>
                [3] => <smail>23.03.2011</small>
            )
    
        [1] => Array
            (
                [0] => hello
                [1] => 22.03.2011
                [2] => hello2
                [3] => 23.03.2011
            )
    
    )
    1. Data: 22.03.2011 Text:hello
    2. Data: 23.03.2011 Text:hello2
    
     
  14. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    ибо в конце строки есть \n
    PHP:
    $file=file('ready.txt',FILE_IGNORE_NEW_LINES);
    foreach(
    $file as $mails){
    $var=explode(';',$mails);
    $ch=curl_init();
    curl_setopt($chCURLOPT_URL'http://www.host1free.com/?ac=h1f_login');
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS,'h1f_login_name='.$var[0].'&h1f_login_pass='.$var[1]);
     
    1 person likes this.
  15. Forser

    Forser Member

    Joined:
    21 Sep 2009
    Messages:
    32
    Likes Received:
    6
    Reputations:
    1
    Здравствуйте!
    Mail.ru
    Нужен код проверки на валидность для фейка
     
  16. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    даже не знаю как объяснить...

    Есть запущенная программа в linux, pid известен, как этому приложение передать через консоль текст? и получить ответ
    Например: запущен "John the Ripper" pid 1234, как получить состояние перебора (В консоли отправить любую или пустую строку)
     
  17. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    http://www.spravkaweb.ru/php/managfun/run
     
  18. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    валидность e-mail?

    $mail = '[email protected]';
    if (preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $mail)) {
    echo "ok";
    }
     
  19. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    PHP:
    filter_var('[email protected]'FILTER_VALIDATE_EMAIL)
     
  20. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    я старею(
     
Thread Status:
Not open for further replies.