PHP yordamida matnli fayldan ma'lumotlarni chiqarib oling

php-logotip

Barchamizga ma'lumki, texnologiya va hisoblashning asosiy maqsadlaridan biri bu qulaylikdir va bu holda biz ishlaymiz biz uchun dasturchilar uchun qulaylik.

Ko'p marta, eng yaxshi xavfsizlik chorasi - bu mehmonni ta'minlash uchun hamma narsani qilishdir aslida nima qilayotganingizni bilmaymanShu tarzda biz Internetdagi har xil umumiy zaifliklardan saqlanamiz. Shu tarzda, men sizga veb-sahifani ishlab chiqishda hamma bajaradigan ko'rsatmalarga rioya qilmasligingizni, balki turli xil funktsiyalarni o'zingiz taklif qilishingizni tavsiya qilaman.

Har qanday veb-saytning eng nozik qismlaridan biri bu ma'lumotlar bazasi, chunki saqlanishi kerak bo'lgan barcha ma'lumotlar, aksariyat hollarda, unda saqlanadi. Ma'lumotlar bazasiga kirish uchun bizga quyidagi ma'lumotlar kerak:

  • Server
  • foydalanuvchi
  • parol
  • Ma'lumotlar bazasi nomi

Odatda bu ma'lumotlar ma'lumotlar bazasiga ulanish funktsiyasini bajaradigan bir xil faylga biriktirilgan:

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

?>

Biroq, har doimgidek, ishlarni bajarishning yana bir usuli bor, biz ushbu juda maxfiy ma'lumotlarni funktsiyani bajaradigan faylga qaraganda boshqa faylda saqlashimiz mumkinva keyin ushbu faylga ruxsatlarni cheklang.

Buning uchun biz funktsiyadan foydalanamiz qirrali, uchun funktsiya umumiy matnli fayldan ma'lumotlarni chiqarib olish. .Txt tarkibida bo'lishi kerak har bir satrda bitta ma'lumot, shunga o'xshash narsa:

.Txt fayli

.Txt fayli

Va keyinroq ushbu ma'lumotni ulanishni o'rnatadigan faylda chiqaramiz:

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


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.