flyinshsky | 发表于:13-08-05 12:39 [添加收藏] 楼主 [回复] #Top# |
---|---|
![]() ![]() ![]() |
网页回拨电话的嵌入实现方法(不需要第三方支持免费的哦!)
我一直对在网页里嵌入免费网页回拨电话很感兴趣,百度的离线宝并不能满足我的要求,所以我经过思索决定采用如下方法来实现想要的功能,终于被我给搞定了。 因为市面上的网页回拨电话都是需要充值很多的才可以开通,所以我现在采用的方法是另辟路径实现的,不用给运营商钱,咱自己掌控一切。废话少说,上主题内容: 首先,为什么要在网页里嵌入网页回拨功能呢?实际上这是1个诱饵而已,是为了刺激有的网站访问者利用她通话免费的功能来刺激她采取行动咨询我们的产品或服务,只需要在网页的浮动框输入她的手机号码或电话号码,等候10-15秒她的手机或电话就会接到我方打给她的电话,从而实现沟通,这网页回拨市面上的公司都是需要开个账户然后充值比如2000-8000元才可以有的,而我采用的方法是如下: 1-首先要拥有一个超级牛的快速反应的服务器,比如万网现在正在卖的阿里云服务器一年才1280元,没服务器也可以吗?当然可以的,虚拟主机也可以的嘛!但成功率不能保证啊,就是客户提交了号码是否能快速马上被我们收到!总之,只要网站网速反应速度快就可以了,不一定要服务器的。 2-采用dedecms5.7内容管理系统,需要修改/plus/diy.php这个文件,要在 $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); "; 在这下面添加如下内容: $mailtitle = $name."提交表单通知"; $mailbody = "客户提交时间_{$mytime}rn__提交的电话号码_{$telephone}"; $headers = $cfg_adminemail; $mailtype = 'TXT'; require_once(DEDEINC.'/mail.class.php'); $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password); $smtp->debug = false; $smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); 然后保存即可。 注意:这里面的---客户提交时间_{$mytime}rn__提交的电话号码_{$telephone} 是可以修改的,客户提交时间可以是中文或英文,内容自己随便改,后面的提交的电话号码也是可以随便修改内容的,mytime与telephone实际上市2个参数,这2个参数是dedecms后台里咱们自定义表单那个模块里自己新设定的参数。 3-在 dedecms后台里咱们自定义表单那个模块里自己新设定的参数mytime与telephone,记住当参数设好了,这个自定义表单里有个预览,如果你不懂前台网页里怎么嵌入form的代码,就直接用这里预览功能里的代码即可了。 4-然后就是把这预览后的代码嵌入到任意的页面位置里面即可,你可以美化输入框等等,只要form里的内容不乱改即可了。看一下我的代码 <table> <tr><td> <form action="/plus/diy.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="action" value="post" /> <input type="hidden" name="diyid" value="1" /> <input type="hidden" name="do" value="2" /> <table style="width:150px;" cellpadding="0" cellspacing="1"> <tr> <td height="17"> <input type='text' name='telephone' id='telephone' style='width:150px;height:17px;font-size:12px;' class='intxt' value="请输入手机或电话号码" onfocus="if(value=='请输入手机或电话号码') {value=''}" onblur="if (value=='') {value='请输入手机或电话号码'}" /> </td> <td> <input style="line-height: 17px;" type="submit" name="submit" value="马上免费通话" class='coolbg' /> </td> <td><input id="mytime" name="mytime" type="hidden" value=" " />这里的type值为hidden,表示不需要在网页上显示这个表单框的意思。 <SCRIPT LANGUAGE="JavaScript">var d=new Date();document.getElementById('mytime').value=d.getYear() +'_'+( d.getMonth()+1)+'_'+d.getDate()+'_' + d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();</SCRIPT>这段js代码实际上为了将电脑当前时间赋值给input里的mytime,其实这个功能可以不要,只需要name='telephone'即可,这里的input提交到后台的mytime时间,是为了更准确的知道客户什么时候提交的手机号码,来判断我们是否是及时收到了。 </td> </tr> <input type="hidden" name="dede_fields" value="telephone,text;mytime,text" /> <input type="hidden" name="dede_fieldshash" value="566adf09d0d60263c702b1fbd513061e" />这里的value=的这个长值,是从后台自定义表单里咱们创建了2个参数后点预览里的网页里的提交留言后的网页里的源代码里看到的,是1个唯一的值哦!这个值不对,就会出现提交错误或不成功等情况的,切记切记。 </table> </form> </td> </tr> </table> 以上是1个嵌入在表格里的固定式的代码,当然也可以浮动放在任何地方的,只需要你用div漂浮代码即可。 5-再在dedecms后台里的系统设置里面--系统基本参数--核心设置--是否启用smtp方式发送邮件:选是,下面要填写上咱们选用的邮箱的smtp等信息,推荐使用qq的smtp功能,要先到你那个qq号码的邮箱后台的设置里面,开启smtp与pop3功能,这里要填写上咱们自己的qq的账号以及密码等信息。 6-再到咱们自己的qq邮箱里设置当收信规则,当包含咱qq号码的发件人的时候,自动转发邮件到什么邮箱。我是设置为当包含咱qq号码的发件人的时候自动转发到我的移动手机号码的139邮箱,比如13521191331@139.com,为什么要设置转发到139邮箱呢,因为139邮箱有一个很重要的功能,就是需要到139邮箱的后台去设置一下,当收到一封邮件的时候,自动给我们的手机免费发邮件的内容短信,这是免费的。 好了,系统的运行是这样的:当客户在网页的表单填写上她的手机号码或电话号码之后,网站系统就将此手机号码或电话号码马上发一封邮件到dedecms后台里设置好的那个qq邮箱里去,当qq邮箱收到这封邮件马上转发到指定的139邮箱里,139邮箱系统马上发一个短消息到我们的相应手机上,事情的原理就是这么个运转了的。 当然如果咱们在电脑面前登陆了qq的话,qq会马上弹出收到了一封邮件的信息的,这邮件里就包含了客户提交的系统时间与她的电话号码信息的,我们看到这个信息或手机短信收到这个信息的时候,马上用自己的电话回拨给客户即可。 当大家质疑这个反应速度的时候,就需要考虑一下你的网站程序放置的主机或服务器的速度了,当然我测试下来,当从网页提交了电话号码,8秒后我的qq右下角就弹出了提示收到了邮件就看到了电话号码了,而我的移动手机收到相应的短消息是在10秒的时候,不算久吧!哈哈哈!太牛B了! 这就是不需要购买网页回拨系统的自己diy的变相网页回拨方法了,小小改变,实现大功能,实际应用网址可问我发给大家看看,这里不方便透露。
Ta最近还发表过
[分享]
网页回拨电话的嵌入实现方法不需要第三方支持免费
(17-04-27)
[分享]
在单页面或列表页调用文章正文内容的实际方法
(16-05-18)
[模板]
水泵阀门类企业模板分享与大家
(14-09-07)
[分享]
关于刷出百度相关搜索的结果或进行多次广告点击的选择
(14-05-27)
[分享]
图片时代终将结束 3D电商定为未来潮流
(13-07-14)
随机阅读
[使用]
好久不来了,来看看大家
(15-05-20)
[模板]
免费分享 八梦网络工作室模板,个人原创,欢迎使用!
(15-04-15)
[疑问]
求教:kingcms如何从程序上防范Ddos攻击?
(13-07-10)
[使用]
kingcms的文章可以批量添加吗
(12-11-06)
[疑问]
外部模版和内部模板接口处为什么会有一段空白间隙呢?
(12-08-18)
|
flyinshsky | 发表于:13-08-05 12:39 沙发 [回复] #Top# |
---|---|
![]() ![]() ![]() |
我自己的沙发耶耶
|
xiaozhulele | 发表于:13-10-04 23:12 4楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
这个就和邮箱订阅差不多啊。不过你要是在外面的话,公司不给你个人报销电话费你会不会拨打过去?
|
lanrennet | 发表于:13-10-05 09:56 5楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
收藏备用
|
a330244802 | 发表于:13-10-14 09:57 编辑于:10-14 10:17 6楼 [回复] #Top# |
---|---|
![]() ![]() |
哥们,在步骤4中的 表单中 我把它放在首页 可以跳转就出了问题
<form action="/plus/diy.php" enctype="multipart/form-data" method="post"> 它就跳转成了这样 http://localhost/plus/diy.php 然后我把他换成了这样 <form action="<?php echo $cfg_cmspath;?>/plus/diy.php" enctype="multipart/form-data" method="post"> 然后它就跳转成了这样 http://localhost/uploads/%3C?php%20echo%20$cfg_cmspath;?%3E/plus/diy.php 请问这个地方怎么解决?? 还有这里 <input type="hidden" name="dede_fieldshash" value="566adf09d0d60263c702b1fbd513061e" />这里的value=的这个长值,是从后台自定义表单里咱们创建了2个参数后点预览里的网页里的提交留言后的网页里的源代码里看到的,是1个唯一的值哦!这个值不对,就会出现提交错误或不成功等情况的,切记切记。 那么这个value 应该怎么改呢?不要不可以吗? 朋友能不能把源码共享下啊,你的思路我大致懂了。细节很是麻烦啊 如果可以,麻烦加我qq 330244802 |
jjtuinc | 发表于:13-10-17 16:31 7楼 [回复] #Top# |
---|---|
![]() ![]() |
呵呵 那kingcms也可以实现
|
flyinshsky | 发表于:14-04-23 17:21 8楼 [回复] #Top# |
---|---|
![]() ![]() ![]() |
kingcms怎么实现????
|
14.217.18.* | 发表于:15-01-31 15:32 9楼 [回复] #Top# |
---|---|
![]() |
这明明是发邮件功能,
|
61.163.34.* | 发表于:15-04-09 17:59 10楼 [回复] #Top# |
---|---|
![]() |
能帮帮我弄一下吗,qq350763272
|
fox1383164k | 发表于:15-07-20 13:42 12楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
留个记号
|