Но, сама конструкция создает файл phpunit.cmd в текущей директории.
Немного инфы нашел в помощи командной строки "call /?"
На сколько понял, тут, передаются вараметры вида %* в какую то програмку на php.
И вроде как phpunit.cmd это имя создаваемого файла на выходе функции...
Получается, что унаследовался сам алгоритм с уже имеющимся значением ???
B::showVar(){echo "A\n";} - в таком виде он уже был унаследован в классе В ???
Что я сделал, это скопировал из браузера строку которую возвращает сервкр банка и
положил ее в переменную ($ha).
Затем взял строку которую возвращает банк и тож поместил ее в переменную ($hb)
После чего, обе строки скормил для bin2hex() функции и сравнил результаты.
Строки вообще не схрдятся даже по длине
ЧТО ЭТО ЗНАЧИТ !!!??? (Добавление)
Блин, а что делать если hex у строк разный ???
Как их можно сравнить ???
И почиму он разный ? (Добавление)
Все, разобрался....
Немного ступил и вас господа завел в заблуждение.
Возвращаемый код был в xml формате
Но благодаря этому, я перерыл весь нет несколько раз и много чего усвоил.
Единственный вопрос для Мелкого пользователя:
Я так и не понял что это за утилитка hd и где ее можно найти ???
Строитель, спасибо, я уже понял по делимитеру.
Просто немножко ступил... (Добавление)
Мелкий, судя по вашему коду, я догадываюсь, что вы используете что то вроде командной строки....???
Правильны ли мои предположения ?
Если честно, мне код что вы написали, мало о чем говорит.
Вот только догадываюсь....
А по stdin stdout stderr, в мануале почитал, что к ним тоже можно обращаться как к файлам.
Народ, я вам безгранично благодарен.
Спасибо вам Мелкий за столь развернутый ответ по кодировке.
Еще большая просьба, можно было бы поподробнее, как это
"Вывести на stdout и скормить в hd."
А "сдампить в файлик и посмотреть любым hex редактором." это вы имели ввиду сохранить просто через fwrite или что то в этом роде ???
И что такое hex редактор ???
Я пользуюсь sublime3 редактором.
Просто много чего нового от вас узнаю... (Добавление)
Строитель, скажите, а "~" это тоже часть патерна ? (Добавление)
Аааа, и чуть не забыл.
Мелкий пишет:
p33t пишет:
Вот кусок строки в которой ищу:
Ну уж вряд ли этот кусок записан вот так без какого-либо разделителя. Вот отчего мне кажется, что это кусок xml?..
Строка ничем не разделяется и это не xml, а простая строка
Сам был удивлен когда такое учидел.
Просто на сколько я понял, soap уже почти не используется. А как на банковском сайте было написано, "Данная технология является устаревшей. Ее дальнейшее развитие не планируется. Рекомендуем использовать API. "
Это значит, что у них есть для этих целей свой API ? (Добавление)
Простите за глупый вопрос про "~"
Как я только не проверял....
В принципе, сам шаблон скорее всего ошибок не содержит.
Но сверил кодировку строки в крторой производится поиск и кодировку переменной в которой находится сам патэрн. И вот что у меня вышло:
Строка - UTF-8
Патэрн- ASCII
Возможно тут и зарыта псина.
Но пробовал изменить кодировку всего документа (через header('content-type...))
Ничего !!!
Патэрн остается в ASCII.
Так же пробовал функциями mb_convert_encoding и mb_internal_encoding поменять кодировку строки и документа в целом.
Но все равно кодировка патерна остается той же.
Что не так ????
Вот кусок строки в которой ищу:
Доллар США120051.00840USDЕвро122271.009 78EURЗлотый15010.43985PLN
а вот сам патерн: "/(\d+\.\d+)USD/"
А нужно выбрать цифры перед строкой USD - то есть: 120051.00840
(Добавление)
Кстати, большое спасибо за отклик.
А каким способом еще можно побайтово проверить сопоставимые строки ???
Делаю клиент сервиса, который сбегает на сайт банка и принесет строку с данными.
Строка - есть.
Далее с помошью pregmatch выбрать нужное.
Но как ни старался, vardump возвращает пустой массив. Значит - не нашло.
Но я пробовал скопировать строку в документ и на месте провести все операции.
И этот способ сработал. Значит - шаблон работает нормально.
Но когда ищу нужную мне строку в строке которая возвращается с сервера сервиса, функция pregmatch не находит сходств.