我已经好几个小时都无法解决这个问题了。
在var / www / html文件夹中的我的webserver vm中,我有: 1)包含IP的db_ip.txt文件(10.10.10.10) 2)connection.php文件:
<?php
$link = mysqli_connect("localhost", "root", "root", "db_name");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
如何使用位于ansible playbook的db_ip.txt文件中的ip替换localhost?
答案 0 :(得分:1)
您可以使用file_get_contents函数来解决此问题。
<?php
$source = file_get_contents("db_ip.txt");
$link = mysqli_connect($source, "root", "root", "db_name");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
答案 1 :(得分:0)
使用.ini代替以下文字:
[db]
host = 1.1.1.1
在您的代码中,以下内容如下: //解析部分
$ini_array = parse_ini_file("sample.ini", true);
print_r($ini_arrat["db"]["host"]);