அன்றாட குறியீட்டில் பைதான் சிஜிஐ எவ்வாறு சிறந்த முறையில் பயன்படுத்துவது?



இந்த கட்டுரை பைதான் சிஜிஐ, அதன் பயன்கள் மற்றும் உங்கள் அன்றாட வாழ்க்கையில் அதை எவ்வாறு பயன்படுத்தலாம் என்பதை நடைமுறை ஆர்ப்பாட்டத்துடன் உங்களுக்கு அறிமுகப்படுத்தும்.

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

இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,





பின்னர் தொடங்குவோம்

பைதான் சிஜிஐ

சிஜிஐ என்றால் என்ன?



சிஜிஐ அல்லது காமன் கேட்வே இடைமுகம் என்பது வலை சேவையகத்திற்கும் தனிப்பயன் ஸ்கிரிப்டுக்கும் இடையில் தகவல் எவ்வாறு பரிமாறப்படுகிறது என்பதை வரையறுக்கப் பயன்படும் ஒரு தொகுப்பு முறைக்கான தொழில் ஏற்றுக்கொள்ளப்பட்ட சுருக்கமாகும். தேதியின்படி, சிஜிஐ ஸ்கிரிப்ட்கள் அதிகாரப்பூர்வமாக NCSA ஆல் பராமரிக்கப்படுகின்றன.

பைத்தானில் சிஜிஐ பயன்படுத்துதல்

முந்தைய பத்தியில் குறிப்பிட்டுள்ளபடி, சிஜிஐ என்பது மற்றொரு வலை சேவையகத்தில் இயங்கும் வலை சேவையகம் மூலம் தரவைப் பரிமாறிக்கொள்ளும் திறனைக் கொண்ட ஒரு நிரலை எழுதும் ஒரு முறையாகும்.



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

உதாரணமாக

பைத்தானில் சிஜிஐ நிரலாக்கத்தின் கருத்தைப் புரிந்து கொள்ள, பின்வரும் எடுத்துக்காட்டைப் பார்ப்போம்.

குறிப்பு: பின்வரும் உதாரணத்தை இயக்க நீங்கள் ஏற்கனவே அப்பாச்சி 2 ஐ நிறுவியிருக்க வேண்டும். ‘Hello.py’ என பெயரிடப்பட்ட இந்த நிரல் இயல்பாகவே ஹோஸ்ட் 127.0.0.1 இல் இயங்கும்.

#! ('ஆமாம்! நானும் மகிழ்ச்சியாக இருக்கிறேன்!') என்றால் form.getvalue ('சோகம்'): அச்சிடு ('ஓ, இல்லை, நீங்கள் ஏன் சோகமாக இருக்கிறீர்கள்?') # HTML உள்ளீடு மற்றும் படிவங்களைப் பயன்படுத்தி அச்சு அச்சு ('') அச்சு (' பெயர்: ') அச்சு (' மகிழ்ச்சி ') அச்சு (' சோகம் ') அச்சு (' ') அச்சு ('

வெளியீடு

வெளியீடு-பைதான் சிஜிஐ - எடுரேகா

பைதான் சிஜிஐ திட்டத்தின் கட்டமைப்பு என்ன என்பதைப் பார்ப்போம்,

காட்சி ஸ்டுடியோவுடன் தொடங்குவது

பைதான் சிஜிஐ திட்டத்தின் கட்டமைப்பு

பைத்தானில் ஒரு சிஜிஐ நிரல் எப்படி இருக்கும் என்பதை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், அதன் கட்டமைப்பை உற்று நோக்கலாம்.

  1. பைத்தானில் எழுதப்பட்ட சிஜிஐ ஸ்கிரிப்ட்டின் வெளியீட்டில் வெற்று வரியால் பிரிக்கப்பட்ட இரண்டு பிரிவுகள் இருக்க வேண்டும்.
  2. முதல் பிரிவில் விவரிக்கும் தலைப்புகள் இருக்கும், இரண்டாவது பிரிவில் ஸ்கிரிப்டை செயல்படுத்தும்போது பயன்படுத்தப்படும் தரவுகள் இருக்கும்.

