草庐IT

bool2str

全部标签

条件下具有多个参数的 PHP str_replace()

我想在某些情况下使用phpstr_replace()函数。例如:如果字符串有am我想用:00替换,如果它有pm我想用:00替换。字符串上会有一个am或pm,我想用相同的变量替换。我如何使用PHP来实现?$classRoom->start=Carbon::parse($request->input('start'));dd(str_replace(array('am',':00'),array('pm',':00'),$request->input('start'))); 最佳答案 str_replace(array('am','pm

php - 是否有可靠且不易出错的 parse_str() 替代方案?

有没有可靠的替代parse_str()解析查询字符串的函数?我发现它非常困惑且容易出错,特别是当查询字符串来自外部服务(并且您无法完全控制它)时:$error="Errormessage";parse_str("param1=hello&error=false");//Overrides$errorparse_str($externalQuery);//Whichvariablesaresettedandwhichnot? 最佳答案 将可选的第二个参数传递给parse_str()它将把值放在关联数组中,而不是创建/覆盖变量。来自ph

PHP str_replace 将函数/文件包含为模板系统的一部分

概述:我正在为我的网站制作一个诱人的系统,目前运行良好,并且按照我的预期运行,唯一的问题是当我想要显示{PAGE_SIDEBAR}之类的内容时文件template/sidebar.php或类似的东西。我正在使用//loadsofotherstr_replacehere$body=str_replace("{PAGE_SIDEBAR},include("template/sidebar.php"),$body);echo$body;这是有效的,但是它在正文的开头包含文件,而不是{PAGE_SIDEBAR}所在的位置。标记所在的位置显示数字1。查看截图以获得更好的解释:Howtherend

PHP JSON 如何读取以 JSON 格式接收的 bool 值并在 PHP 上写入字符串

我从另一个站点收到此JSON字符串,但我无法修改从中收到的内容。该字符串在$_POST中接收并且是:[{"clientId":"17295c59-4373-655a-1141-994aec1779dc","channel":"\/meta\/connect","connectionType":"long-polling","ext":{"fm.ack":false,"fm.sessionId":"22b0bdcf-4a35-62fc-3764-db4caeece44b"},"id":"5"}]我使用以下代码解码JSON字符串:$receive=json_decode(file_get_

php - C 中给出的警告 : fgetcsv() expects parameter 1 to be resource, bool 值:

我正在尝试使用fgetcsv()获取CSV,但出现如下错误:Warning:fgetcsv()expectsparameter1toberesource,booleangiveninC:..如果我var_dump($handle)确保输出是:Bool(False) 最佳答案 在尝试使用结果之前需要测试fopen是否成功:$handle=fopen($_FILES['filename']['tmp_name'],"r");if($handle){//Use$handle}else{die("Unabletoopenfile");}

php - 无法通过 str_replace 更改 JSON 数组中的值

我想更改数组中的值。这是我的起始数组:Array([0]=>Array([name]=>aaa)[1]=>Array([name]=>bbb)[2]=>Array([name]=>ccc))我声明了一个搜索项(例如“aaa”)和一个新名称(例如“test”)。然后我做了一个str_replace来实际改变它。不幸的是,什么都没有改变,我也没有收到错误消息。你能帮忙告诉我我的错误在哪里吗?for($i=0;$i 最佳答案 作为documentation说,这个函数不更新数组Thisfunctionreturnsastringorana

php - 使用 str_replace 是否足以防止 SQL 注入(inject)攻击?

编辑如果您打算回答这个问题,请至少阅读它。不要简单地看标题,然后谷歌'sqlinjectionphp',并将结果粘贴为答案首先,我很清楚有很多资源可用于如何最好地防止SQL注入(inject),但我的问题具体是关于是否只需很少的努力就足够了。我签约的一个组织最近被告知,他们之前的承包商开发的合作伙伴(PHP)网站被发现存在重大安全问题(我个人最喜欢的是在URL中使用字符串“紧急”,您可以获得未经身份验证的信息访问站点中的任何页面...)我被要求审查PHP站点的安全性并突出显示任何主要问题。我从以前使用该站点的经验中知道,编码标准确实很糟糕(例如,跨页面重复的大量代码,差异约为5%,数百

php - json_encode bool 返回错误值

我正在编写一个jquery登录。如果php登录脚本(checklogin.php)回显“true”,那么我的jquery页面应该发出警报。当我运行login.php(不使用jquery)时,它会将请求发送到checklogin.php,回显“true”,但是如果我使用我的jquery登录脚本将登录信息发送到checklogin.php,我跟踪的警报后面说“假”。$('#login').click(function(e){$.getJSON("http://www.hedonsoft.com/game/login.php",{username:$("#username").val(),p

php - str_replace 干扰

我正在尝试使用str_replace将两个字母的语言缩写转换为完整的单词。我遇到的问题是它们在回显时会相互影响。$lang=str_replace("en","English",$lang);$lang=str_replace("es","Spanish",$lang);$lang=str_replace("pt","Portuguese",$lang);$lang=str_replace("fr","French",$lang);$lang=str_replace("de","German",$lang);$lang=str_replace("it","Italian",$lang)

php - str_replace() 不会用重音替换字符

我有一个非常长的html字符串,它由希腊语和英语文本组成,大部分单词都带有html标签。我过去曾成功地使用下面的函数从文本中删除希腊语重音符号,从而使大写字母变得漂亮。然而,在这段文本中,在某些字符之后,替换停止发生,文本返回时带有重音符号。我也尝试了一些我在网上找到的其他功能,但没有成功。有什么帮助吗?我使用的函数是:publicstaticfunctionstripAccents($str){$a=array('ά','έ','ή','ί','ύ','ό','ώ','ς','Ά','Έ','Ή','Ί','Ύ','Ό','Ώ');$b=array('α','ε','η','ι','