PHP உடன் உரை கோப்பிலிருந்து தரவைப் பிரித்தெடுக்கவும்

php- லோகோ

நாம் அனைவரும் அறிந்தபடி, தொழில்நுட்பம் மற்றும் கணினி முக்கிய நோக்கங்களில் ஒன்று ஆறுதல், இந்த விஷயத்தில் நாங்கள் செயல்படுவோம் புரோகிராமர்களுக்கான வசதி.

பல முறை, பார்வையாளரை உறுதிசெய்ய முடிந்த அனைத்தையும் செய்வதே சிறந்த பாதுகாப்பு நடவடிக்கை நீங்கள் என்ன செய்கிறீர்கள் என்று உண்மையில் தெரியாதுஇந்த வழியில் வலையில் உள்ள அனைத்து வகையான பொதுவான பாதிப்புகளையும் தவிர்ப்போம். இந்த வழியில், ஒரு வலைப்பக்கத்தை உருவாக்கும் போது எல்லோரும் பின்பற்றும் வழிகாட்டுதல்களை நீங்கள் பின்பற்ற வேண்டாம் என்று நான் பரிந்துரைக்கிறேன், ஆனால் வெவ்வேறு செயல்பாடுகளை நீங்களே முன்மொழிகிறீர்கள்.

எந்தவொரு வலையின் மிக மென்மையான பகுதிகளில் ஒன்று தரவுத்தளமாகும், சேமிக்க வேண்டிய அனைத்து தரவும், பெரும்பாலான சந்தர்ப்பங்களில், அதில் சேமிக்கப்படும். தரவுத்தளத்தை அணுக எங்களுக்கு பின்வரும் தகவல்கள் தேவை:

  • சேவையகம்
  • பயனர்
  • Contraseña
  • தரவுத்தள பெயர்

வழக்கமாக இந்த தகவல் தரவுத்தளத்துடன் இணைக்கும் செயல்பாட்டைச் செய்யும் அதே கோப்பில் இணைக்கப்பட்டுள்ளது:

<?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. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.