很多站长朋友们都不太清楚php处理手机号,今天小编就来给大家整理php处理手机号,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php kindeditor中怎么写手机号点击后可以拨打 2、 php如何实现用手机号注册,然后自动给手机发短信 3、 php函数 输出一手机号中间五位用星号代替 怎么写啊 4、 php将手机号和人名等字段写入数据库,如何通过手机号调用? 5、 php如何获取本地手机号 6、 PHP提取手机号码的正则表达式 应该怎么写? php kindeditor中怎么写手机号点击后可以拨打给手机号加超级链接,链接url内容为:
tel:后面跟你需要的手机号
然后确定保存就行了,在手机版打开的时候,点那个链接,就可以呼出电话拨号功能。
php如何实现用手机号注册,然后自动给手机发短信实现是这样的,手机号注册的时候,
输入手机号码触发ajax请求发送给后端程序,
后端检测这个手机号码是否在本平台注册过,
如果注册过,则直接提示前台,该手机号码已经注册过,
如果没有注册过的话,一般是把这个手机号码加入到一个redis队列a中,
然后会有另外一个redis队列b时时去取队列a里面的电话号码,
调用发送短信接口,然后把短信发送后返回的值存起来,
然后再和前台输入的验证码来比对。
php函数 输出一手机号中间五位用星号代替 怎么写啊网站展示用户隐私数据的时候,需要安全处理。比如:对手机号码中间五位或多位进行*号替换。PHP常用处理的方式有两种,一种是用substr进行截取,然后拼接*号;另一种是使用正则替换。示例代码如下:
//index.php
<?php
header("Content-type:text/html;charset=utf-8;");
//测试
//纯手机号码
$phone="10021012110";
echo phoneSafeDeal($phone);
echo "<br/>";
$phoneStr="联系方式:10021012110";
echo phoneSafeDeal($phoneStr,true);
/**
* 手机号码安全处理(中间五位用*代替)
*
* @param String $phone
* @param boolean $string
*/
function phoneSafeDeal($phone,$flag=false){
//字符串中包含手机号码替换
if($flag){
return preg_replace('/(\d{3})\d{5}(\d{3})/', '${1}*****${2}', $phone);
}else{
//纯手机号码处理
return substr($phone,0,3)."*****".substr($phone,8,3);
}
}
运行结果:
php将手机号和人名等字段写入数据库,如何通过手机号调用?<?php
//数据导入表(表字段类型要符合)
mysql_query("load
data
infile
'文件路径'
into
table
表名");
//获取号码
$tel
=
$_POST['tel'];
//查询姓名
$sql
=
"select
*
from
表名
where
tel='$tel'";
$rec
=
mysql_query($sql);
$i=0;
while($row
=
mysql_fetch_array($rec)){
$array[$i]['name']
=
$row['name'];
$i++;
}
//输出数组
print_r($array);
?>
php如何获取本地手机号代码:
<?php
function inquiry_number_infor($phonenumber)
/*
*传入手机号码,通过API的到xml格式数据,对xml进一步解析,最后返回相应的号码信息的数组。
*
*@param string $phonenumber
*
*@return array
*/
{
$url = ";output=xmlcallback=querycallback";
$lines_array = file($url);
$lines_string = implode('', $lines_array);
echo htmlspecialchars($lines_string);
echo "</br>";
$p = xml_parser_create();
xml_parse_into_struct($p, $lines_string, $vals, $index);
xml_parser_free($p);
$return_arr = array();
foreach($vals as $val)
{
$key = $val["tag"];
if($key != "QUERYRESPONSE")
{
$value = $val["value"];
$return_arr[$key] =$value;
}
if($key === "QUERYRESULT" $value === "False") break;
}
return $return_arr;
}
$ret = inquiry_number_infor("11210982674");
//$ret = inquiry_number_infor("15210982674");
print_r($ret);
PHP提取手机号码的正则表达式 应该怎么写?$reg = '/[^0-9+]*(?P<tel>(\+86[1][368][0-9]{9})|([1][368][0-9]{9}))[^0-9+]*/';
手机的格式:第一位1,第二位能想起来的有3,6,8。(13×,16×,18×)
所以通过判断前面两位就能筛选出手机号码,然后后面再跟随意9位数即可。
如果第二位除了3,6,8还可能是其他的话,在中括号中添加就行
关于php处理手机号的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php处理手机号 php获取手机号码的详细内容...