小编GSt*_*Sto的帖子

如何在PHP中生成(有点)安全密码?

我正在尝试提出一个可以生成随机密码的函数,它必须满足以下要求:

  • 8到14个字符
  • 包含以下至少一项:小写字母,大写字母,标点符号和数字

关于此问题的最佳方法是什么,这样该函数可以生成满足所述要求的每个可能的密码?

php

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

CodeIgniter:实现外部对象(不是模型,视图或控制器的对象)的最佳方法?

我想在CodeIgniter项目中添加一些不是模型,视图或控制器的类.它们很可能是内置的模型/控制器,并以各种方式使用.我应该在哪里存储这些类,以及在CodeIgniter中实现它们的最佳方法是什么?(或者更一般地说,任何基于MVC的框架?).

编辑:通过一些codeIgniter文档,看起来将对象添加到帮助程序是可行的方法,这是正确的吗?

php codeigniter libraries

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

当用户导航到另一个页面时自动开始下载

我想知道如何实现我在几个网站上看到的效果,我点击下载现在链接,它带我到另一个页面,下载自动开始.完成此任务的最佳方法是什么?

javascript php download

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

风格问题:如果阻止功能?

假设我有一个只应该定义一些常量才能执行的函数.以下哪一项会更好

选项1:将所有函数调用包装在if块中:

if(defined('FOO_BAR_ENABLED')) {
   foobar();
}
Run Code Online (Sandbox Code Playgroud)

我想通过这种方式意图更清晰,但每次调用函数时都需要检查常量.

选项2:检查函数本身的常量:

function foobar() {
  if(!defined('FOO_BAR_ENABLED')) {
    return;
  }
  //do stuff 
}
Run Code Online (Sandbox Code Playgroud)

这种方式需要较少的代码行,并且必须检查常量.但是,我发现在没有实际执行任何操作时看到对此函数的调用会让人感到困惑.思考?

language-agnostic conditional coding-style function

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

将背景图像左对齐垂直居中

我有一个背景图像,我想在一个元素中垂直居中,但对齐到元素的左边.什么是实现这一目标的最佳方法?

css background-image

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

使用jQuery UI draggable时,为元素提供临时固定宽度?

我有一些具有相对宽度的元素.但是,当我使用jquery UI的draggable()方法拖动其中一个元素时,它会根据我要拖动它的位置而移动.我尝试了以下代码,尝试使用start和stop回调:

HTML:

<ul id='item-list'>  
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS

#item-list {
  width: 40%;
}

#item-list li {
  width:  100%;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$("#item-list li").draggable({
  revert : true,
  helper : 'clone',
  start : function() {
    $(this).css('width',$(this).width());
  },
  stop : function() {
    $(this).css('width','100%');
  }
});
Run Code Online (Sandbox Code Playgroud)

但是,这似乎只是第二次拖动对象.有没有办法让这个正常工作?

javascript css jquery jquery-ui jquery-ui-draggable

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

如何通过 PHP 正确发送 PDF 文件?

我正在尝试发送 PDF 文件。这是正在执行的代码:

$file_path = '/path/to/file/filename.pdf'
$file_name = 'filename.pdf'

header("X-Sendfile: $file_path");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename='$filename'");
readfile($file_path):
Run Code Online (Sandbox Code Playgroud)

每当我直接下载文件时,就可以了。但是,当我尝试通过此脚本下载文件时,下载的文件无法打开。我的 pdf 阅读器告诉我它无法打开“text/plain”类型的文件。我也尝试将其设置Content-typeapplication/pdf,但出现了相同的错误。我在这里做错了什么?

php pdf http-headers mime-types

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

函数调用的数量对性能有多大影响?

调用更多函数是否会产生任何明显的性能影响,或者是否试图减少函数调用的次数是一种毫无意义的过早优化?

简化示例:这之间是否有任何真实的性能示例:

function foo($var) {
    echo $var;
}
foo();
Run Code Online (Sandbox Code Playgroud)

还有这个:

function foo($var) {
   bar($var);
}

function bar($var) {
  baz($var);
}

function baz($var) {
  echo $var;
}

foo();
Run Code Online (Sandbox Code Playgroud)

php optimization

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

如何判断PHP中是否静态调用函数?

可能重复:
如何判断我是静态还是对象?

假设我有FooClass一个bar()方法.在bar()方法的内部,有没有办法告诉它是否静态调用,所以我可以区别对待这两种情况?

FooClass::bar();
$baz = new FooClass();
$baz->bar();
Run Code Online (Sandbox Code Playgroud)

php oop

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

CSS,只影响ul的顶级lis?

我有一个嵌套的UL导航列表,其中包含一些其他li元素.这是标记:

<ul class="navigation">
  <li><a href="#">No Chidren</a></li>
  <li><a href="#">With Chilren</a>
      <ul>
        <li><a href="#">Child 1</a></li>
        <li><a href="#">Child 2</a></li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下一些CSS声明来设置样式:

.navigation { 
 //stylings
}

.navigation li{ 
 //stylings
}

.navigation li a{ 
 //stylings
}

.navigation li a:hover{ 
 //stylings
}
Run Code Online (Sandbox Code Playgroud)

但.navigation li会影响所有列表元素,包括子元素.有没有办法定位lis,以便样式只适用于顶级的,而不是孩子?

html css html-lists

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