Sitealert

Рейтинг
469
Регистрация
30.09.2016

Создаёте нужный объект, кодируете его и сохраняете. Если нужно что-то добавить в объект, то распаковываете его, добавляете, и снова сохраняете.

Ну так и смотрите, какие действия на сайте выполняются по условию наличия куки.

Вот так ещё можно сделать

$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);
А можно и \s* включить, если пробел надо удалить. А можно и trim() сделать потом.

Естественно. Потому что в первом варианте вообще полная ахинея написана, а во втором варианте 2 ошибки: лишний доллар и неправильное расположение отрицания (см. выше).

Да и без пробельного символа можно обойтись.

При попадании на страницу http://сайт сервер делает слишком много перенаправлений. Более полный ответ можно дать, зная конкретный адрес, логи, хтакцесс и структуру движка.

uskino, если у Вас нет привычки ходить по сайту под админом и клацать по всем ссылкам, то не успокаивайтесь - дыра может оказаться и в другом месте.

Так: [^0-9]+

---------- Добавлено 06.03.2018 в 13:29 ----------

И ещё: если русские буквы, то "ё" не надо забывать. Если украинские - "є".

Ну и смотря по тому, для какой цели используется - там же ещё и знаки препинания могут быть...

Всего: 8084