小编War*_*ent的帖子

使用带有标题的php下载不适用于IE8

我正在尝试使用php标头下载动态生成的excel文件:

$filename = "assets.xls";
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment;filename=$filename");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
Run Code Online (Sandbox Code Playgroud)

但这不适用于IE8(但在其他一些电脑上使用IE8工作??? !!).IE8尝试下载export.php文件而不是assets.xls.知道为什么IE8会这样做吗?

php header download phpexcel

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

Bootstrap Navbar宽度与容器相同

我正在使用Bootstrap 3.我不能给导航栏带有与容器相同的宽度.如果它在大屏幕上工作,但不适用于其他屏幕尺寸.如何制作固定尺寸的导航栏,它将改变与容器宽度相同的不同屏幕.

<div class="row"><!--Start row-->
     <nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
         <div class="container">
                <div class="navbar-header"><!-- -->
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="glyphicon glyphicon-arrow-down">Menu</span>
                    </button>

                </div>
                <div class="collapse navbar-collapse" id="collapse">
                    <ul class="nav navbar-nav">
                        <li><a href="#">Home</a></li>
                        <li><a href="#">About</a></li>
                        <li><a href="#">Course List</a></li>
                        <li><a href="#">Contact Us</a></li>
                    </ul>
                </div><!--End Collapse-->
         </div>
     </nav><!--End Navbar-->
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap

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

如何在CakePHP中执行自定义查询

我目前正在尝试在CakePHP框架中执行自定义查询,这意味着我不想使用CakePHP语法,而是执行普通的SQL查询SELECT * FROM post ORDER BY id desc.

我无法弄清楚该怎么做.我读了几个类似问题的答案,但它仍然无效.

据我所知,我应该把功能放在:

public function testx()
{
    $sql = "SELECT * FROM posts WORDER by id desc";
    return $this->query($sql);
}
Run Code Online (Sandbox Code Playgroud)

Post在目录中存档,Model然后把这段代码:

$result = $this->Post->testx();
Run Code Online (Sandbox Code Playgroud)

以index功能PostsController在Controller目录中.

我仍然无法弄清楚如何打印出数据View/Posts/index.ctp.

提前感谢您的回答.

php sql cakephp

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

CakePHP - Controller :: flash()不重定向

使用CakePHP 2.1我有以下代码

