Hola, quisiera saber cómo puedo localizar ciertas línea de texto. Es decir, en un archivo llamado conf.txt tengo lo siguiente:
MySQL Host : host
MySQL User : usuario
MySQL Password : clave
Mi pregunta es: ¿cómo puedo obtener el valor de MySQL Host (que es host), MySQL User (que es usuario) y MySQL Password (que es clave)?
Intenté con la función strstr, pero me regresa todo el contenido a partir de lo que busco.
CitarIntenté con la función strstr, pero me regresa todo el contenido a partir de lo que busco.
A partir de ahi usa la longitud de la cadena que buscas y usa creo que es substr()
Gracias, SirLanceCC. Sí funciona de esa manera. Dejo un ejemplo:
conf.txt (contiene 5 líneas):
Algo ...
MySQL Host = host
MySQL User = usuario
MySQL Password = clave
archivo.php:
<?php
$file = "conf.txt";
$fileOpen = file($file);
$host = strstr($fileOpen[2], "=");
$host = substr($host, 2); // Para quitar "= " (sin las comillas)
// Para quitar \r\n
$hostLength = strlen($host) - 2;
$host = substr($host, 0, $hostLength);
$user = strstr($fileOpen[3], "=");
$user = substr($user, 2); // Para quitar "= " (sin las comillas)
// Para quitar \r\n
$userLength = strlen($user) - 2;
$user = substr($user, 0, $userLength);
$password = strstr($fileOpen[4], "=");
$password = substr($password, 2); // Para quitar "= " (sin las comillas)
/*
* Como ya no hay otra línea debajo de "MySQL Password = clave",
* entonces no contiene \r\n
*/
?>
Saludos.