Удаление в информации из БД пробелов, скобок, других символов

MOCTPECT
На сайте с 01.08.2011
Offline
87
566

В БД хранятся номера телефонов, которые выводится на сайт кодом

<?php echo $orderInfo['phone'];?>

в итоге на страницу выводится телефон покупателя, в виде:

+7 (925) 777-77-77

Надо:

Вывести на сайт этот же номер, но в виде 79257777777

т.е. устранить все пробелы,тире, скобки и знаки +

Понятно, что надо как-то через preg_replace делать, но весь нужный код собрать не могу.

Прошу помощи)

Вообще то я работаю на заводе. А SEO - для души.
SX
На сайте с 15.07.2008
Offline
79
#1

можно и так..

<?php

$orderInfo['phone']=str_replace("+", "", $orderInfo['phone']);

$orderInfo['phone']=str_replace("-", "", $orderInfo['phone']);

$orderInfo['phone']=str_replace("(", "", $orderInfo['phone']);

$orderInfo['phone']=str_replace(")", "", $orderInfo['phone']);

$orderInfo['phone']=str_replace(" ", "", $orderInfo['phone']);

echo $orderInfo['phone'];

?>

немного на коленке, но работать будет :)

J
На сайте с 20.02.2014
Offline
120
jkm
#2


$orderInfo['phone'] = preg_replace('/[^0-9]/', '', $orderInfo['phone']);
MOCTPECT
На сайте с 01.08.2011
Offline
87
#3
SpaceX:
можно и так..

<?php
$orderInfo['phone']=str_replace("+", "", $orderInfo['phone']);
$orderInfo['phone']=str_replace("-", "", $orderInfo['phone']);
$orderInfo['phone']=str_replace("(", "", $orderInfo['phone']);
$orderInfo['phone']=str_replace(")", "", $orderInfo['phone']);
$orderInfo['phone']=str_replace(" ", "", $orderInfo['phone']);
echo $orderInfo['phone'];
?>

немного на коленке, но работать будет :)

Спасибо! Работает!!!

---------- Добавлено 06.10.2014 в 09:58 ----------

Подскажите ещё пожалуйста, как этот код вписать в такой вот фрейм -

<iframe src="http://sms.ru/sms/send?api_id=0288f8db-fa8e-5bb4-8d48-59df4b674382&to=ЗДЕСЬ ДОЛЖЕНВЫВОДИТЬСЯНОМЕРТЕЛЕФОНА&text=Заказ получен." width="1" height="1" frameborder="0">

</iframe>

---------- Добавлено 06.10.2014 в 10:41 ----------

Или ещё вариант -

<?php

$ch = curl_init("http://sms.ru/sms/send");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_POSTFIELDS, array(

"api_id" => "0288f8db-fa8e-5bb4-8d48-59df4b674382",

"to" => "ЗДЕСЬ ДОЛЖЕНВЫВОДИТЬСЯНОМЕРТЕЛЕФОНА",

"text" => iconv("utf-8","Привет! VASH ZAKAZ POLUCHEN")

));

$body = curl_exec($ch);

curl_close($ch);

?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий