您好,欢迎访问一九零五行业门户网

PHP用于API接口调试的心得

简化了调试的难度,简单说就是将异步请求改变成本地的单线请求。这样就能直接查看到错误提示。
/**
* $name 文件名称可随意命名
* $type 数据的类型:json xml null
*/
private function debug($name,$type=null){
if(empty($_post)){
//读取数据
$filename ='./public/'.$name.'.txt'; //文件的保存路径
$handle = fopen($filename, r);//读取二进制文件时,需要将第二个参数设置成'rb'
$contents = fread($handle, filesize($filename));
fclose($handle);
if($type == 'json'){
$contents = json_decode($contents);
}
else if($type == 'xml'){
$contents = wddx_deserialize($contents);//把数组序列化为xml字符串
}
$_post['datas'] = $contents->datas;
}else{
//写入数据
$filename ='./public/';
if(!file_exists($filename)){
mkdir($filename);
}
$filename = $filename.$name.'.txt';
$myfile = fopen($filename, w) or die(unable to open file!);
if($type == 'json'){
fwrite($myfile, json_encode($_post));
}
else if($type == 'xml'){
fwrite($myfile, wddx_serialize_value($_post));
}
else{
fwrite($myfile,$_post);
}
}
}
ad:真正免费,域名+虚机+企业邮箱=0元
其它类似信息

推荐信息