Извлечь данные из текстового файла с помощью PHP

php-логотип

Как мы все знаем, одна из основных целей технологий и вычислений - комфорт, и в этом случае мы будем работать над удобство для нас, программистов.

Во многих случаях лучшая мера безопасности - это сделать все возможное, чтобы посетитель не знаю, что ты делаешьТаким образом мы избежим всевозможных распространенных уязвимостей в сети. Таким образом, я предлагаю вам не следовать рекомендациям, которым все следуют при разработке веб-страницы, а предлагать различные функции самостоятельно.

Одна из самых деликатных частей любой сети - это база данных., поскольку все данные, которые необходимо сохранить, в подавляющем большинстве случаев будут храниться в нем. Для доступа к базе данных нам потребуется следующая информация:

  • Сервер
  • Клиент
  • Пароль
  • Имя базы данных

Обычно эта информация прикрепляется в том же файле, который выполняет функцию подключения к базе данных:

<?php

$link=mysql_connect("SERVIDOR", "USUARIO", "CONTRASEÑA");

mysql_select_db("BASE DE DATOS",$link) OR DIE ("Error: No es posible establecer la conexión");

mysql_set_charset('utf8');

?>

Однако, как всегда, есть другой способ сделать что-то, мы можем хранить эти очень конфиденциальные данные в другом файле, чем тот, который выполняет функцию, а затем ограничьте права доступа к этому файлу.

Для этого воспользуемся функцией ртрим, функция для извлекать данные из обычного текстового файла. .Txt должен содержать по одному в каждой строке, что-то вроде этого:

.Txt файл

.Txt файл

И мы извлечем указанные данные позже в файл, который устанавливает соединение:

<?php
$datos='datos.txt';
$todos_los_datos=file($datos);
$servidor=rtrim($todos_los_datos[0]);
$usuario=rtrim($todos_los_datos[1]);
$clave=rtrim($todos_los_datos[2]);
$basededatos=rtrim($todos_los_datos[3]);
$conectar=mysql_connect($servidor, $usuario, $clave);
mysql_select_db($basededatos, $conectar);
?>


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.