የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል

ዝርዝር ሁኔታ:

የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል
የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል

ቪዲዮ: የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል

ቪዲዮ: የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል
ቪዲዮ: Bluetooth Aux Audio Receiver Adapter from AliExpress + Test 2024, ግንቦት
Anonim

በስራ ሂደት ውስጥ ፣ የ ‹ፒፕፕ› እስክሪፕቶች ስክሪፕቱ ሲፈፀም ውጤቱን ሊያሳዩ ይችላሉ ፣ ወይም የስክሪፕቱን ሙሉ አፈፃፀም እና የስክሪፕቱን ማጠናቀቅን በመጠባበቅ መረጃን ያከማቻሉ ፡፡ ከነዚህ አማራጮች ውስጥ የአንዱ ምርጫ የሚወሰነው የውሂቡን ውጤት ለማስቀረት ኃላፊነት ባለው ተለዋዋጭ በ php አስተርጓሚ ቅንብሮች ውስጥ በተመደበው እሴት ላይ ነው ፡፡ እሱን ለመቀየር በርካታ መንገዶች አሉ ፡፡

የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል
የውፅዓት ማቋረጫን እንዴት ማጥፋት እንደሚቻል

መመሪያዎች

ደረጃ 1

በአገልጋዩ ወይም በጣቢያው ላይ ለሚሰሩ ለሁሉም የ ‹php› ስክሪፕቶች የውፅዓት ማቋረጫን ማሰናከል ከፈለጉ ይህንን ለማድረግ በጣም ትክክለኛው መንገድ በ php.ini ፋይል በኩል ነው ፡፡ እያንዳንዱን ጽሑፍ በሚጀምርበት ጊዜ የ ‹php› ቋንቋ አስተርጓሚ ቅንብሮቹን ከዚህ የውቅር ፋይል ያነባል ፣ ስለሆነም የስክሪፕቶቹን የውጤት ውፅዓት የማጥፋት መመሪያን በእሱ ውስጥ ማድረጉ በጣም ጥሩው መፍትሔ ነው ፡፡ በማንኛውም የጽሑፍ አርታኢ ውስጥ ፋይሉን ይክፈቱ እና ውፅዓት_ባፊንግ የተባለውን መመሪያ ለማግኘት የፍለጋውን መገናኛ ይጠቀሙ። እሴቱ ኢንቲጀር ወይም አመክንዮአዊ (አብራ ወይም አጥፋ) ተለዋዋጭ ሊሆን ይችላል ፣ ስለሆነም በነባሪው ዋጋ ፋንታ ኦፍ ወይም 0. ያስገቡ ይህ መመሪያ በማዋቀሪያው ፋይል ውስጥ ከሌለ በመግቢያዎቹ መጨረሻ ላይ አንድ ተጨማሪ መስመር ያክሉ

output_buffering = ጠፍቷል

ደረጃ 2

ለተለየ አቃፊ ወይም ንዑስ አቃፊዎች ቡድን ስክሪፕቶች የውፅዓት ማቋረጫን ማሰናከል ከፈለጉ በ htaccess ፋይል በኩል ይህን ማድረግ የተሻለ ነው። በተፈለገው ማውጫ ውስጥ ያግኙት እና በጽሑፍ አርታኢ ውስጥ ይክፈቱት። እስካሁን እንደዚህ አይነት ፋይል ከሌለ አዲስ ይፍጠሩ። መታከል ያለበት መመሪያ በቀደመው እርምጃ ከተገለጸው ጋር ተመሳሳይ ነው ፣ ግን ከእሱ በፊት ይህ ከ ‹php› ቅንጅቶች አንዱ መሆኑን ምልክት ማድረግ ያስፈልግዎታል ፡፡ መላው መስመር ይህንን መምሰል አለበት

php_flag output_buffering ጠፍቷል

የተፈጠረውን የ htaccess ፋይል መመሪያው በሚፈፀምበት የማውረጃ ተዋረድ የላይኛው አቃፊ ውስጥ ያስቀምጡ።

ደረጃ 3

በአንድ PHP ስክሪፕት ውስጥ ማቋረጫን ለማሰናከል የዚህን ቋንቋ አብሮገነብ ተግባራት ይጠቀሙ። ob_get_flush () የመጠባበቂያውን ወቅታዊ ይዘቶች ይመልሳል ፣ ከዚያ ዜሮ ያወጣል እና የውጤት ማቋረጫን ያጠፋል። ob_end_flush () ተመሳሳይ ነገር ያደርጋል ፣ ግን የመጠባበቂያውን ወቅታዊ ይዘቶች ወደ ጠራው ተለዋጭ አይመልሰውም ፣ ግን ወደ ውፅዓት መሣሪያው ይልካል። Ob_end_clean () መጠባበቂያውን ከማጥፋትዎ በፊት የአሁኑን ውሂብ በቀላሉ ያጠፋዋል። ከነዚህ ተግባራት ውስጥ አንዱን በሚጠቀሙበት ጊዜ መልሶ ማቆምን ማብራትዎን አይርሱ - የ ob_start () ተግባር ለዚህ ነው።

የሚመከር: