bubujka/yadr

Yandex.direct 包装器

dev-master 2014-07-22 21:03 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:38:39 UTC


README

安装

使用

在配置文件中某处

<?php
yadr\production(true); 
yadr\login('xxxxxx');
yadr\app_id('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
yadr\token('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');

调用方法

<?php
print_r(yadr\GetCampaignsList());

如果不喜欢命名空间

可以创建全局作用域中方法包装器

<?php
yadr\create_wrappers(true);
print_r(GetCampaignsList());

调试

在代码某处添加字符串

with_wrapper('yadr\method', function($fn){
  $return = $fn();
  $debug = array(
    'method'=>$fn->args[0],
    'params'=>$fn->args[1],
    'return'=>$return,
    'login'=>yadr\login(),
    'token'=>yadr\token(),
    'app_id'=>yadr\app_id());
  file_put_contents('log/'.microtime(true).'-'.md5(rand()).'.json', json_encode($debug));
  return $return;
});

所有结果都将存储在 log 文件夹中。