இதைப் புரிந்து கொள்ள, கீழேயுள்ள உதாரணத்தைப் பாருங்கள்.

அச்சு ('உள்ளடக்க வகை: உரை / HTML') # பின்னர் மீதமுள்ள ஹைப்பர்-உரை ஆவணங்கள் அச்சு ('') அச்சு ('') அச்சு ('எனது முதல் சி.ஜி.ஐ-நிரல்') அச்சு ('') அச்சு ('' ) அச்சு ('

இது HTML இன் உடல் பிரிவு

') அச்சு (' ') அச்சு (' ')

வெளியீடு

பைத்தானில் சிஜிஐ தொகுதியைப் பயன்படுத்த, நீங்கள் முதலில் பைதான் ஐடிஎல்-க்கு இறக்குமதி செய்ய வேண்டும். இதைச் செய்வதற்கான தொடரியல் பின்வருமாறு.

c ++ இல் சுருக்கம்

cgitb ஐ இறக்குமதி செய்க

cgitb.enable ()

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

தொடரியல் புராணக்கதை

பைத்தானில் ஒரு சிஜிஐ நிரலை ஸ்கிரிப்ட் செய்யும் போது பொதுவாகப் பயன்படுத்தப்படும் பின்வரும் தொடரியல் குறிப்புகளைக் கவனியுங்கள்.

HTML

  1. உள்ளடக்கம் அல்லது வகை: உரை / html
  2. இடம்: URL
  3. காலாவதியாகிறது: தேதி
  4. உள்ளடக்க நீளம்: என்
  5. குக்கீ அமை: சரம்

சுற்றுச்சூழல் மாறுபாடுகள் என்று இந்த பைதான் சிஜிஐ கட்டுரையின் இறுதி பிட்டைப் பார்ப்போம்.

சிஜிஐ சுற்றுச்சூழல் மாறிகள்

மேலே பகிரப்பட்ட HTMl தொடரியல் உடன், பொதுவாகப் பயன்படுத்தப்படும் CGI சூழல் மாறிகள் பற்றியும் நீங்கள் ஒரு குறிப்பை உருவாக்க வேண்டும்.

  1. CONTENT_TYPE: தரவு மற்றும் உள்ளடக்கத்தின் வகையை விவரிக்க இது பயன்படுகிறது.
  2. CONTENT_LENGTH: வினவல் அல்லது தகவலின் நீளத்தை வரையறுக்க இது முக்கியமாக இடுகையில் பயன்படுத்தப்படுகிறது.
  3. HTTP_COOKIE: ஒரு குறிப்பிட்ட சூழ்நிலையில், பயனர் ஒரு குக்கீயை அமைத்திருந்தால், இதைத் திருப்பித் தர இது பயன்படுகிறது.
  4. HTTP_USER_AGENT: பயனர் தற்போது பயன்படுத்தும் உலாவி வகையை நீங்கள் காண வேண்டும் என்றால், இந்த மாறி பயன்படுத்தப்படும்.
  5. REMOTE_HOST: பார்வையாளரின் ஹோஸ்ட் பெயரை வரையறுக்க இது பயன்படுகிறது.
  6. PATH_INFO: சிஜிஐ ஸ்கிரிப்ட்டின் பாதையை வரையறுக்க இது பயன்படுத்தப்படுகிறது.
  7. REMOTE_ADDR: பார்வையாளரின் ஐபி முகவரியை நீங்கள் வரையறுக்க வேண்டும் என்றால், நீங்கள் இந்த மாறியைப் பயன்படுத்தலாம்.
  8. REQUEST_METHOD: POST அல்லது GET வழியாக கோரிக்கை வைக்க இது பயன்படுகிறது.

இது இந்த கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது.

பைத்தானில் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழமான அறிவைப் பெற, நீங்கள் செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.