草庐IT

real_date

全部标签

php - oci_bind_by_name 和 to_date PHP/OCI/Oracle

我有以下内容:$ARTIFACT_NAME=$_POST['ArtifactName'];$ARTIFACT_TYPE=$_POST['ArtifactType'];$ARTIFACT_LOCATION=$_POST['ArtifactLocation'];$ARTIFACT_DOMAIN=$_POST['ArtifactDomain'];$ARTIFACT_AUTHOR=$_POST['ArtifactAuthor'];$ARTIFACT_LABEL='DB_'.$ARTIFACT_LOCATION.'_'.$ARTIFACT_DOMAIN.'_'.$ARTIFACT_NAME;$A

php - mysqli_connect 与 mysqli_real_connect

我读了doumentation但我不完全理解其中的区别。连接对象在这方面有什么不同?我没有找到任何帖子。我理解错了。两者都不存在标志。为什么他们不添加标志作为mysqli_connect的一部分?有什么具体原因吗?我应该使用哪一个? 最佳答案 mysqli_real_connect()和mysqli_connect的不同之处在于mysqli_real_connect()接受比mysqli_connect更多的选项例如,我正在为我的Loadbalancer构建一个健康检查脚本,我想设置非常低的连接超时。现在必须使用以下方式设置连接超时

php - mysqli 准备语句和 mysqli_real_escape_string

这个问题在这里已经有了答案:Ismysql_real_escape_string()necessarywhenusingpreparedstatements?(1个回答)关闭12天前。我目前正在使用mysqliphp扩展。传统上我使用mysqli_real_escape_string来转义用户输入。不过,我正在考虑更改代码(希望步骤尽可能少)以使用准备好的语句。我想明确这一点-如果我使用准备好的语句来绑定(bind)我的所有变量,我可以确信sql注入(inject)是不可能的吗?(并完全放弃mysqli_real_escape_string?)谢谢

PHP date_default_timezone_set()

在php中,有没有办法在.htaccess或任何地方设置默认时区,只要我不必在每个php页面上都设置它。如果我无法访问服务器,只能访问PHP文件。提前致谢更新我正在使用apache(LAMP),无法访问php.ini 最佳答案 考虑到您使用apache,因为您提到了.htaccess:是的,只要它运行mod_php就可以像这样在.htaccess中运行:php_valuedate.timezone"Europe/Berlin"或者您可以像KarlLaurentiusRoos所建议的那样在php.ini中设置date.timezone

php - Htmlentities vs addslashes vs mysqli_real_escape_string

我一直在阅读有关保护PHP应用程序的一些资料,在我看来mysqli_real_escape_string是将数据插入MySQL表时使用的正确函数,因为addslashes对于聪明的攻击者来说,可能会导致一些奇怪的事情发生。对吧?但是,有一件事让我很困惑。我似乎记得被告知addslashes在将用户输入的数据回显给用户以保护他们的数据时比htmlentities更好,但它似乎像addslashes是有漏洞的那个。这是真的吗,还是我记错了? 最佳答案 它们是用于不同目的的不同工具。mysqli_real_escape_string使数据

php - 当一周跨越两年时从 PHP date() 获取一年中的一年和一周

我在使用PHP的date()函数时遇到了一个有趣的问题。没有运气在SO上找到对此的讨论或使用谷歌,但也许其他人以前遇到过同样的问题?我正在尝试获取给定时间戳的年份和年份。这是我正在使用的代码:date("Y-\WW");截至今天正确输出:2011-W39。问题是在提供时间戳时,如果有问题的时间戳是2011年1月3日(实际上是“2010年第52周”的一部分)。PHP正确返回W52,但它也返回2011作为年份,而不是2010年。date("Y-\WW",1294016400);输出:2011-W52关于如何解决这个问题的任何想法?我应该注意,虽然在这种情况下很容易比较输出的strtotim

php - php 的 date_default_timezone_set 是否调整为夏令时?

php的date_default_timezone_set是否调整为夏令时?我有这段代码,想知道它是否总能得到正确的斯德哥尔摩时间?date_default_timezone_set('Europe/Stockholm');$timestamp=date("Y-m-dH:i:s"); 最佳答案 PHP不会自动处理DST。你必须检查if(date('I',time())==1)...thetimeisinDSTmode("0"=not)那么你应该相应地调整时间。(注意:'I'大写。我刚刚检查过它并且有效。)

php - 使用 DateTime 获取日期时间从 date() 函数返回不同的值

我正在尝试使用Carbon或DateTime类获取当前时间戳我得到了错误的日期,但是当我使用date()函数时,它返回了正确的日期我在winserver2012上运行代码这是我的代码dd(['Carbon::now()->format("Y-m-dH:i:sP")'=>Illuminate\Support\Carbon::now()->format('Y-m-dH:i:sP'),'DateTime()->format("Y-m-dH:i:sP")'=>(newDateTime())->format('Y-m-dH:i:sP'),'date("Y-m-dH:i:sP")'=>date('

PHP timezone/date() 不正确或 PHP 认为它是 T.A.R.D.I.S

我的服务器已同步到UTC,当前为2013-05-2318:13:56giveortake。当我运行date("Y-m-dH:i:s")时,我得到2013-05-2407:13:56。我检查了php.ini文件,时区设置为date.timezone='UTC',我认为这会更改时区以反射(reflect)系统的时区设置。所以我将其关闭(如下所示:;date.timezone='UTC'),但我仍然得到不正确的时间戳。所有这些摇摆不定、摇摇欲坠、时间有限的东西让我比拿着情人节贺卡的Dalek更困惑。建议? 最佳答案 UTC是引用,不是时区

MAMP/PHP.INI : "date.timezone" setting in phpinfo() shows "no value" even though the value is set in php. ini

向StackOverflow专家致以问候!这是我正在努力解决的问题。我在MAMP中运行phpinfo(),结果表的date.timezone行的两列都显示“无值”。此外,页面显示以下内容:警告:phpinfo()[function.phpinfo]:依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在/Applications/MAMP/bin/mamp/phpinfo.php中为“EST/-5.0/noDST”选择了“