0

我有一个网站,它收集用户信息。注册表单要求提供电话号码或电子邮件。用户输入他们的电话号码作为$_POST变量。我需要能够通过用户输入的号码来识别移动运营商。它看起来像这样:

if(isset($_POST['tel'])) {
   $tel     = $_POST['tel'];
   $tel_fin = $tel."@txt."$carrier_url; 
}

$tel电话号码在哪里,并且$carrier_url是运营商网站的 URL(例如 att.com)。向手机号码发送消息的格式如下:1235557777@txt.att.com。如何从用户输入的电话号码中获取运营商的URL?

4

1 回答 1

0

在菲律宾,每个运营商都有各自的编号编码。如 0906 公司 A、0918 公司 B、0921 公司 C 等。因此,要使其正常工作,首先要收集必要的数据并将其放在表格中。

$array_of_numbers = Array('0908' => CompanyA, '0907' => CompanyB, '0916' => CompanyC);
$first_4_number = substr($_POST['tel'], 0, 4);

$carrier = array_key_exists($first_4_number, $array_of_numbers) ? $array_of_numbers[$first_4_number] : false;

if($carrier){
   $tel     = $_POST['tel'];
   $tel_fin = $tel."@txt."$carrier;
}
于 2013-11-14T01:29:09.543 回答