在一个php页面输入一个手机号码,输入到第7位时, 自动查询手机号码的归属地 ,并且得到的结果可以用一个变量表示出来。 比如:查询到15020025082是 山东青岛的 ,可以表示成$province ="山东青岛" ,因为后面我要用到 $province 比如把它保存到数据库什么的。我已经在DW8中 实现了 输入7位之后 自动执行一个 function(比如弹出alert您已经输入了7位)但是我不能写出自动查询 归属地的代码,更不能把结果当做 变量来用。求高手帮帮忙,我是学化学的,这个方面是个大菜鸟,请大家发挥一下自己的才能和乐于助人的精神,拉我一把。如果不好写的,就说个大体的思路给我,我再问问别人;如果好写,做好能写一下给我。查询归属地的接口可以使用这个网站的http://api.showji.com
解决方案 »
- 求一个有点难度的正则表达式
- 高手帮忙,放100分请教PHP如何监听端口,如何接收XML的文件
- 都已经安装了GD库,但是还出现这个问题,高手帮忙看看!
- 正则表达式[/.-]
- PHP has encountered an Access Violation at 022E0AFD 是什么问题呀
- 为什么加了文中的代码,后面的JAVA SCRIPT就不能用了?
- 大家能帮我看一看这个网站点播错在那里?
- 请问支持PHP+mysql的虚拟主机到哪里申请注册比较经济实惠?
- php中的register_globals为off,怎么获得url中传递参数
- php中有没有 与 asp response.clear等同函数
- php比较问题
- 痛苦啊,这要怎么看!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form onSubmit="return query()" >请输入手机号码 :
<input name="m" type="text" id="m" size="11" maxlength="11">
<input type="Submit" value="查询" id="btnQuery" />
</form>
<div id="panelError" style="display:none;height:30%;text-align:left">
<span id="txtError" style="color:red"></span>
</div>
<div id="panelResult" style="display:none">
手机号码:<span id="txtMobile"></span><br/>
所属省份:<span id="txtProvince"></span><br/>
所属城市:<span id="txtCity"></span><br/>
区 号:<span id="txtAreaCode"></span><br/>
邮 编:<span id="txtPostCode"></span><br/>
类 型:<span id="txtCard"></span><br/>
</div>
<div id="panelNotice" style="display:none; height:30%"></div>
<script type="text/javascript" src="http://api.showji.com/Locating/Query.js"></script>
</body>
</html>
var txtMobile=document.getElementById("txtMobile").value;
var url="http://localhost/add.php?txtMobile="+txtMobile;
window.open(url);
<script>
add.php $txtMobile=$_GET[txtMobile];
接下下来就是把变量$txtMobile插入数据库了,代码自己去实现
你PHP首先要有一个 模拟POST提交请求代码(当然提交到的页面URL你要知道.),然后得到他返回的数组就可以得到了。
如果是 GET请求的话,直接到 提交服务端页面 url后面加上 ?m=号码(如果后面没有参数的话).就可以得到他返回的数组了。
<script language="JavaScript">
var txtMobile=15020025082 ;
var url="http://localhost/add.php?txtMobile="+txtMobile;
window.open(url);
<script>如果正常的情况,打开untitled.php的同时是不是应该打开http://localhost/add.php?txtMobile=15020025082 这个网址的?但是我的没有打开呢。
路径应该是没有问题的, 我直接在浏览器输入http://localhost/add.php?txtMobile=15020025082是可以打开的。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script language="JavaScript">
var txtMobile=15020025082 ;
var url="http://localhost/lcw/add.php?txtMobile="+txtMobile;
window.open(url);
<script>
</body>
</html>add.php页面的代码是:<?
$txtMobile=$_GET[txtMobile];
echo $txtMobile ;
?>麻烦您了,我真的太笨