【发布时间】:2018-02-27 03:07:59
【问题描述】:
当我尝试替换此字符串时遇到问题:
str1 = "mysql_connect($dbhost.':'.$dbport, $dbusername, $dbuserpass);";
使用其他字符串:
str2 = "$con = mysqli_connect($dbhost,$dbusername,$dbuserpass,"normativa",$dbport);";
我试过用这个:
$text = str_ireplace($str1,$str2,$text);
问题似乎是 . (点)在第一个字符串中。我尝试用“。”转义它。但没有运气。
是否有任何其他转义方法可以让点或其他 php 函数完成相同的事情?
【问题讨论】:
-
这里有多个问题。
str_ireplace不需要正则表达式。双引号中的变量将是值,而不是变量。mysql_函数与mysqli函数不同。 -
你的 MySQL 连接代码在这样的字符串中,这有点可怕。这里出了点大问题。
标签: php regex string str-replace