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. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।