草庐IT

true_false

全部标签

php - 如果 secure 为 false,是否可以在 HTTPS 中制作 cookie,并在 HTTP 中使用?

如果cookie的安全参数设置为false,是否可以在HTTPS中制作cookie,并在HTTP中使用?我有一个网站,我只需要一个页面在HTTPS中,例如登录或特殊功能页面。我认为cookie将是(安全的,因为它是通过SSL传输的)尽管在非SSL页面上作为非散列发送回时,可以安全地假设吗? 最佳答案 简而言之:是的。在SSL安全响应上设置cookie,但省略secure标志,将使cookie的行为与通过非SSL连接传输时没有区别。 关于php-如果secure为false,是否可以在HT

php - 为什么 is_array() 返回 false?

我有这个SimpleXML对象:object(SimpleXMLElement)#176(1){["record"]=>array(2){[0]=>object(SimpleXMLElement)#39(2){["f"]=>array(2){[0]=>string(13)"stuff"[1]=>string(1)"1"}}[1]=>object(SimpleXMLElement)#37(2){["f"]=>array(2){[0]=>string(13)"morestuff"[1]=>string(3)"90"}}}为什么is_array($object->record)返回false

php - 如果 call_user_func 应该返回 false 怎么办?

我用call_user_func调用的函数应该返回FALSE。那么,如果可调用对象无效,我该如何检测错误呢?(旁注:为什么他们没有抛出异常而不是返回错误代码?或者有没有办法“捕获”错误?我有一个错误句柄。我应该让它为我抛出异常吗?) 最佳答案 如果要检查要调用的函数或方法是否真的存在,可以使用is_callable在打电话之前call_user_func.您可以将整个内容包装在一个函数中以便于重用:functioncall_uf($fn){if(is_callable($fn)){returncall_user_func($fn);

php - get_headers 发出警告而不是仅仅返回 false?

根据文档get_headers如果header请求失败,应返回false。但是,它会破坏我的代码并发出警告:Warning:get_headers(http://ideone.com/)[function.get-headers]:failedtoopenstream:php_network_getaddresses:getaddrinfofailed:Nameorservicenotknowninsome.phponline21我想使用与此类似的代码来测试给定的url是否可用:$res[$i]=(get_headers($temp[$i])==false);

php - PHP 中的 json_decode() 不显示 true 或 false 语句

我有一个返回的响应是JSON编码的,但是当我解码它时,我在使用$var=json_decode($响应);。举个例子:{"domain":"my.domain.com","created_at":"2014-11-1500:26:53.74059","valid_mx":true}我什至试过:$var=json_decode($response,true);但它似乎仍然掉落了true/false。如何从响应中正确提取true/false?我错过了什么? 最佳答案 您的问题出在print_r,而不是json_decode。print_

php - 使用特殊字符时 stripos 返回 false

我正在使用striposfunction检查一个字符串是否位于另一个字符串内,忽略任何大小写。问题是:stripos("ø","Ø")返回错误。而stripos("Ø","Ø")返回真。如您所见,在这种情况下,该函数似乎没有执行大小写不区分的搜索。该函数在处理Ææ和Åå等字符时也存在同样的问题。这些是丹麦字符。 最佳答案 使用mb_stripos()反而。它具有字符集感知能力,可以处理多字节字符集。stripos()是过去美好时光的延续,当时只有ASCII,所有字符都只有1个字节。 关于

PHP in_array() 总是返回 false

当我使用in_array()时,PHP总是返回false,它是否在数组中并不重要。例如:$list='testlistexample';$list_arr=array();$list_arr=explode("\n",$list);if(in_array('test',$list_arr)){echo'Found';}else{echo'NotFound';}即使“test”是数组中的一个值,也返回“NotFound”$list='testlistexample';$list_arr=array();$list_arr=explode("\n",$list);if(in_array('

php - 如何让 PHP bool 值 FALSE 仅输出为 FALSE

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:transferaVariablefromphptojs这可能看起来微不足道。我将PHP变量的值设置为false。然后经过一些处理后,我在脚本中输出了一些JavaScript变量。这是代码$a=true;$b=false;echo'vara='.$a.';varb='.$b.';';当脚本完成时,我得到这个输出:vara=1;varb=;所以我在JavaScript中遇到语法错误。现在的问题是,如何在JavaScript中将这些值也作为真正的bool值?预期输出:vara=true;varb=false;我不

php - 为什么 0 || 1 在 php 中返回 true?

在Javascript和Python中,0||1返回1。但是在PHP中,0||1返回真。如果我想要0怎么办||1在PHP中返回1?另一个例子,$a是array(array('test'))我想要$a['test']||$a[0]||array()returnarray('test'),怎么办? 最佳答案 其他答案似乎只关心将bool值转换为整数。我认为如果第一个值是假的(0、false、等),您真的希望第二个值成为结果吗?对于其他语言的行为,我们在PHP中最接近的是简写“三元”运算符:0?:1。这可以在您的脚本中使用,例如:$res

PHP 返回错误消息和 false

我有一个非常简单的PHP函数来检查登录functioncheck_login($user,$pass){if(!isset($user)||$user==''){return'Pleaseenteravalidusername';}elseif(!isset($pass)||$pass==''){return'Pleaseenteravalidpassword';}else{return'true';}}如何同时返回错误消息和false并返回true而不是'true'作为字符串。喜欢,functioncheck_login($user,$pass){if(!isset($user)||