昨天突发奇想的想完成一个远程端验证用户信息的案例, 经过一下午的努力, 代码终于完成(本人新手菜鸟都不算)
远程端代码:
/**************这里链接数据库等信息****************/
$uid = $_POST['uid']; $sql = mysql_query("select * from hui_api where uid = '$uid' ",$dsql);//...链接数据库后的需求 $c = array(); while ($info=mysql_fetch_array($sql,MYSQL_ASSOC)) { $c = $info; } echo json_encode($c);
这里输出的$c 在直接访问远程端时无法显示, 这个数据直接传递到了本地端
本地端代码:
$url = "/*提交数据地址*/"; $post_data = array ("uid" => "$uid"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); $content = json_decode($output); $_array = is_object($content) ? get_object_vars($content) : $content; $data = file_get_contents($url);//目的页面内容获取 $t = json_decode($data,1);//转换为PHP数组 if( $upass==$_array['upass'] && $website==$_array['website'] ){ /*这里自行数据判断*/ }