• Вопрос по книге Романа Савина "Тестирование dot com"?

    Nordicode
    @Nordicode
    Потому, что значения а, б, в -- эквивалентны и чтоб не создавать тесты на каждое эквивалентное значение, используются классы эквивалентности.
    Вывод: Почитайте про классы эквивалентности.

    Метод пограничных значений тестирует именно границы. Если эталонное значение 6, то тестируется сама граница (6) и минимальные граничащие с ней значения (если речь о целочисленных то 5 и 7).
    Вывод: Если речь о проверке граничных значений в числовом поле, в котором может быть 6 цифр -- проверяются ближайшие значения и сама граница. Негативные тесты с буквами, в данном примере -- не проводятся.
    Ответ написан
    Комментировать
  • Как убрать " при get запросе с php?

    Nordicode
    @Nordicode
    Если вам нужно кавычки оставить кавычками, а не заменять их на &quot - вам нужно убрать в шестой строке функцию которая как раз и заменяет спецсимволы htmlspecialchars() Либо заменить ее на: htmlspecialchars($arr[$i], ENT_NOQUOTES) чтоб исключить возможное недобросовестное использование иных специальных символов.

    Таким образом должен выглядеть ваш код:
    <?php
    $file = 'fing.txt';
    $arr = file($file);
    $count = count($arr);
    for ($i = 0; $i < $count; $i++) {
        echo htmlspecialchars($arr[$i], ENT_NOQUOTES);  #Шестая строка
    }


    Рекомендую, так же, изучить раздел документации: https://www.php.net/manual/ru/function.htmlspecial...
    Ответ написан
    Комментировать
  • Как спарсить слово после определенного символа?

    Nordicode
    @Nordicode
    Если хотите именно через stristr() и предыдущий пример вас не устраивает, можете попробовать этот:
    $str = "Привет, как #дела у тебя"; 
    $array = explode(" ", $str);
    foreach ($array as $value) {
    	if(stristr($value, "#")){
    		var_dump($value);
    		break;
    	}
    }
    Ответ написан
    Комментировать