Создаёте нужный объект, кодируете его и сохраняете. Если нужно что-то добавить в объект, то распаковываете его, добавляете, и снова сохраняете.
Ну так и смотрите, какие действия на сайте выполняются по условию наличия куки.
Вот так ещё можно сделать
$str='Звоните нам: +7 (916) 123-45-67 (телефон горячей линии - с 10:00 до 20:00)'; $str=str_replace(array(' ','-'), '', $str).'x'; $str=preg_replace('/^.*(\+?[0-9]+(\([0-9]+\))?[0-9]{5,})[^0-9].*$/U','$1',$str); echo $str;
Чёй-то вы здесь делаете?!
Джейсон-то цельным должен быть, а вы ему аппендикс пришиваете...---------- Добавлено 06.03.2018 в 17:56 ----------Делайте массив, и кодируйте его целиком.
[umka], не торопите события!
А так-то да, правильнее выделять нужную информацию, а всё остальное выбрасывать.
Это всё от лени и невнимательности
$str=preg_replace('/\([^0-9]*\)/','',$str);
Естественно. Потому что в первом варианте вообще полная ахинея написана, а во втором варианте 2 ошибки: лишний доллар и неправильное расположение отрицания (см. выше).
Да и без пробельного символа можно обойтись.
При попадании на страницу http://сайт сервер делает слишком много перенаправлений. Более полный ответ можно дать, зная конкретный адрес, логи, хтакцесс и структуру движка.
uskino, если у Вас нет привычки ходить по сайту под админом и клацать по всем ссылкам, то не успокаивайтесь - дыра может оказаться и в другом месте.
Так: [^0-9]+---------- Добавлено 06.03.2018 в 13:29 ----------И ещё: если русские буквы, то "ё" не надо забывать. Если украинские - "є".
Ну и смотря по тому, для какой цели используется - там же ещё и знаки препинания могут быть...