В мануале по ссылке как раз стоит посмотреть на третий параметр. По умолчанию сравнение нечеткое.
Вот так вопрос нуба с помощью эксперта немного вправляет мозги нам, считающим себя опытными ;)
И не получится. Регуляркой тут разве что артикул вытаскивается, дальше хаос, который никакой логике (без знания, какие бывают товары и цвета) не подчиняется.
pillson, ну, потестируйте уже сами. Засуньте в эту функцию вывод в лог $_POST и получившихся переменных - либо поймете, в чем дело, либо убедитесь, что все работает, как надо, и будете искать ошибку снаружи.
pillson, тостер, видимо, зарезал то, что вы "можете вписать" ;)
Этот скрипт должен выводить обезвреженный текст. Но, может, у вас ввод не в той кодировке, и функция не отрабатывает. Может, до этой функции стоит кэширование вывода, а после нее - вывод с обратным преобразованием. Вам видней.
pillson, это не просто экшн, это не работающий экшн, и вы спрашиваете, почему.
Во-первых, за $seacrh, конечно, нужно пороть.
Во-вторых, лишние символы в ней должны-таки преобразоваться, и на выводе должен быть текст, а не скрипт.
Ternick, например, не колхозить структуры, а использовать стандартный вектор.
Или классы той библиотеки, которой вы все равно пользуетесь во всей остальной программе, если она гуевая.
У вас же известен размер, просто вы его где-то по дороге теряете.
А функция длины строки возвращает вам длину С-строки - то есть до первого \0 в памяти.
Сильно смахивает на лошадиную латынь - просто намусорено между буквами ;)