Class test{
function test1()
{
echo 'inside test1';
}
function test2()
{
echo 'test2';
}
function test3()
{
echo 'test3';
}
}
$obj = new test;
$obj->test2();//prints test2
$obj->test3();//prints test3
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,
如何在任何被调用的函数执行之前调用另一个函数?在上面的例子中,如何为每个其他函数调用自动调用'test1'函数,这样我就可以得到输出,
test1
test2
test1
test3
Run Code Online (Sandbox Code Playgroud)
目前我正在获得输出
test2
test3
Run Code Online (Sandbox Code Playgroud)
我不能在每个函数定义中调用'test1'函数,因为可能有很多函数.我需要一种方法来在调用类的任何函数之前自动调用函数.
任何替代方式也可以.
好吧,我有一个网页,我显示的图像很少.但我的问题是我不希望用户下载或保存这些图像.我可以对这些图像应用水印,但这是另一种选择.我也可以禁用右键单击,但如果用户保存页面会怎样?
任何替代解决方案也会做?
希望这个问题很清楚?
有没有办法在我的脚本中检测请求是来自普通的Web浏览器还是某些执行curl的脚本.我可以看到标题,并可以区分"用户代理和其他几个标题",但在curl假标题可以设置,所以我无法跟踪请求.
请建议我识别卷曲或其他类似非浏览器请求的方法.