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

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

Thread Status:
Not open for further replies.
  1. Юго

    Юго Member

    Joined:
    2 Feb 2011
    Messages:
    0
    Likes Received:
    77
    Reputations:
    17
    int mysql_num_rows ( resource result )

    Она возвращает количество выбранных запросом записей из заданной таблицы. Разумеется, выбранных запросом SELECT. Ну или:

    int mysql_affected_rows ( [resource link_identifier] )

    Такая функция возвращает количество записей, затронутых последним INSERT, UPDATE или DELETE запросом к серверу.
     
  2. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Как можно сгенерировать все возможные комбинации из заданных букв, символов, цифр?Нужно задавать длину строки.
    Делать вложенные циклы не подходит.
    Прошу помочь с алгоритмом.
     
  3. vernite akk=

    vernite akk= New Member

    Joined:
    18 May 2011
    Messages:
    73
    Likes Received:
    2
    Reputations:
    0
    Я бы зделал так создал строку из всех возможных цифер\строк, и в цикле одном создавал бы строку .

    $str = $str + $strsciframietc[Рандомное число].
     
  4. slider

    slider Reservists Of Antichat

    Joined:
    4 Sep 2005
    Messages:
    501
    Likes Received:
    711
    Reputations:
    748
    Проблемка с посылкой GET\POST запроса через curl, хочется, что что бы скрипт не дожидался выполнения запроса на сторонний сервер, а в то время пока ожидается ответ н на запрос, выполнил ряд других действий.. если вариант актуален на сокетах, прошу привести пример..
    Code:
    $curl -> [запрос на сервер, который будет выполняться 15 секунд];
    // не ожидая завершения 15секундного запроса, требуется продолжение выполнения скрипта дальше..
    
    Решение похожей проблемы описано тут => http://kolyadin.ru/post/2260/
    Но выполнение системных команд не желательно

    PHP:
    exec(sprintf('/usr/local/bin/php /var/www/test/project/htdocs/curl.php'));
    P.S кстать говоря способ провалился, скрипт по прежнему ждёт результата работы child-а.
     
    #19964 slider, 3 Feb 2012
    Last edited: 3 Feb 2012
  5. НTL

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

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Есть несколько диапазонов, записанных в там виде:
    PHP:
    <?php
    $arTest 
    = array();

    $arTest[0]["StartTime"] = 1;
    $arTest[0]["EndTime"] = 5;

    $arTest[1]["StartTime"] = 8;
    $arTest[1]["EndTime"] = 11;

    $arTest[2]["StartTime"] = 15;
    $arTest[2]["EndTime"] = 27;

    $arTest[3]["StartTime"] = 50;
    $arTest[3]["EndTime"] = 60;

    $x 25;
    ?>
    Как узнать что число x принадлежит одному из диапазонов? (Нужно возвращать true/false)
     
  6. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Если использовать рандомное число, то придется проверять на повторения строк.
     
  7. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    PHP:


    function check($array$number)
    {
        return (
    $array['StartTime'] <= $number && $number <= $array['EndTime'] ? true false);
    }

    foreach(
    $arTest as $n => $d){
        echo (
    check($d$x) ? $x.' принадлежит к индексу '.$n.'<br/>' '');
    }


     
    1 person likes this.
  8. Bridun

    Bridun New Member

    Joined:
    3 Feb 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Всем привее помогите разобраться с ...постраничный вывод в браузере переключается а на самом деле страница не переключилась
     
  9. НTL

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

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    2Jer1cho, интересный способ, но можно ли не полным перебором, а до первого true, т.к. диапазоны не перекрывают друг друга и искать дальше бессмысленно...

    PS: Сам доделал через break и классическую конструкцию if(){}else{}
     
    #19969 НTL, 3 Feb 2012
    Last edited: 3 Feb 2012
  10. _21root21_

    _21root21_ New Member

    Joined:
    11 Jan 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    что не так??

    Подскажите что не так??

    PHP:
    <?php

    $result 
    mail("[email protected]","анкета с сайта","сообщение (содержание)");

    if (
    $result) {
    echo 
    "<p>Сообщение отправлено успешно!!!</p>";
    }
    else {
    echo 
    "<p>Сообщение НЕ отправлено!!!</p>";
    }

    ?>
    на локальном сервере на денвере отображается вот так ВО ВСЕХ браузерах
    Code:
    Сообщение отправлено успешно!!!
    
    "; } else { echo "
    
    Сообщение НЕ отправлено!!!
    "; } ?>
    
     
    #19970 _21root21_, 3 Feb 2012
    Last edited: 4 Feb 2012
  11. 5w17ch3r

    5w17ch3r Member

    Joined:
    1 Dec 2008
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    header("charset: windows-1251") или header("charset: utf-8")
     
  12. _21root21_

    _21root21_ New Member

    Joined:
    11 Jan 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    а по подробней можно просто когда вводиш в форму данные
    то при нажатии отправить должно вывести "сообщение успешно отправлено"а не кракозябры сама форма то нормально отображается же
     
  13. 5w17ch3r

    5w17ch3r Member

    Joined:
    1 Dec 2008
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Форму этот же файл выводит? Если да, через echo или чистым html?

    Попробуй первые строки сделать такими:
    PHP:
    <?php

    header
    ("charset: utf-8");

    ...
    Это браузеру скажет в какой кодировке текст выводить из php.
     
  14. WolfThGun

    WolfThGun New Member

    Joined:
    23 Nov 2011
    Messages:
    5
    Likes Received:
    2
    Reputations:
    0
    сделай так как написал 5w17ch3r + сохрани файл со скриптом в кодировку ut-8 или windows-1251
     
    1 person likes this.
  15. 5w17ch3r

    5w17ch3r Member

    Joined:
    1 Dec 2008
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Nightmarе, а какой конечный вид строки должен быть, "вид"?

    html_entity_decode вроде как преобразует сущности вида &quot; в кавычки, &gt; и &lt; в скобки < и > соответственно.
     
  16. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Nightmarе, а во что должна быть перекодирована строка?
     
    #19976 Skofield, 4 Feb 2012
    Last edited: 4 Feb 2012
  17. 5w17ch3r

    5w17ch3r Member

    Joined:
    1 Dec 2008
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Не пойму в чем разница :)

    Если просто вывести, то
    PHP:
    <?php
    $ass 
    'вiд';
    echo 
    $ass;
    ?>
    Возможно кодировку надо будет указать, парой постов выше было об этом:

    PHP:
    <?php
    header
    ('charset: utf-8');
    $ass 'вiд';
    echo 
    $ass;
    ?>
    (тут и сам файл должен быть сохранен в utf-8)
     
    #19977 5w17ch3r, 4 Feb 2012
    Last edited: 4 Feb 2012
    1 person likes this.
  18. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Nightmarе, возможно у вас действительно с кодировкой что-то не то, а то я что-то не могу понять чего вы добиваетесь.
     
  19. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Nightmarе Кодировку надо указывать:
    PHP:
    <?PHP

    $ass 
    '&'.'#1074;&'.'#1110;&'.'#1076;';
    echo 
    html_entity_decode($assNull'utf-8');
     
    _________________________
    1 person likes this.
  20. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Nightmarе ?
    PHP:
    $html = <<<HTML
    Here is our html code...
    HTML;
    $n explode("\n"strstr($html"<td>2</td>"), 8);
    for (
    $i 0$i 7$i++)
    {
        if (
    $i == 0)
        {
            echo 
    "<number>".preg_replace("#<td>|</td>#"""$n[$i])."</number>"."<br>\r\n";
        }
        else
        {
            echo 
    "<value$i>".preg_replace("#<td>|</td>#"""$n[$i])."</value$i>"."<br>\r\n";
        }
    }
    ?>
     
    1 person likes this.
Thread Status:
Not open for further replies.