最新消息:这里是最新消息

php和js针对json信息的转换传值

总结笔记 benty 25浏览 0评论

php

json_encode($arr);转换为json字符串

/**PHP把数组转换为JSON字符串**/
$arr = [10,’Tom’,true, ‘2015-10-15’];
//echo $arr;
echo json_encode($arr);//编码为JSON字符串//相当于将数组编码成json字符串

 

json_decode — 对 JSON 格式的字符串进行编码

说明
mixed json_decode ( string $json [, bool $assoc ] )
接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 ,相当于json字符串解码成数组

js

eval(‘(‘ + jsonstr + ‘)’);//将json字符串转换为json对象

下面是针对网站流量网站找出whois的邮箱

<?php
// 指定允许其他域名访问 解决跨域问题
header(‘Access-Control-Allow-Origin:*’);
// 响应类型
header(‘Access-Control-Allow-Methods:POST’);
// 响应头设置
header(‘Access-Control-Allow-Headers:x-requested-with,content-type’);
$urlarr=$_POST[“urlarr”];
function getCurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch);
curl_close ($ch);
return $result;
}
//$url=$_POST[“url”];//divi
for($i=0;$i<count($urlarr);$i++){
$url=”http://whois.chinaz.com/”;
$cont=getCurl($url.$urlarr[$i]);
preg_match(‘/(?<=联系邮箱<\/div><div class=”fr WhLeList-right block ball lh24″><span>).*?(?=<\/span>)/i’, $cont, $matches);
//var_dump($matches);exit;
$shuzu[$i]=$matches[0];
}
echo json_encode($shuzu);//将数组转成json字符串
?>

 

 

转载请注明:稻香的博客 » php和js针对json信息的转换传值

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址