ホームページ >php教程 >php手册 >PHP用于API接口调试的心得

PHP用于API接口调试的心得

WBOY
WBOYオリジナル
2016-06-07 11:35:261491ブラウズ

简化了调试的难度,简单说就是将异步请求改变成本地的单线请求。这样就能直接查看到错误提示。
/**
* $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元

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。