我目前正在使用随机选择颜色的PHP代码:
<div onclick="location.href='<?php the_permalink() ?>';"
style="cursor:pointer;background:#<?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?>;"
class="post bg thickbox"
id="thickbox post-<?php the_ID(); ?>">
Run Code Online (Sandbox Code Playgroud)
我更喜欢做的是在一个PHP文件中定义一个首选颜色列表,然后在上面的代码中从该列表中随机抽取一个元素.
用于随机抽样这样的颜色列表的正确PHP代码是什么?你会如何定义颜色列表?
我在cakephp应用程序中工作,我使用Security :: cipher来加密一些数据.它工作得很好,但我已经将文件和数据库移动到另一台服务器,现在加密的结果是不同的.我试过一些简单的线条:
$security = new Security;
$code = $security->cipher('1234', Configure::read('Security.cipherSeed'));
Run Code Online (Sandbox Code Playgroud)
当我打印$ code时,两个服务器的值都不同.我在两个core.php文件中配置了相同的Security.cipherSeed.Security :: cipher函数是否使用某些服务器值进行加密?
谢谢.
我对 PHP 中的 mysqli 接口有点困惑。当我昨天开始将旧的 mysql 代码更改为 mysqli 时,文档引导我走上了::prepare
,::bind_params
和::execute
.
在我努力处理结果的过程中,我最终编写了自己的 fetch_assoc - 并且遇到了我在 SO 上讨论的问题。一位评论员质疑我没有使用::fetch_assoc
. 我什至没有注意到 mysqli_result 类。当我将我的 mysqli 代码从 变形::preapre
为 时::query
,结果处理变得容易得多——只有一个例外:当我以前用来::bind_results
提取列时,结果的 PHP 关联数组将携带正确的数据类型;当我现在使用::fetch_assoc
etc 时,我得到的只是一个字符串数组。
我现在正在编写一个转换器。我只是想,因为我在理解 mysqli 库时已经犯了一个主要错误,我最好在这里发帖看看是否有一种“官方”方式来获取类型一致的关联结果数组。
谢谢。
不久之前,我读了一篇很棒的文章,描述了许多反对使用任何可用于PHP的RAD框架的原因.基本上,它认为一个好的框架应该让你快速起步,然后应该让你不受欢迎.但是没有一个PHP框架能够做到这一点.它指出Django擅长这样做(但这显然不是PHP框架).
对于我的生活,我现在找不到这篇文章.
所以我很好奇.有没有人有任何关于为什么不应该在RAD框架之上构建应用程序的可靠论据?而且我不一定会谈论通用应用程序(根据定义,框架试图解决一般问题.问题是可以很好地解决特定问题).
当我说建立在我之上时,我的意思是基于框架从头开始.我并不是指将框架作为一系列库引用.我的意思是将应用程序的整个架构基于框架(然后将您绑定到框架中).
我也没有真正谈论快速原型设计,无论如何代码可能会被重写.我更关注具有特定业务要求的长期应用程序,并且必须在相当长的一段时间内得到支持和维护(和修改).
我们总是听说为什么要使用框架.有很多理由:
但我正在寻找对立面......
有什么想法吗?
我是一个关于抛出Exceptions的新手,我在使用这个PHP基本方法时没有得到如何抛出异常,DateTime :: createFromFormat()
案例如下:
private function obtainMostRecentFile($fileNamesArray, $start, $lenght) {
foreach ($fileNamesArray as $row) {
$i++;
$format = 'Ymd';
$date = DateTime::createFromFormat($format, substr($row, $start, $lenght));
$date_in_format[$i] = $date->format('Ymd');
}
return (max($date_in_format));
}
Run Code Online (Sandbox Code Playgroud)
我有这个方法,我需要找到一种方法,当DateTime::createFromFormat($format, substr($row, $start, $lenght));
没有正确运行时抛出异常.
例如:
如果我调用$this->obtainMostRecentFile("GeoLiteCity_20101201.zip", 12, 8);
该函数返回它们应该返回的输出.
如果我调用$this->obtainMostRecentFile("GeoLiteCity_201.zip", 12, 8);
该函数返回输出Fatal error: Call to a member function format() on a non-object in C:\xampp\htdocs\testes\testecsv4.php on line 440
.
Normaly我做这样的事情:
if (is_null($someVariable)) {
throw new Exception("null variable");
}
Run Code Online (Sandbox Code Playgroud)
你能给我一些关于如何抛出Exception的线索DateTime::createFromFormat()
吗?
最好的祝福,
我有显示土耳其人物的麻烦,他们在html中以背景中的钻石出现的小问号.
我如何使用iconv来解决这个问题?既然我认为那是最好的选择吧?现在我的页面是utf-8编码的.
我需要支持像这样的人物
ıñş
以及能够将它们插入我的数据库.
谢谢
有人可以给我发送PHP代码,它将读取excel文件并将该excel文件的数据写入数据库.它还应该读取该excel文件的多个选项卡并执行相同的操作.
谢谢
php ×7
architecture ×1
cakephp ×1
encryption ×1
excel ×1
exception ×1
frameworks ×1
iconv ×1
random ×1
sampling ×1
security ×1
turkish ×1