草庐IT

电话会

全部标签

php - 使用 Asterisk PHP 脚本匹配电话前缀的最快方法

提前感谢您的帮助。背景-我正在编写一个PHP脚本,需要弄清楚调用者试图到达的目的地。电话前缀是标识目的地的字符串。对于每次调用,程序必须找到与字符串匹配的最长前缀。例如,数字30561234567将与305匹配,但不会与3057或304匹配。如果3056存在,它将是首选匹配项。在研究了几种数据结构之后,每个节点都存储一个数字并包含指向其他10个可能选择的指针的树似乎是理想的。这可以实现为一个数组数组,其中脚本可以检查3,在那里找到一个数组,然后检查那个新数组上的0,找到另一个数组等等,直到它找到一个值而不是一个数组。该值将是目标ID(脚本的输出)。要求-性能绝对至关重要。花在检查这些前

PHP正则表达式(电话号码)

我在使用电话号码的正则表达式时遇到了一些问题。我正在尝试为欧洲电话号码创建一个尽可能广泛的正则表达式。电话号码可以以+或两个前导0开头,后跟0到40之间的数字。但这不是必需的,因此也可以忽略第一部分。之后,它应该都是数字,分成至少两个对,组之间有空格或-。我放在一起的正则表达式可以在下面找到。/((\+|00)+[0-4]+[0-9]+)?([-]?[0-9]{2,15}){1,5}/这应该匹配以下结构003134-56-78003212345678900331234567890034-123-456-789+3534-56-78+36123456789+37123456789+38-

PHP - 使用正则表达式更改电话号码格式

我正在尝试弄清楚如何将电话号码转换为格式+18761234567进入876-123-4567使用替换正则表达式。 最佳答案 我觉得应该可以preg_replace('/^\+1(\d{3})(\d{3})(\d{4})$/i','$1-$2-$3','+18761234567');我假设+1是常量,然后使用\d快捷方式来匹配十进制字符。{}中的值是要匹配的字符数。 关于PHP-使用正则表达式更改电话号码格式,我们在StackOverflow上找到一个类似的问题:

电话号码和地址的mysql数据类型

我想在表格中输入电话号码,包括国家代码、分机号createtableifnotexistsemployee(`country_code_telint(11),tel_numberint(10),extensionint(10),mobilebigint(20));如果tel_number大于15位,我可以使用哪种数据类型,我最好使用Bigint(20)?createtableaddress(addressvarchar(255),cityvarchar(255),countryvarchar(255),post_codeint(11));例如,如果我有加拿大的国家代码,我可以使用+2或

电话号码和地址的mysql数据类型

我想在表格中输入电话号码,包括国家代码、分机号createtableifnotexistsemployee(`country_code_telint(11),tel_numberint(10),extensionint(10),mobilebigint(20));如果tel_number大于15位,我可以使用哪种数据类型,我最好使用Bigint(20)?createtableaddress(addressvarchar(255),cityvarchar(255),countryvarchar(255),post_codeint(11));例如,如果我有加拿大的国家代码,我可以使用+2或

php - 从字符串中提取美国电话号码

我正在尝试从字符串中提取仅限美国的电话号码。我浏览了网络/SO,但没有找到适合我需求的解决方案。老实说,我有2.5年的Web编程经验,但我不擅长RegEX。这里只有我写的RegEX(\d{3}+\-\d{3}+\-\d{4}+)但它只检测到589-845-2889这是我要提取的电话号码。589-845-2889(589)-845-2889589.845.288958984528895898452889(589)8452889请告诉我如何在PHP的单个Regex中实现这一壮举。编辑:如果您觉得用户可以输入任何其他格式的美国号码,也请提及,并将其也包含在RegEX中。附言:实际上我正在尝试

php - 编辑表单以清理/验证电话号码

我对PHP的经验非常有限,我真的希望有人能帮助我。我想做的是清理/验证电话号码输入,以便只允许输入数字。我想我需要使用FILTER_SANITIZE_NUMBER_INT但我不确定在哪里或如何使用它。这是我的代码:$bFormSent,'aErrors'=>$aErrors,'aResults'=>$aResults);header('Content-type:application/json');echojson_encode($aCombinedData);exit;}//ChecksupportedversionofPHPif(version_compare(PHP_VERSIO

php - 验证:超越电子邮件地址/电话号码

几年前,我为一家批发公司开发了一个网站,希望将其在线目录(和批发价格)保密。由于没有手动审查每个提交的申请,我真的很困惑如何准确地完成这项工作。这也出现在其他网络项目中,需要注册才能访问某些“稍微secret”的信息——包括媒体成员和经销商。由于这些应用程序中的大多数在实际提交方面收到的很少,因此很容易将自动验证表单的任务视为不可能(或需要付出太多努力)。但是最近,注册量大幅增加,如果可能的话,自动化这个过程是有意义的。该网站是用PHP开发的,我尝试了以下方法:针对商务电话抓取Dunn和Bradstreet根据电话/地址抓取黄页基本正则表达式正则表达式只是标准的、任何用户验证。抓取不可

php - 如何保护电话号码免受机器人攻击

我想要一个显示在公共(public)页面上的电话号码将受到保护。示例将电话号码字符转换为HTML实体,机器人无法获取纯文本号码。让我知道诀窍。 最佳答案 这是一个……一闪而过的想法,尽管我不确定它的实用性:CSS:span.protectedNumber:before{content:"Phonenumber:"attr(title);}JSFiddledemo.已编辑,以响应“跨浏览器?”评论中的问题,添加一个jQuery选项来帮助那些没有能力处理css生成的内容的浏览器:$(document).ready(function(){

php - JSON_NUMERIC_CHECK 和电话号码

我们的PHPAPI使用启用了JSON_NUMERIC_CHECK的json_encode输出结果,这对财务数据、二进制值等很重要。但我们最近引入了一个电话号码字段,它在转换时从数字开头删除零它作为一个整数。我试图在值进入json_encode之前强制输入“(string)”类型,但看起来函数正在覆盖它。例如:$output=array('is_bool'=>1,'total_amount'=>'431.65','phone_number'=>(string)'0272561313');echojson_encode($output,JSON_NUMERIC_CHECK);产生:{"is