ഔട്ട്പുട്ട് നിയന്ത്രിക്കാൻ PHP ഒരു കൂട്ടം ഫംഗ്ഷനുകൾ നൽകുന്നു. ഇവിടെ, സ്ക്രിപ്റ്റ് വഴി ബ്രൗസറിലേക്ക് അയയ്ക്കുന്ന ഉള്ളടക്കമാണ് ഔട്ട്പുട്ട്.
കുറിപ്പ്: ഈ പേജിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന ഫംഗ്ഷനുകൾ ബഫറുകൾ ഉപയോഗിച്ച് ഔട്ട്പുട്ട് നിയന്ത്രിക്കുന്നു. ചില ഔട്ട്പുട്ട് കൺട്രോൾ ഫംഗ്ഷനുകൾ ഒന്നിലധികം ബഫറുകൾ സൃഷ്ടിക്കുന്നു. മുകളിലെ ബഫറിന്റെ ഏത് ഔട്ട്പുട്ടും താഴെയുള്ള ബഫറിൽ പിടിക്കുന്നു. ഈ ഔട്ട്പുട്ട് ഫംഗ്ഷനുകൾക്ക് ഏറ്റവും ഉയർന്ന ബഫർ മാത്രമേ കൈകാര്യം ചെയ്യാൻ കഴിയൂ. അന്തർലീനമായ ബഫറുകളെ നിയന്ത്രിക്കുന്നതിന്, ഏറ്റവും ഉയർന്ന ബഫർ നീക്കം ചെയ്യണം.
PHP സ്ക്രിപ്റ്റിൽ നിന്നുള്ള സാധ്യമായ ഔട്ട്പുട്ട് ഉറവിടങ്ങൾ ഇനിപ്പറയുന്നവയാകാം.
- echo, print_r, print_f, പ്രിന്റ് തുടങ്ങിയ പ്രസ്താവനകൾ.
- PHP-യിൽ നിന്നുള്ള മുന്നറിയിപ്പ്, പിശകുകൾ അല്ലെങ്കിൽ അറിയിപ്പുകൾ.
- PHP ആരംഭിക്കുന്ന / അടയ്ക്കുന്ന ടാഗുകൾക്ക് പുറത്തുള്ള ഉള്ളടക്കം ( ).
ചില സന്ദർഭങ്ങളിൽ, ബ്രൗസറിലേക്ക് അയയ്ക്കുന്നതിന് മുമ്പ് ഔട്ട്പുട്ട് സംഭരിക്കാൻ PHP ബഫറുകൾ ഉപയോഗിക്കുന്നു.
രീതി | ഫംഗ്ഷൻ |
---|---|
ഫ്ലഷ് () | സിസ്റ്റത്തിന്റെ ഔട്ട്പുട്ട് ബഫറിൽ നിന്ന് ബ്രൗസറിലേക്ക് ഉള്ളടക്കം അയയ്ക്കുക |
ob_clean() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിൽ നിന്ന് എല്ലാ ഉള്ളടക്കവും ഇല്ലാതാക്കുക |
ob_end_clean() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറും അതിലെ എല്ലാ ഉള്ളടക്കങ്ങളും ഇല്ലാതാക്കുന്നു |
ob_end_flush() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫർ ഇല്ലാതാക്കുകയും അതിലെ ഉള്ളടക്കങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു |
ob_flush() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുകയും ബഫർ മായ്ക്കുകയും ചെയ്യുന്നു |
ob_get_clean() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിന്റെ എല്ലാ ഉള്ളടക്കങ്ങളും തിരികെ നൽകുകയും ബഫർ മായ്ക്കുകയും ചെയ്യുന്നു |
ob_get_contents() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ നൽകുന്നു |
ob_get_flush() | ഔട്ട്പുട്ട് ചെയ്ത് ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ നേടുക, തുടർന്ന് ബഫർ നീക്കം ചെയ്യുക |
ob_get_length() | ഏറ്റവും ഉയർന്ന ഔട്ട്പുട്ട് ബഫറിലുള്ള ഡാറ്റയുടെ ബൈറ്റുകളുടെ എണ്ണം നൽകുന്നു |
ob_get_level() | സ്റ്റാക്കിൽ എത്ര ഔട്ട്പുട്ട് ബഫറുകൾ ഉണ്ടെന്ന് സൂചിപ്പിക്കുന്ന ഒരു നമ്പർ നൽകുന്നു |
ob_get_status() | ഔട്ട്പുട്ട് ബഫറുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു |
ob_gzhandler() | ബ്രൗസറിലേക്ക് അയയ്ക്കുമ്പോൾ ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ കംപ്രസ്സുചെയ്യുന്നതിന് ob_start()-നുള്ള കോൾബാക്ക് ഫംഗ്ഷനായി ഉപയോഗിക്കുന്നു |
ob_inmplicit_flush() | പരോക്ഷമായ ഫ്ലഷിംഗ് ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുന്നു |
ob_list_handlers() | ഏറ്റവും മികച്ച ഔട്ട്പുട്ട് ബഫർ ഉപയോഗിക്കുന്ന കോൾബാക്ക് ഫംഗ്ഷൻ പേരുകളുടെ ഒരു നിര നൽകുന്നു |
ob_start() | ഒരു പുതിയ ഔട്ട്പുട്ട് ബഫർ സൃഷ്ടിക്കുകയും അത് സ്റ്റാക്കിന്റെ മുകളിൽ ചേർക്കുകയും ചെയ്യുന്നു |
output_add_rewrite_var() | ഔട്ട്പുട്ടിലെ ഏതെങ്കിലും URL-ലേക്ക് അന്വേഷണ സ്ട്രിംഗ് പാരാമീറ്ററുകൾ കൂട്ടിച്ചേർക്കാൻ ഉപയോഗിക്കുന്നു |
output_reset_rewrite_vars() | ചേർത്ത എല്ലാ വേരിയബിളുകളും നീക്കം ചെയ്യുക output_add_rewrite_var() |