PHP ile bir metin dosyasından veri ayıklayın

php logosu

Hepimizin bildiği gibi, teknoloji ve bilgi teknolojisinin temel amaçlarından biri konfordur ve bu durumda üzerinde çalışacağız. biz programcılar için kolaylık.

Çoğu zaman, en iyi güvenlik önlemi, ziyaretçinin gerçekten ne yaptığını bilmiyorumBu şekilde, web'deki her türlü yaygın güvenlik açıklarından kaçınacağız. Bu şekilde, bir web sayfası geliştirirken herkesin izlediği kurallara uymamanızı, farklı işlevleri kendinizin geliştirmenizi öneririm.

Herhangi bir web'in en hassas kısımlarından biri veritabanıdır, çünkü çoğu durumda saklanması gereken tüm veriler içinde saklanacaktır. Veritabanına erişmek için aşağıdaki bilgilere ihtiyacımız var:

  • Sunucu
  • kullanıcı
  • şifre
  • Veri tabanı ismi

Genellikle bu bilgiler, veritabanına bağlanma işlevini gerçekleştiren aynı dosyaya eklenir:

<?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');

?>

Ancak, her zaman olduğu gibi, bir şeyler yapmanın başka bir yolu var. bu çok gizli verileri, işlevi gerçekleştiren dosyadan farklı bir dosyada saklayabilirizve ardından izinleri bu dosyayla sınırlayın.

Bunun için işlevi kullanacağız rtrim işlevi ortak bir metin dosyasından veri ayıklayın. .Txt içermelidir her satırda bir veri, bunun gibi bir şey:

.Txt dosyası

.Txt dosyası

Ve söz konusu verileri daha sonra bağlantıyı kuran dosyadan çıkarırdık:

<?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);
?>


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.