public function getForm($id=null){
        $this->loadModel('DynamicFormResponse');
        /**
         *  Check if form exists 
         */
        $this->form_schema= $this->DynamicForm->isValidForm($id);

        if($this->form_schema == false){
            $this->flash("Invalid form", $this->referer(
                    array('controller'=>"pages", 'action' => 'display')
                    ));           
        }
     ...
     ...
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,调用$this->flash()渲染flash页面,但也继续执行控制器.

所以,除非我做类似的事情

if($this->form_schema == false){
    $this->flash("Invalid form", $this->referer(
        array('controller'=>"pages", 'action' => 'display')
    ));
    return;           
}
Run Code Online (Sandbox Code Playgroud)

控制器不会终止.

_crsf_error调用方法时会出现主要问题

function _csrf_error() {

    $this->flash("csrf Error",  $this->referer(
            array('controller'=>"pages", 'action' => 'display')
    ));
}
Run Code Online (Sandbox Code Playgroud)

由于flash方法不重定向它根本不提供csrf保护.在方法中使用return;后不起作用.$this->flash()_crsf_error

PS:这里有完整的代码

php redirect cakephp flash-message cakephp-2.1

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

Marklogic cts:或在循环中查询

我想cts:or-query在for循环中创建一个.我怎样才能做到这一点?

我的逻辑的一个例子:

let $query := for $tag in (1,2,3,4,5)
return myquery
Run Code Online (Sandbox Code Playgroud)

我想得到最终的查询,例如:

let $query := cts:or-query(
    (
    cts:element-query(xs:QName("ts:tag"),'1'),
    cts:element-query(xs:QName("ts:tag"),'2'),
    cts:element-query(xs:QName("ts:tag"),'3'),
    cts:element-query(xs:QName("ts:tag"),'4'),
    cts:element-query(xs:QName("ts:tag"),'5')
    )
)
Run Code Online (Sandbox Code Playgroud)

xquery marklogic

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

我可以从我的源代码的一个副本运行多个节点进程

我想知道是否可以从同一目录运行多个节点进程,使用相同的文件或使用不同的文件.我正在运行的进程基本上会执行批处理作业,并且不会运行服务器,但我也想知道服务器情况.

假设我有以下结构

  • SRC
    • server.js
    • 测试
      • file1.js
      • file2.js

我有一个由两部分组成的问题.

我是否能够在src目录中打开2个终端并PORT=3000 node server.js从第一个终端执行,然后,在第二个终端运行时,在同一目录中PORT=3001 node server.js

其次,我想成立一个cron作业,运行批处理作业,所以我想打电话node src/file1.js和node src/file2.js从我的cron作业.由于这些文件将驻留在同一目录中,我是否需要拥有源代码的单独副本才能运行2个单独的作业,或者我可以从同一目录中执行此操作并且只有一个源副本?

通常,对于每个单独的节点进程,我们从同一文件或不同文件的目录运行,我是否需要从源代码的不同副本运行它,或者我可以使用我的代码的一个副本并运行来自不同终端或cron作业的多个节点进程?

node.js

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

PHP表单数字验证

我一直在尝试使用PHP来验证我的表单.

该表单要求用户输入详细信息,然后在验证表单后将其输入到数据库中的表中.

我在形式的客户ID字段,我想验证它,以确保它有一个值(强制性字段),只包含数字字符,在长度上正好6位数字,是一个唯一的ID(即不已存在于数据库中).

这是我到目前为止:

<body>

<?php
$temp = "";
$msg = "";
$rst = "";

if (isset($_POST["submit"])) {  
$number = $_POST["custid"];

if(empty($number)) {
$msg = '<span class="error"> Please enter a value</span>';
} else if(!is_numeric($number)) {
$msg = '<span class="error"> Data entered was not numeric</span>';
} else if(strlen($number) != 6) {
$msg = '<span class="error"> The number entered was not 6 digits long</span>';
} else {
echo "valid";
}

}

?>

<h1>Customer Information Collection <br /></h1>

<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>" …
Run Code Online (Sandbox Code Playgroud)

php forms validation numeric

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

android-Webview无法正确显示Facebook URL的内容

我有一个将URL传递给的应用程序WebView。 Facebook网址

但是WebView不能正确显示页面。默认的android浏览器正确显示了内容。

码

WebSettings wsettings = webView.getSettings();
wsettings.setBuiltInZoomControls(false);
wsettings.setSupportZoom(false);
wsettings.setJavaScriptEnabled(true);       
webView.setScrollbarFadingEnabled(false);
webView.setHorizontalScrollBarEnabled(true);
wsettings.setUseWideViewPort(true);
wsettings.setLoadWithOverviewMode(true);
wsettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
wsettings.setAppCacheEnabled(true);
wsettings.setAppCachePath("");
wsettings.setUserAgentString("AndroidWebView");
wsettings.setDatabaseEnabled(true);     
wsettings.setDomStorageEnabled(true);
webView.clearCache(true);
Run Code Online (Sandbox Code Playgroud)

请参阅以下屏幕截图以供参考。

Android Webview Android浏览器

android facebook webview

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

CakePHP没有找到FacebookSession类的问题

我正在尝试使用Facebook lib v4创建一个简单的Facebook登录.

我正在关注Facebook指南而且我一直在begning,CakePHP没有找到FacebookSession类,请按照下面的事实:

FacebookSession类路径:

App/Lib/Facebook/src/Facebook
Run Code Online (Sandbox Code Playgroud)

在控制器中使用:

app::uses('FacebookSession', 'Facebook/src/Facebook');
Run Code Online (Sandbox Code Playgroud)

我认为问题出现在这个特定的Facebook Lib中,因为我正在使用WideImage类,并且我正在应用相同的逻辑来使用Class并且工作正常.

为了记录,我使用的是PHP 5.4

cakephp facebook-php-sdk

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

是否有像Facebook Stream API一样的Facebook实时流媒体API?

是否有任何Facebook流API可用,例如Twitter Stream API?我只想要公开流式数据(Facebook帖子/评论).

有没有办法通过API获得这样的流?

java facebook-graph-api

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

npm init 错误:无效名称:“donn&amp;jul”

我的npm版本是2.5.1,我的node版本是0.12.0. 当我尝试运行时npm init,出现以下错误:

npm 错误!无效名称:“donn&jul”

这是屏幕截图: npm init 错误截图.

为什么会这样?

node.js npm package.json

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

在CakePHP中定制订单

我在CakePHP中遇到了问题

我有一个数组($ A)及其值

Array  // in $A
( 
    [0] => 3
    [1] => 4
    ...
}
Run Code Online (Sandbox Code Playgroud)

在控制器内:

$conditions[]=array('Room.place_id' =>$A,'Room.status'=>'1');

$this->paginate= array(

                'limit' =>50,

                'recursive' => 2,

                'conditions' => $conditions,

                );
Run Code Online (Sandbox Code Playgroud)

现在的结果是:

Array
(
    [0] => Array
        (
            [Room] => Array
                (
                    [id] => 1
                    [place_id] => 1
                    [type] => place
                 )
               )
    [1] => Array
        (
             [Room] => Array
                (
                    [id] => 2
                    [place_id] => 3
                 )
         ).
    ...
Run Code Online (Sandbox Code Playgroud)

现在我想使用$ A值来订购(在地方ID)...

我希望第一条记录是[place_id] => 3的房间(因为$ a [0] = 3)

第二条记录应该是[place_id] => …

php cakephp cakephp-2.0

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