本站绝非钓鱼网站,从反应速度就可以看出来,不放心的请不要使用
因为加了验证码,现在用不了了
本表单通过调用联通官方查询页面实现批量查询,每次最多只能查询前10张卡(注册个账户可以解决这个问题^_^)
不过不推荐,因为容易超时,也容易被封IP
现在用不了,因为必须要联通手机注册账号才能查询,而且有验证码
只要卡号,一行一个,不需要密码,不要输密码
本文件源码
<?php
set_time_limit ( 0 );
require ('../wp-load.php');
get_header ();
?>
<div id="primary">
<div id="content" role="main">
<h1 class="entry-title">本站绝非钓鱼网站,从反应速度就可以看出来,不放心的请不要使用</h1>
<p>
因为加了验证码,现在用不了了<br />本表单通过调用联通官方查询页面实现批量查询,每次最多只能查询前10张卡(注册个账户可以解决这个问题^_^)<br />
不过不推荐,因为容易超时,也容易被封IP<br /> 现在用不了,因为必须要联通手机注册账号才能查询,而且有验证码
</p>
<p>
<?php
if (isset ( $_POST ['cards'] )) {
$card_num = trim ( $_POST ['cards'] );
$card_num = array_unique ( explode ( "\n", $card_num, 10 ) );
echo '共有卡号' . count ( $card_num ) . '个<br />';
$count = 0;
foreach ( $card_num as $card ) {
if (! current_user_can ( 'read' ) && $count == 10) {
break;
}
$card = trim ( $card );
$cu = wp_remote_get ( 'http://info.10010.com/database/card/queryCard.do?cardPassword=' . $card );
if (is_wp_error ( $cu )) {
var_dump ( $cu );
break;
}
$cu = wp_remote_retrieve_body ( $cu );
$cu = iconv ( 'GBK', 'UTF-8//TRANSLIT', $cu );
$cu = strstr ( $cu, '查询结果:' );
$cu = substr ( $cu, 0, stripos ( $cu, '请输入正确的充值卡卡号' ) );
$cu = idea_get_table ( $cu );
if (stripos ( ( string ) $cu, '错误' ) === 0) {
echo $cu;
break;
}
switch (count ( $cu ['1'] )) {
case 2 :
echo '卡' . $cu ['0'] ['1'] . $cu ['1'] ['1'] . ',有效期至' . $cu ['2'] ['1'] . '<br />';
break;
case 1 :
echo '卡' . $cu ['0'] ['1'] . '不存在,' . $cu ['1'] ['0'];
break;
default :
break;
}
$count ++;
sleep ( 1 );
}
unset ( $count );
}
?>
</p>
<p style="color: #F00">只要卡号,一行一个,不需要密码,不要输密码</p>
<form action="<?php echo basename(__FILE__);?>" method="post"
name="form1" target="_self">
<p>
<label for="cards">请输入一卡充卡号:<br /></label>
<textarea name="cards" cols="30" rows="11" id="cards">
<?php
if (isset ( $_POST ['cards'] )) {
echo $_POST ['cards'];
} else {
echo '98120134' . mt_rand ( '00000', '99999' ) . '89';
}
?>
</textarea>
</p>
<p>
<input type="submit" name="submit" id="submit" value="给 我 查">
</p>
</form>
本文件源码
<?php $filename = __FILE__;?>
<?php $content = file_get_contents ( $filename );?>
<pre><?php highlight_string ( $content );?></pre>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>