小编Kar*_*rma的帖子

允许CakePHP Auth中的整个控制器和allow()不起作用

我试过表演

$this->Auth->allow()beforeFilter()不过,我需要补充整个控制器作为一个例外,即它必须是公共的,不需要用户在签署.

只是一种捷径的表演方式 $this->Auth->allow( every-function-in-this-controller )

答案?

编辑:

我有这个:

<?php

App::uses('AppController','Controller');

class AllzonesController extends AppController {

    public function __beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('index');
    }

    public function index() {
        $this->layout = 'main';
        $this->set('Hello',"Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在转移Auth-login()

php cakephp cakephp-2.3

3
推荐指数
1
解决办法
8039
查看次数

在php中,"echo`命令`"做什么?(带单引号)

我花了几个小时在谷歌上仍然找不到一个PHP文档解释这个.有人能指出我正确的链接吗?从SVN获得此代码:

<?php
  echo `snv up`;
Run Code Online (Sandbox Code Playgroud)

我无法理解的一件事是`标记......它不是引号......它是qwerty键盘上最左上角的键.

似乎这将执行"svn up"作为shell命令,但是与exec("snv up")有什么不同呢?有人能指出我可靠的解释来源吗?

在此输入图像描述

php linux exec echo

2
推荐指数
1
解决办法
519
查看次数

如何使用带有Zend Framework的headScript添加脚本文件?

我正在开发一个新的zend框架应用程序,当我刚刚为我的layout.phtml文件和Bootstrap _initScript方法编写headScript部分时,在没有加载脚本后查看源代码时......真的很奇怪结果.

我懂了:

<script type="text/javascript">
    //<!--
    /js/jquery-1.8.1.min.js    //-->
Run Code Online (Sandbox Code Playgroud)

这是我的layout.phtml代码:

<?php echo $this->doctype(); ?> 
<html>
    <head>
        <?php echo $this->headTitle(); ?>
        <?php echo $this->headLink(); ?>
        <?php echo $this->headScript(); ?>
    </head>
    <body>
        <?php echo $this->layout()->content; ?>
    </body> 
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的Bootstrap.php代码:

protected function _initScript()
{
    $this->view->headScript()
       ->prependScript( "/js/jquery-1.8.1.min.js" );
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,它是非常普通的代码!

任何人都可以帮我找出这里发生了什么?

layout zend-framework head

2
推荐指数
1
解决办法
1万
查看次数

如何在ImageMagick中嵌入远程图像

我正在尝试使用ImageMagick的iMagick包装器从服务器上未定位的图像生成简单的缩略图。由于某种原因,以下代码在调用时将不显示任何内容:

<?php
   $image = new Imagick("http://kunaki.com/ProductImage.ASP?T=I&ST=FO&PID=PX003Y9EDJ");
   $image->thumbnailImage(100, 0);
   header( "Content-Type: image/jpg" );
   echo $image;
?>
Run Code Online (Sandbox Code Playgroud)

我也曾尝试http://kunaki.com/ProductImage.ASP?T=I&ST=FO&PID=PX003Y9EDJ.jpg无济于事。

根据下面的评论,我也尝试了此操作,但没有结果,但是不确定语法是否正确。

<?php
   $kunaki_image = file_get_contents("http://kunaki.com/ProductImage.ASP?T=I&ST=FO&PID=PX003Y9EDJ");
   $name = tempnam("/tmp", "kunaki");
   $final = file_put_contents($name, $kunaki_image);
   $image = new Imagick($final);
   $image->thumbnailImage(100, 0);
   header( "Content-Type: image/jpg" );
   echo $image;
?>
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?

谢谢!

php image imagemagick imagick

1
推荐指数
1
解决办法
5071
查看次数

返回实例变量V/s返回直接对象

我正在研究在2009年建立的网站的源代码,它是一个自定义框架.

有什么不同?

<?php
class DbAccess {

    private static $instance;

    /**
     * Returns the instance of the DB Class
     */

    public static function getInstance()
    {
        self::$instance = new DbAccess();
        return self::$instance;
    }
}
Run Code Online (Sandbox Code Playgroud)

V /秒

<?php
class DbAccess {


    /**
     * Returns the instance of the DB Class
     */

    public static function getInstance()
    {
        return new DbAccess();
    }

}
Run Code Online (Sandbox Code Playgroud)

我已经开发了几个定制的框架和一组具有不同模式的库,但有时,我看到返回实例的方法是通过self::$instance,有时,它直接返回通过new

哪个是好习惯?考虑即将推出的PHP版本.

php static-members

1
推荐指数
1
解决办法
129
查看次数

PHP中__construct()和__destruct()的有趣行为

我测试的一类,而开发我的应用程序,就像任何其他快速懒法-TWEAK我做了一个echo

function __construct(){
   parent::__construct();
   echo "yaba daba doo"; 
   exit();
}
Run Code Online (Sandbox Code Playgroud)

现在,在几次测试之后,我想到了检查类是否已完全编译,因此我写道:

function __destruct(){
   echo "ends here"; 
   exit();
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,即使有一个exitin __construct,它仍然执行__destruct!

根据我的知识退出'杀死'过程,不是吗?

__destruct 当对象没有更多类的引用时调用.

这是否意味着,exit(0)不会优先杀死进程?

这是一个PHP错误吗?因为,IMO脚本不应该再进一步了?

php

-1
推荐指数
1
解决办法
210
查看次数