Извлечь данные из текстового файла с помощью 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');

?>

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

Для этого воспользуемся функцией rtrim, функция для извлекать данные из обычного текстового файла. .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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.