可能重复:
php中的Random Float
是否有可能创建一个介于0和1.0之间的随机浮点数,例如0.4,0.8等.我使用rand但它只接受整数.
我有eclipse IDE,我在"C:/ users/matt/documents/web /"中设置了一个工作区.我在文件夹测试"C:/ users/matt/documents/web/test"中设置了一个名为test的项目.我已将httpd文件中的Document根目录更改为"C:/ users/matt/documents/web /"并且相同
我将"C:/ users/matt/documents/web/test"放入浏览器,但我无法访问工作区中的文件,http:// localhost/xampp/web/test /,http:// localhost/web/test /和http:// localhost/test /.
我对服务器配置不太了解,请帮忙!
是否可以使用PHPExcel创建线条和条形图?像下面的这个.
如果不是可以使图形背景透明,那么我可以合并两个图形?
我正在使用PHP构建自定义MVC框架.我的问题是当我想通过控制器类访问任何模型类时.我看到这样做的一种方法是通过使用魔术方法(如get和set)的注册表设计模式,尽管PHP get和set被一些人认为是不好的做法.我已经读过通过容器完成的依赖注入,但是我不能看到它有效地工作,因为容器必须调用模型,否则它必须包含会破坏MVC目的并创建大型超类的模型.单身人士被视为不良做法.我提到的方法是否有任何解决方案或改进.这可能只是我对PHP需求改进的理解和了解.
目前我有这个:router.php(通过GET变量加载控制器
<?php
class router {
function __construct() {
if (file_exists("controller/".$_GET['url']."Controller.php")) {
function __autoload($controller) {
$controlinclude = "controller/".$controller.".php";
include $controlinclude;
}
$control = $_GET['url']."Controller";
new $control();
}
else {
// throw exception
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
希望这样做
我有一个先前的问题在stackoverflow上解决但我的项目的要求已经改变,所以我需要一个新的解决方案.为了夏天,我有一个getJSON函数,每5秒执行一次,以读取JSON文件中的更改.我遇到的问题是正确输出数据.我希望数据输出一次,但如果用户对JSON文件进行更改,则每5秒更新一次
这是我的代码
<script type="text/javascript">
$.ajaxSetup({
cache: false
});
setInterval(function() {
$.getJSON('names.json', function(data) {
for (var i in data) {
$('#one').append(data[i]);
}
});
}, 5000);
</script>
Run Code Online (Sandbox Code Playgroud)
这个getJSON函数允许我抓取JSON数据并将其附加到div的开头.然后我重新发布该函数,以便如果JSON数据发生更改,则数据会在div中发生变化.问题是数据每5秒重复一次.
15秒后意外结果
453545Beady little eyesLittle birds pitch by my doorstep
453545Beady little eyesLittle birds pitch by my doorstep
453545Beady little eyesLittle birds pitch by my doorstep
Run Code Online (Sandbox Code Playgroud)
15秒后我想要的结果
453545Beady little eyesLittle birds pitch by my doorstep
Run Code Online (Sandbox Code Playgroud)
如果我在脚本运行时更改了JSON 11秒
"two": "Eyes"
Run Code Online (Sandbox Code Playgroud)
结果我想在15秒后得到
453545 Eyes Little birds pitch by my doorstep
Run Code Online (Sandbox Code Playgroud)
而不是15秒后我得到的实际结果
453545Beady little eyesLittle birds pitch by …
Run Code Online (Sandbox Code Playgroud) 我知道在问号之前已经问过这个问题,但它们似乎有桌面应用程序背景而不是Web应用程序.我目前正在使用PHP构建Web应用程序.我将使用控制器和模型文件来演示我的问题.
控制器文件
此文件调用数据库来查询和获取数据
<?php public function index() {
$this->database->query("SELECT user_name, FROM test WHERE user_name = :user_name");
$this->database->execute_query("jim");
$this->view->data = $this->database->fetch_query();
?>
Run Code Online (Sandbox Code Playgroud)
数据库文件
<?php
class DB {
private $datasourcename;
private $user;
private $password;
private $connection;
private $prepare;
private $query;
function __construct($dsn, $user, $password) {
$this->datasourcename = $dsn;
$this->user = $user;
$this->password = $password;
$this->connection = new PDO($this->datasourcename, $this->user, $this->password);
}
public function query($query) {
$this->query = $query;
try {
if (empty($query)) {
throw new Exception("The query is empty");
return false;
} …
Run Code Online (Sandbox Code Playgroud)