Използването на буфериране на изхода в PHP


В първата си статия, имаше няколко интересни моменти, които биха искали да се спомене, обаче, не искат да се съсредоточи, защото в момента се отнема в посока на основното съдържание. Но сега, че тези въпроси са тема за друга статия, просто трябва да се съсредоточи върху тях повече;)







Тя може да се обобщи накратко проблема по следния начин: много често данните, които получавате, например, от база данни, трябва да се появи в текста на HTML-страници много по-рано от района на програмата, която се занимава с добив на данните. Например, заглавието на страницата е определено от маркера , често съдържанието на всяка област на таблицата с база данни, както и блок програма, която има достъп до базата данни е много по-късно от изхода на заглавната част на страницата.</p><br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9763162049" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="7692344576"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><p>Между другото, PHP има способността да "вмъкне" (архив) на изхода на вашия скрипт, за да се намали количеството на трафика, които ходят по мрежата - той трябва да се обадите на функция ob_start с параметър "ob_gzhandler": ob_start ( "ob_gzhandler"); Естествено, ако браузърът не поддържа сгъстен съдържание - страницата ви ще бъде прехвърлена към него, без промени.</p> <p>А сега нека да преминем от думи към конкретни примери:</p> <p>Внимание! Тук и по-долу, се приема, че буфериране на изхода включен в началото на скрипта:</p> <p>Пример 2: Автоматично разпознаване URL и генериране на връзки.<br> Да предположим, че имате сайт, има една книга за гости или форум, и всеки посетител реши да публикувате линк към вашия ресурс. За да не се притеснява от потребителя да научите HTML, би било удобно да се направи така, че всички URL адреса, посочен от потребителя, автоматично рамка в съответното позоваване на езика HTML. Например: Също така би било полезно да се превръщам в следните направления: начало:</p> <p>в края на скрипта ви е необходимо, за да добавите следния код:</p> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="8576168847" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9162386769"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> </div> <div class="extra"> <div class="info"><a href="/articles/srbezh-vv-vlagalishheto-bez-osvobozhdavane-ot.html">Предишен</a> ◈ <a href="/articles/izpolzvajki-oblastta-na-funkcijata-studopediya.html">Следващото</a></div> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="heading"><h4 class="title">Меню</h4></div> <div class="content"> <a href="/tags/bezplatno.html" class="tag-links" title="147" style="font-size: 13pt;">безплатно</a> <a href="/tags/biznes.html" class="tag-links" title="111" style="font-size: 12pt;">бизнес</a> <a href="/tags/bremennost.html" class="tag-links" title="126" style="font-size: 12pt;">бременност</a> <a href="/tags/voda.html" class="tag-links" title="110" style="font-size: 12pt;">вода</a> <a href="/tags/grizhi.html" class="tag-links" title="103" style="font-size: 12pt;">грижи</a> <a href="/tags/dete.html" class="tag-links" title="138" style="font-size: 13pt;">дете</a> <a href="/tags/deca.html" class="tag-links" title="238" style="font-size: 16pt;">деца</a> <a href="/tags/dieta.html" class="tag-links" title="96" style="font-size: 11pt;">диета</a> <a href="/tags/dom.html" class="tag-links" title="236" style="font-size: 16pt;">дом</a> <a href="/tags/doma.html" class="tag-links" title="130" style="font-size: 12pt;">дома</a> <a href="/tags/domati.html" class="tag-links" title="147" style="font-size: 13pt;">домати</a> <a href="/tags/zheni.html" class="tag-links" title="119" style="font-size: 12pt;">жени</a> <a href="/tags/zhivot.html" class="tag-links" title="110" style="font-size: 12pt;">живот</a> <a href="/tags/zashho.html" class="tag-links" title="176" style="font-size: 14pt;">защо</a> <a href="/tags/zdrave.html" class="tag-links" title="102" style="font-size: 11pt;">здраве</a> <a href="/tags/iztegljane.html" class="tag-links" title="105" style="font-size: 12pt;">изтегляне</a> <a href="/tags/internet.html" class="tag-links" title="106" style="font-size: 12pt;">интернет</a> <a href="/tags/kakvo.html" class="tag-links" title="218" style="font-size: 15pt;">какво</a> <a href="/tags/kosa.html" class="tag-links" title="168" style="font-size: 14pt;">коса</a> <a href="/tags/kotki.html" class="tag-links" title="95" style="font-size: 11pt;">котки</a> <a href="/tags/krv.html" class="tag-links" title="124" style="font-size: 12pt;">кръв</a> <a href="/tags/kshha.html" class="tag-links" title="95" style="font-size: 11pt;">къща</a> <a href="/tags/lechenie.html" class="tag-links" title="468" style="font-size: 24pt;">лечение</a> <a href="/tags/ljubov.html" class="tag-links" title="139" style="font-size: 13pt;">любов</a> <a href="/tags/momiche.html" class="tag-links" title="112" style="font-size: 12pt;">момиче</a> <a href="/tags/nadjasno.html" class="tag-links" title="115" style="font-size: 12pt;">надясно</a> <a href="/tags/obuchenie.html" class="tag-links" title="116" style="font-size: 12pt;">обучение</a> <a href="/tags/okolna-sreda.html" class="tag-links" title="99" style="font-size: 11pt;">околна среда</a> <a href="/tags/okolnata-sreda.html" class="tag-links" title="223" style="font-size: 16pt;">околната среда</a> <a href="/tags/onlajn.html" class="tag-links" title="115" style="font-size: 12pt;">онлайн</a> <a href="/tags/prichini.html" class="tag-links" title="132" style="font-size: 13pt;">причини</a> <a href="/tags/rabota.html" class="tag-links" title="143" style="font-size: 13pt;">работа</a> <a href="/tags/recepti.html" class="tag-links" title="115" style="font-size: 12pt;">рецепти</a> <a href="/tags/rcete.html" class="tag-links" title="307" style="font-size: 18pt;">ръцете</a> <a href="/tags/svatba.html" class="tag-links" title="225" style="font-size: 16pt;">сватба</a> <a href="/tags/sebe-si.html" class="tag-links" title="103" style="font-size: 12pt;">себе си</a> <a href="/tags/simptomi.html" class="tag-links" title="207" style="font-size: 15pt;">симптоми</a> <a href="/tags/snimka.html" class="tag-links" title="204" style="font-size: 15pt;">снимка</a> <a href="/tags/snimki.html" class="tag-links" title="165" style="font-size: 14pt;">снимки</a> <a href="/tags/sveti.html" class="tag-links" title="147" style="font-size: 13pt;">съвети</a> <a href="/tags/tova.html" class="tag-links" title="137" style="font-size: 13pt;">това</a> <a href="/tags/u-doma.html" class="tag-links" title="127" style="font-size: 12pt;">у дома</a> <a href="/tags/hora.html" class="tag-links" title="102" style="font-size: 11pt;">хора</a> <a href="/tags/chovek.html" class="tag-links" title="164" style="font-size: 14pt;">човек</a> </div> </div> <div class="box"> <div class="content"> <div class="box"> <div class="content"> <br> <br> <script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async=""></script> <script> if(document.getElementsByTagName("body")[0].offsetWidth>=900) { document.write('<ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="1432548440"></ins>'); }else{ document.write('<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="2447347631" data-ad-format="auto" data-full-width-responsive="true"></ins>'); } (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> </script> </div> </div> </div> </div> <div class="box"> <div class="heading"><h4 class="title">Марка статии</h4></div> <div class="content"> <a href="/tags/skriptove-direktorija-php-perl.html">скриптове директория (PHP & Perl)</a>, <a href="/tags/ueb-hosting.html">уеб хостинг</a>, <a href="/tags/bezplatni-skriptove.html">безплатни скриптове</a>, <a href="/tags/forumi.html">форуми</a>, <a href="/tags/udari-brojachi.html">удари броячи</a>, <a href="/tags/trsene.html">търсене</a>, <a href="/tags/anketi.html">анкети</a>, <a href="/tags/knigi-za-gosti.html">книги за гости</a>, <a href="/tags/novini.html">новини</a>, <a href="/tags/chat.html">чат</a>, <a href="/tags/statistika.html">статистика</a>, <a href="/tags/vrzki-refleksiven-forma.html">връзки рефлексивен форма</a>, <a href="/tags/pearl.html">Pearl</a>, <a href="/tags/cgi.html">CGI</a>, <a href="/tags/perl.html">Perl</a>, <a href="/tags/php.html">PHP</a>, <a href="/tags/mysql.html">MySQL</a>, <a href="/tags/uebmastra.html">уебмастъра</a>, <a href="/tags/uebmastr.html">уебмастър</a> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> <p><a href="/privacy.html">Политика за поверителност</a></p> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>Copyright © 2024</p> <script> new Image().src = "https://counter.yadro.ru/hit;dobrblog?r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+ ";"+Math.random();</script> </div> </footer></div> </body> </html>