我有一个小的codeigniter控制器.下面是代码
class Example extends CI_Controller {
/*
* Constructor function
*/
function __construct() {
parent::__construct();
$data['extraScripts'] = 'test'; //Use to add extra scripts in head
}
function function1() {
$this->load->view('v1',$data);
}
function function2() {
$data['extraScripts'] = 'extraScript Veriable override here';
$this->load->view('v2',$data);
}
Run Code Online (Sandbox Code Playgroud)
我想要的是$data['extraScripts'] 在Controller的构造函数中定义一个可验证的,并且默认情况下希望在该控制器的每个方法中都是可验证的.我的意思是在函数f1中我没有创建extraScripts变量但它的视图应该从构造函数(或从任何其他方法)获取值,并且不应该给我undefine变量错误.在第二个函数f2中,我覆盖了extraScript变量,因此它的视图应该显示覆盖的文本.那可能吗.
我正在尝试使用cloudflare api,我在他们的文档中找到了这个.不幸的是我不知道如何在fsockopen或curl中使用它.这是POST请求的示例.我只需要知道如何使用curl或fsockopen将下面的数据作为POST发出请求
curl https://www.cloudflare.com/api_json.html
-d 'a=cache_lvl' \
-d 'tkn=8afbe6dea02407989af4dd4c97bb6e25' \
-d 'email=sample@example.com' \
-d 'z=example.com' \
-d 'v=agg'
Run Code Online (Sandbox Code Playgroud)
这是cloudflare的链接 https://www.cloudflare.com/docs/client-api.html#s4.2