Mag-extract ng data mula sa isang text file na may PHP

logo ng php

Tulad ng alam nating lahat, ang isa sa mga pangunahing layunin ng teknolohiya at pag-compute ay ang ginhawa, at sa kasong ito ay gagana kami kaginhawaan para sa amin mga programmer.

Maraming beses, ang pinakamahusay na hakbang sa seguridad ay gawin ang lahat na posible upang matiyak na ang bisita hindi mo talaga alam ang ginagawa moSa ganitong paraan maiiwasan namin ang lahat ng uri ng mga karaniwang kahinaan sa web. Sa ganitong paraan, iminumungkahi ko na huwag mong sundin ang mga alituntunin na sinusunod ng lahat kapag bumubuo ng isang web page, ngunit iminumungkahi mo mismo ang iba't ibang mga pag-andar.

Ang isa sa mga pinakahusay na bahagi ng anumang web ay ang database, dahil ang lahat ng data na kailangang maiimbak, sa karamihan ng mga kaso, maiimbak dito. Upang ma-access ang database kailangan namin ang sumusunod na impormasyon:

  • Server
  • gumagamit
  • password
  • Pangalan ng database

Karaniwan ang impormasyong ito ay nakakabit sa parehong file na gumaganap ng pag-andar ng pagkonekta sa database:

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

?>

Gayunpaman, tulad ng dati, may isa pang paraan ng paggawa ng mga bagay, maiimbak namin ang napaka-kumpidensyal na data na ito sa ibang file kaysa sa isa na gumaganap ng pagpapaandar, at pagkatapos ay limitahan ang mga pahintulot sa file na iyon.

Para sa mga ito ay gagamitin namin ang pagpapaandar rtrim, pagpapaandar para sa kumuha ng data mula sa isang karaniwang file ng teksto. Dapat maglaman ang .txt isang data sa bawat linya, isang bagay na tulad nito:

.Txt file

.Txt file

At aalisin namin ang nasabing data sa paglaon, sa file na gumagawa ng koneksyon:

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


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.