Извештај за податоци php стр. Опции за влез и излез

Директивата error_reporting во конфигурациската датотека php.ini е одговорна за нивото на справување со грешки во PHP. Овој параметар ги одредува типовите на грешки за кои информира PHP со прикажување на текстуална порака во прозорецот на прелистувачот.

Можни директивни вредности

Ниво на грешкаПостојанаОпис на грешка
1 Е_ГРЕШКАВообичаени функционални грешки (критични грешки)
2 Е_ПРЕДУПРЕДУВАЊЕОпшти предупредувања (не-критични грешки)
4 E_PARSEГрешки во анализаторот
8 Е_ИЗВЕСТУВАЊЕЗабелешки (аномалии во кодот, можни извори на грешки - треба да се оневозможат ако има руски текст во кодот, бидејќи правилното функционирање не е обезбедено за меѓународни шифрирања).
16 E_CORE_ERRORГрешки на ракувачот
32 E_CORE_ПРЕДУПРЕДУВАЊЕПредупредувања на ракувачот
64 E_COMPILE_ERRORГрешки во компајлерот
128 E_COMPILE_ПРЕДУПРЕДУВАЊЕПредупредувања од компајлерот
256 E_USER_ERRORКориснички грешки
512 E_USER_ПРЕДУПРЕДУВАЊЕКориснички предупредувања
1024 E_USER_NOTICEКориснички известувања
E_ALLСите грешки

Горенаведените вредности (нумерички или знаци) се користат за конструирање на , што ја одредува пораката за грешка што треба да се прикаже. Можете да користите бит операции за да маскирате одредени типови на грешки. Имајте предвид дека само „|“, „~“, „!“ и „\&“ ќе бидат разбрани во php.ini и дека нема да се разберат операции со битови во php3.ini.

Во PHP 4, стандардната вредност за известување_грешка ќе биде E_ALL & ~E_NOTICE , што значи да се прикажат сите грешки и предупредувања кои немаат ниво на E_NOTICE. Во PHP 3 стандардната вредност е E_ERROR | E_ПРЕДУПРЕДУВАЊЕ | E_PARSE значи истото.

Забележете, сепак, дека со оглед на тоа што константите не се поддржани во PHP 3 во датотеката php3.ini, поставувањето error_reporting мора да се направи во бројки; т.е стандардно 7.

Конфигурација користејќи php.ini

Опцијата error_reporting овозможува поставување на повеќе нивоа со помош на битови знаменца. На пример, ниво:

error_reporting = E_ALL & ~E_NOTICE

ви овозможува да ги прикажете сите грешки, освен забелешките.

И за да се прикажат само грешки (со исклучок на предупредувања и забелешки), директивата мора да се конфигурира како што е прикажано подолу:

Известување_грешка = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

Поставување со .htaccess


php_flag display_errors Вклучено
php_value error_reporting E_ALL

Конфигурација со PHP

Го вклучуваме излезот на грешки во прозорецот на прелистувачот и го поставуваме саканото ниво.



Извештај за кампањата Ергаки-2003 година

MOU DO Туристички и локални историски клуб „Ермак“

Извештај за планинарење 1 к.с. во регионот на гребенот Ергаки (Западен Сајан),
извршени од 20.06.2003 до 03.07.2003 година.

Водач на планинарење: Шишкин С.В.

МКС на Република Хакасија МУ „Центар за детски и младински туризам“



Оригиналниот извештај се наоѓа на http://tkk-ermak.by.ru/ergaki20030.htm

Позадински информации за патувањето

1. Организација домаќин:
Општинска образовна институција за дополнително образование Туристички и локален историски клуб „Ермак“ на администрацијата на областа Ермаковски.

3. Локација на патувањето
Територија Краснојарск, округ Ермаковски, гребен Ергаки.

4. Навој на пат:
Автопат М-54 (Краснојарск - државна граница, мост Тормозаковски, 614 км) - р. Малаја Буиба - езеро. Raduzhnoye - (пријатен излез на езерото Raduzhnoye - водопад во северо-западниот дел на Raduzhnoye, Raduzhnoye - Висечки камен) - лента. Средно (нозе) (n / k) - лента. Khudozhnikov-2 (1A) - Паркинг место Dream - (пријатен излез. Dream - vdp. Mountain Spirits - Lake Mountain Spirits - Tolsty Brother Peak (1A) - pass. Taigish-1 (1A) - Lazurnoye езеро - премин. Помошни ( n / а) - паркинг Сказка - (рад. излез ул. Сказка - премин. Помошен (n / k) - Kamenny Zamok) - (рад. излез. ул. Skazka - планината Perevalnaya (1A) - премин што ги одвојува долините на Глубокое езера и Северноје (n/k) - езерото Северноје - Богатир - В.Д. Грација - лента Спасатлеј (1А) - NCT лента (1А) - езерото Черное - река Таигишонок - лева река Таигиш - Стрела - Крстови - река Прјамоје Таигишко Бујбин - Бољеш езеро - Безрибноезеро - премин Зелени (1А) - Езеро Золотарное - Видовка - езеро Светлое - езеро Медвежје - река Медвежиј - река Јербоа - автопат М-54 (Краснојарск - државна граница, 622 км.)

5. Одредување на пречки на трасата:
Вкупно пречки: 11
Пропусници - 8 (Средно (нозе) (n / c), уметници-2 (1A), Taigish-1 (1A), помошни (n / c), спасувачи (1A), цевки (1A), зелени (1A), мермер (1A) ))
Врвови: - 3 (Врв Толстој Брат (n/k), планината Перевалнаја (1А), рамо на врвот Птица (1А))

6. Информации за учесниците:

стр/н ЦЕЛОСНО ИМЕ. Година на раѓање Место на работа, студирање Адреса, телефон Туристичко искуство Должност за патување
1 Шишкин Сергеј Василиевич 1971 ТГЦ „Ермак, ЗНП Со. Ермаковское, ул. К. Маркс, 129-2 с. 2-44-09 Глава 1 x Надзорник
2 Блинов Јуриј Евгениевич 1966 ТКК „Ермак“, ЗНП Оиска населба тел.31-3-56 Глава 1 x Заменик раце
3 Лихин Евгениј Анатолиевич 1971 ПУ - 75, село Казанцево Со. Казанцево, т.2-88-70 Глава 1 x Навигатор
4 Костенко Олег Анатолиевич 1987 ESH студент 1 Со. ул. Ермаковское. Црвени Партизани, 63 n/a пом. чувар
5 Филатов Руслан Валериевич 1987 ESH студент ¦1 Со. ул. Ермаковское. Млади, 2-Б n/a мерач на време
6 Целуковски Дмитриј Сергеевич 1987 ESH студент ¦1 Со. Ермаковское n/a бр
7 Кузмин Андреј Сергеевич 1987 ESH студент ¦1 Со. ул. Ермаковское. Млади, 19 n/a Фотограф
8 Верфел Јана Евгениевна 1987 ESH студент ¦1 Со. Ермаковское, ул. Лепешински, 2-1 Член 1 x менаџер
9 Ланшакова Оксана Андреевна 1987 ESH студент ¦1 Со. ул. Ермаковское. Ленина, 81-4 n/a хроничар
10 Мишина Јулија Николаевна 1987 ESH студент ¦1 с.Ермаковское, ул. Крупскаја, 12-1 n/a Медицина
11 Ханжина Марија Александровна 1987 Ученик во средното училиште Оиск n/a бр
12 Гончаров Иван Сергеевич 1987 Ученик во средното училиште Оиск Оиски, област Ермаковски n/a бр
13 Попов Денис Алексеевич 1987 Ученик во средното училиште Оиск Оиски, област Ермаковски n/a бр
14 Анохина Људмила Викторовна 1984 Со. Курагино. пвд бр
15 Махолд Светлана Викторовна 1984 Ученик на Казанцев ПУ-75 Со. Курагино. пвд бр
16 Махолд Оксана Викторовна 1985 Ученик на Казанцев ПУ-75 Со. Курагино. пвд бр
17 Нестерова Људмила Викторовна 1984 Ученик на Казанцев ПУ-75 Со. Курагино. пвд бр

7.
Копија од извештајот, фотографски материјали, видео за кампањата се чуваат на:
662820, територија Краснојарск, област Ермаковски, с. Ермаковское, ул. К. Маркс, 129-2.
Шишкин Сергеј Василиевич.
тел. (391-38) 2-44-09
Е-пошта: [заштитена е-пошта]

Информации за областа за патување

Областа за патување е детално опишана на веб-страниците:

www.ergaki.krasu.ru - оваа страница има и два вида мапи на областа, кои може да се користат за следење на нишката на нашата рута.

Опции за влез и излез

Сртот Ергаки е доста блиску до автопатот М-54 (краснојарск-Кизил-државна граница). Најчесто користени опции за влез и излез се Мостот Тормозаковски и мостот на реката Тушканчик. Во првиот случај, патеката од мостот Тормозаковски води до езерото. Виножито, во втората - на езерото. Светлое (или Беар Крик). Истите патеки се користат за итен излез од правците, како најкратки и најлесни. Дневно покрај патот сообраќаат три автобуси Кизил-Абакан, а автобусот Ермаковское-Усинск сообраќа двапати неделно. Во лето, такси често одат до (од) железничката станица Абакан. Растојанието до најблиските населби - до Арадан - 40 км, до Танзибеј - 70 км. На мостот Тормозаковски и на устието на реката. Џербоа има туристички куќи (платени), паркинзи, бањи. На мостот Тормозаковски има телефон со комуникација на далечина, во куќата на ТКК „Ермак“ на Тушканчик има воки-токи со директна врска со Министерството за вонредни ситуации.

Промени на маршрутата и нивните причини.

Маршрутата беше комплетирана во целост. Два планирани дена беа искористени „за нивната намена“ - за време на долготраен дожд.

Распоред на групни движења

Денови на патување датум Дел од патеката Должина (км) Време на траење (час-мин.) Дефинирање на пречки временските услови
1 20.06.03 Мост Тормозаковски (614 км од автопатот М-54) - езеро. Виножито 6 2-45 бр Дожд, магла, студ
2 21.06.03 Радијални излези до водопадот и Висечкиот камен 2 2-37 бр Облачно, без дожд
3 22.06.03 Оз. Виножито - сон за паркирање 7 7-23 по. средно (n / c), лента. Artists-2 (1A) Сончево, топло
4 23.06.03 Радијален излез - водопад на планински духови - езеро на планински духови - врв Брат Толстој 2 4-40 Fat Brother Peak (1A) Првата половина од денот - сончево, втората - ветровито, облачно, па дожд
5 24.06.03 Лош временски ден - - бр Силен дожд, студено, ветровито
6 25.06.03 Паркинг сон - Лазурно езеро 4 5-10 по. Таигиш-1 (1А) Наутро - дожд, потоа - облачно, ветровито, без дожд, навечер - сончево
7 26.06.03 Лазурно езеро - камп Сказка 8 3-44 по. Помошен (n / k) Сончево, топло, доцна во ноќта - силен град со ветер
8 27.06.03 Радијален излез до Камениот замок 3 3-03 по. Помошен (n / k) на почетокот на денот дожд, потоа сончево, па облачно, фрлање на редок дожд.
9 28.06.03 Радијално пешачење до водопадите Богатир и Грација 15 9-13 Планината Перевалнаја (1А), преминот Спасатли (1А) ветровито, облачно, топло, без дожд
10 29.06.03 Приказна за паркирање - стрелка 8 4-23 проодна цевка (1А) сончево
11 30.06.03 Стрелка - езеро Безрибное 25 7-35 бр сончево, топло
12 1.07.03 Езерото Безрибно - Тек на мечка 15 5-55 Зелена пропусница (1А) сончево, топло
13 2.07.03 Лош временски ден - - бр Дожд, грмежи
14 3.07.03 Беар Крик - р. Џербоа - автопат М-54 (622 км). 8 2-31 бр облачно, повремен дожд, попладне сончево

дополнителни информации

Нашата група делуваше како „туристичка патрола“, чија задача беше да ги исчисти паркинзите и патеките од отпадоци од домаќинството по патеката на групата, објаснете им ги на сите што ќе нè сретнат на патот основите на правилното „еколошко“ однесување во природата. , означување на главните правци . Затоа, заедно со основната активност искачување на трасата, исчистивме и пилавме патеки, го отстранивме сметот, опремивме туристички кампови (средени стационарни пожари, поставување маси, бараки, ископани јами за отпадоци и сл.).

Мотото на Туристичката патрола:

Само луѓето можат да чистат по животните и добитокот!

Дневник за патување.

наместо пролог.

Тука поминува мирис на чорапи -
(наша, народна)

Решивме да го напишеме овој дневник во повеќе или помалку „слободен“ стил. Се надеваме дека сите технички информации потребни за покривање во дневникот нема да паднат во сенка на некои „безлирски“ дигресии. Текстот е означен во оваа боја- ова се инсерти од дневникот на нашата хроничарка Оксана Ланшакова. Јас (С.В. - Сергеј Шишкин) го напишав НЕДИЗАЈНИРАНИОТ текст врз основа на моите сеќавања и сеќавања, инспириран од читањето на дневникот на хроничарот и гледањето видео за нашата кампања. Покрај тоа, овие двајца автори ќе продолжат да се прекинуваат, па дури и да се дуплираат еден со друг, опишувајќи исти настани на различни начини.

П.С.
А бројките на лименките имаат малку поинакво значење.

Галерија на некои актери

Инструктори

Други црнци и местици

глувчето
(Мишина Јулија)

Окса
(Ланшакова Оксана)
Менаџер за снабдување Yanka
(Верфел Јана)
Дронич
(Кузмин Андреј)
Русија
(Филатов Руслан)

Димич
(Целуковски Дмитриј)

Олег
(Костенко Олег)
Маша
(Канжина Марија)
Љушка-1
(Анохина Људмила)
Љушка-2
(Нестерова Људмила)

1 ден

20062003 - број на конзервата.
Пристигнување (или заминување)

„Таму е пронајден Snark! - рече Балабон.
Покажувајќи кон врвот на планината;
И ги извлече морнарите на брегот,
Ги извлекол од виорот
.
(Луис Керол, „Лов на снарка“)

20 јули 2003 година група туристи, составена од 3 инструктори С.В.(Сергеј Василиевич), Вујко Жења(Евгениј Анатолиевич), вујко Јура(Јуриј Евгениевич) и само почетници рудари:

Светлана и Оксана Махолд- имењаци од со. Казанцево
Луда и Луда (Лјуска)- имењаци (исто така од таму)
Иван и Дан- страствени коцкари и само убави луѓе од селото Оиски
Маша- Црвенкапа (од таму)
менаџер- Јанка (Верфел, село Ермаковское)
Поправка - Дрон (Дронич)(Андреј Кузмин, село Ермаковское)
Олег и Димич- неразделни пријатели (Костенко и Целуковски, село Ермаковское)
Мерач на време (Русија)- Руслан Филатов (с. Ермаковское)
Медицински - глушец(Мишина Јулија, село Ермаковское)
и скромен, но внимателен хроничар - Оксана Л.(Ланшакова, с. Ермаковское)

го напушти прекрасното село Ермаковское за Ергаки. Сите имаа ранец (чанта за рамо со еден куп џебови, два прерамки, саморесетирање на појасот, со рамка по желба), опрема (појас (горе и долу), две карабини, фигура осум и јаже) , шатори - еден кралски - инструкторски, два шатори Mana-2 од Rock Pillars (производите на оваа компанија може да се купат на адреса: Краснојарск, ул. Ленина, 76), два шатори Dragon-5 од Санктпетербуршката компанија Equipment , значка со име - „Туристичка патрола“ (за сите) и Зелена вратоврска - карактеристична карактеристика на туристичката патрола (исто така за секого).
Така, сега овие 14 наивни и 3 искусни вљубеници во активниот животен стил се тресат во автобус и сè уште не знаат што ги чека напред.


Автобус од Ермаковски ја донесе нашата група до мостот Тормозаковски (614 км од автопатот Краснојарск - државна граница) во 12:00 часот.

Слетавме во близина на мостот Тормозаковски (местото од каде што започнуваат многу туристички рути), се загреавме, и покрај дождот, јадевме нешто за јадење веднаш до автопатот, го возевме првиот за ова патување и се преселивме до нашата прва станица на езерото Радужноје. .
По мала ужина веднаш покрај патот, во 12-20 тргнавме.

Отидовме таму не само така, туку со висока мисија да им го покажеме вистинскиот пат на патниците кои не го знаат патот до езерото. Се надевам дека никој нема да се изгуби, иако само најневнимателниот (најглупав) турист нема да стигне до езерото според нашите ознаки, направени од старите црвени спортски панталони на С.В., исечени на ленти. Целиот пат до езерото беше пријатен, освен постојаниот дожд, постојаната влага и маглата, патеката пробиена во кал, со која веќе бевме намачкани до самите карабини (или уште повисоки).

Поставување на датотеката robots.txt

роботи.txt- специјална датотека дизајнирана за пребарувачите. Ги специфицира опциите за индексирање за одредена локација. Ако сакате вашиот форум да биде правилно индексиран, тогаш присуството на оваа датотека не треба да се занемари. Ќе се обидам да ја опишам постапката за создавање на robots.txt, специјализирана за phpBB форуми.

Забрана за индексирање

Прво треба да го оневозможите индексирањето на сите сервисни страници кои не содржат единствена содржина и само ја намалуваат релевантноста на форумот. Забраната за индексирање се врши со користење на директивата Не дозволи:со аргумент во форма на страница (или шаблон за страница) што не треба да се индексира. Сервисните страници во phpBB се, на пример ucp.php (Личен дел), faq.php (ЧПП), search.php (Барај), Memberlist.php (Корисници). Кодот што ни треба:

Кориснички агент: *
Недозволи: /faq.php
Недозволи: /mcp.php
Не дозволи: /memberlist.php
Недозволи: /posting.php
Недозволи: /report.php
Недозволи: /search.php
Не дозволувајте: /style.php
Недозволи: /ucp.php

Исто така, за phpBB вреди да се забрани индексирање на линкови до одредени објави. Тие изгледаат вака - viewtopic.php?p=54#p54. За да го направите ова, само треба да наведеме само една линија во robots.txt, користејќи * (ѕвездичка) за да го одредите шаблонот:

Не дозволи: /viewtopic.php?p=*

Можете исто така да забраните индексирање на првите страници на теми, бидејќи врската до темата без да наведете параметар на страница води до неа, така што дополнително назначувањето на првата страница како параметар нема смисла - ја добивате истата содржина за различни врски. Линковите до првите страници изгледаат како viewtopic.php?f=69&t=724145&start=0. Затоа, за да го оневозможите индексирањето, треба да го користите следниов код:

Недозволи: /viewtopic.php?f=*&t=*&start=0$

При преглед на секоја тема, подолу се прикажани 2 врски, кои водат до соседните теми - претходната и следната во списокот. За такви врски, се користи параметарот поглед, кој ги има соодветните вредности поглед=следноИ поглед=претходен. Подобро е да се забранат и такви врски за индексирање:

Недозволи: /viewtopic.php?f=*&t=*&view=next

Одредување датотека со мапа на сајтот

За да се забрза индексирањето на новите страници и повторното индексирање на старите, датотеките со мапа на сајтот се многу корисни. Во моментов нема вградена карта на сајтот во phpBB3, сепак, можете да инсталирате еден од постоечките модови за генерирање на мапи на сајтот за форумот (на пример, Мапа на сајтот FX што напишав). Ако немате карта на сајтот и не планирате да инсталирате, можете да го прескокнете овој став. Останатите треба да ја напишат директивата мапа на сајтот:со патеката до датотеката со мапа на сајтот како аргумент:

Мапа на сајтот: /sitemap.php

Можете да наведете неколку мапи на сајтот одеднаш ако ги имате генерирани во неколку датотеки:

Мапа на сајтот: /forum/sitemap/01.xml
Мапа на сајтот: /forum/sitemap/02.xml

Одредување интервали помеѓу повиците на роботите

Понекогаш се случува роботот, при индексирање на вашиот форум, да создаде премногу оптоварување на серверот, како резултат на што може да има лоши последици, на пример, привремено исклучување на серверот. За да се поправи оваа ситуација, директивата Ползи-одложување, со што се поставуваат тајмаути кога роботите пристапуваат на страницата. Аргументот на оваа директива е времето во секунди, почесто од кое роботот не треба да пристапува до страницата (поретко може). Ако сакаме да одредиме тајмаут, на пример 5 секунди, тогаш треба да го ставиме следниот код во нашиот robots.txt:

Одредување динамички параметри од URL-то

Во phpBB долго време се користат сесии, кои се прикачени на линкови на форумот како параметар сид=. Со правилното поставување на колачиња на форумот, овој параметар ќе биде во адресата само еднаш, а потоа ќе биде запишан на колачињата. Дополнително, за сите пребарувачи регистрирани на форумот во групата „Ботови“, сесиите се оневозможуваат автоматски. Сепак, можете да го играте безбедно со поставување на ID на сесијата како динамичен параметар во датотеката robots.txt - а потоа роботите нема да го земат предвид при индексирање страници. За да го направите ова, користете ја директивата Чиста парамза што веќе пишував. Таа има два аргументи. Првиот аргумент е всушност самиот динамичен параметар во URL-то. Вториот аргумент е префиксот на патеката на страниците на кои може да се користи овој параметар. Затоа, го добиваме следниот код за robots.txt:

Clean-param: sid/index.php

Одредување на примарен домаќин

За Yandex, можете исто така да го наведете главниот домаќин на страницата. Факт е дека секоја страница може да се пристапи на неколку адреси, како пример - phpbbguru.net/ и phpbbhacks.ru/ водат до истата локација. Сепак, во пребарувачот ќе се земе предвид само една адреса, која ќе биде прикажана во резултатите од пребарувањето. Директива домаќин:со аргумент во форма на адреса на страницата, можете да ја наведете препорачаната адреса за пребарувачот (бидејќи според Yandex, оваа директива не е одлучувачки фактор за одредување на главниот домаќин на страницата, но е од голема важност) .

И покрај фактот што скоро сите форуми се достапни само на една адреса, препорачувам да не ја игнорирате оваа директива од најмалку две причини. Прво, од гледна точка на Yandex, форумот се обраќа со www.а без него се различни домаќини. Затоа, ако го промовирате вашиот форум со адреса без www, а во Yandex е индексиран со www., тогаш ќе има малку добро. Второ, некои нечесни луѓе понекогаш можат да го спојат вашиот форум и нивниот домен. Тие купуваат домен и хостираат целосна копија од вашиот форум на него. Пребарувачот гледа два идентични форуми со различни адреси и ги зема за огледала на истиот форум. Во овој случај, можно е да се одреди адресата на напаѓачот како главен домаќин, а потоа сите посетители од Yandex нема да одат на вашиот форум, туку на негова копија.

Нека нашиот форум биде достапен на www.lastforum.ru и lastforum.ru. Треба да ја дефинираме адресата без www како главен домаќин (јас лично советувам да го правиме токму тоа, бидејќи сметам дека префиксот www е само остаток од античките времиња). За да го направите ова, треба да ја напишеме директивата Домаќинособено за Yandex. Важна точка е директивата Домаќинмора да се споменат по директивата Не дозволи:па ти треба вака код:

Кориснички агент: Yandex
Недозволи: /faq.php
Домаќин: lastforum.ru

Подобро е да поставите таков код на крајот од датотеката robots.txt.

Конечна верзија на robots.txt за phpBB

Со оглед на сето погоре, можете да направите целосна верзија на датотеката robots.txt за форумот phpBB 3. Ќе го земам веќе споменатиот lastforum.ru како пример:

Кориснички агент: *
Недозволи: /faq.php
Недозволи: /mcp.php
Не дозволи: /memberlist.php
Недозволи: /posting.php
Недозволи: /report.php
Недозволи: /search.php
Не дозволувајте: /style.php
Недозволи: /ucp.php
Не дозволи: /viewtopic.php?p=*

Не дозволи: /viewtopic.php?f=*&t=*&view=previous
Мапа на сајтот: /sitemap.php
Clean-param: sid/index.php
Clean-param: sid/viewforum.php
Clean-param: sid /viewtopic.php

Кориснички агент: Yandex
Недозволи: /faq.php
Недозволи: /mcp.php
Не дозволи: /memberlist.php
Недозволи: /posting.php
Недозволи: /report.php
Недозволи: /search.php
Не дозволувајте: /style.php
Недозволи: /ucp.php
Не дозволи: /viewtopic.php?p=*
Недозволи: /viewtopic.php?f=*&t=*&start=0$
Недозволи: /viewtopic.php?f=*&t=*&view=next
Не дозволи: /viewtopic.php?f=*&t=*&view=previous
Домаќин: lastforum.ru
Мапа на сајтот: /sitemap.php
Clean-param: sid/index.php
Clean-param: sid/viewforum.php
Clean-param: sid /viewtopic.php

Локација на датотеката robots.txt

Датотеката robots.txt треба да биде само во коренот на страницата/форумот. Имајќи предвид дека форумите можат да се поставуваат на три начини - самостојни, на поддомен и во директориум, robots.txt треба соодветно да се постави. Во случај на посебен форум, како и форум на поддомен, датотеката robots.txt мора да биде поставена во коренот на форумот (истата папка како и датотеката config.php). Ако форумот се наоѓа во вгнезден директориум на страницата, тогаш robots.txt треба да се стави во коренот на страницата, а сите аргументи во robots.txt треба да бидат напишани во согласност со патеката до нив од коренот. Односно, ако форумот се наоѓа во папката forum/ (example.com/forum/), тогаш претходниот пример robots.txt ќе изгледа вака:

Кориснички агент: * Не дозволи: /forum/faq.php
Недозволи: /forum/mcp.php

Недозволи: /forum/posting.php
Не дозволи: /forum/report.php
Недозволи: /forum/search.php
Недозволи: /forum/style.php
Недозволи: /forum/ucp.php




Мапа на сајтот: /forum/sitemap.php


Кориснички агент: Yandex
Не дозволи: /forum/faq.php
Недозволи: /forum/mcp.php
Недозволи: /forum/memberlist.php
Недозволи: /forum/posting.php
Не дозволи: /forum/report.php
Недозволи: /forum/search.php
Недозволи: /forum/style.php
Недозволи: /forum/ucp.php
Не дозволи: /forum/viewtopic.php?p=*
Не дозволувајте: /forum/viewtopic.php?f=*&t=*&start=0$
Не дозволувајте: /forum/viewtopic.php?f=*&t=*&view=next
Не дозволувајте: /forum/viewtopic.php?f=*&t=*&view=previous
Домаќин: lastforum.ru
Мапа на сајтот: /forum/sitemap.php
Clean-param: sid /forum/index.php
Clean-param: sid /forum/viewforum.php
Clean-param: sid /forum/viewtopic.php

Статијата ја опишува функционалноста што е достапна во PHP (релевантна за 5.3.x) за справување со сите видови грешки, вклучувајќи грешки во толкувањето на кодот (E_ERROR, E_PARSE, E_WARNING, итн.). Оваа обработка ќе ви помогне да управувате со приказот на страницата во случај на вакви проблеми. Статијата содржи многу описи и работни примери (архитектура) со цел веднаш да ја искористите во вашиот софтверски производ. На крајот, добро, малку ја скршија страницата, добро, треба да го известите пребарувачот за ова со наслов 4xx или 5xx и да го забавувате корисникот, наместо да вратите бел екран (или уште полошо, екран со свети информации , за хакери) со одговор од 200 Ok.

Идејата да ја напишам оваа тема се појави кога храбро поставив 2 прашања:

  • Прашање за предупредувања за пресретнување и испраќање грешки на наведеното место во шаблонот
  • Прашање за пресретнување на критични грешки што предизвикуваат извршувањето на скриптата само да запре
Според мојата карма и додавање на омилени, сфатив дека тие се покажаа интересни за PHP хабра заедницата. Поради оваа причина, решив да издадам решенија за овие прашања во форма на статија, за да им биде полесно и посеопфатно на луѓето и на пребарувачите да ги најдат информациите што им се потребни.

Доколку сте заинтересирани, тогаш деталите се под рез ...

Причини за употреба

Корисникот/пребарувачот треба јасно да одговори дека има проблеми на серверот. Без употреба на одреден фенг шуи, ова е доста тешко да се постигне, а понекогаш и невозможно. Еве го расветлувам сето ова, добро, оставам белешка за себе, бидејќи пред една недела не знаев што да правам, а веројатно и многу почетници ќе бидат обесхрабрени.

Описи на карактеристики

Оваа функционалност е достапна во PHP за справување со грешки и контрола на излезот. Еве опис на нивните добрини и недостатоци. Нема да давам документација, ќе се осврнам само на нејзините страници и ќе го опишам моето мислење. Сè што ќе биде дадено е само мал дел, ќе дадам врски до соодветните делови од документацијата на крајот од статијата. Па ајде да се запознаеме:

- Контрола на некритични грешки:забелешки, предупредувања, кориснички грешки. Во принцип, сè што не ја завршува интерпретацијата ненормално.
set_error_handler - Поставува управувач со грешки дефиниран од корисникот.
Потребно е за да се запишат сите такви грешки во дневникот. Ако не е поставено, тогаш не е запишано во дневникот, но секогаш сакам да знам во кои борбени ситуации може да се наречат коментари и предупредувања. Односно, му овозможува на корисникот автоматски да го тестира производот и тој нема ни да го забележи.
Ако функцијата не е поставена, тогаш PHP само се обидува да прикаже податоци на екранот, а ако тоа не му е дадено, тогаш воопшто нема знаци на живот од овие типови на грешки.

- Контрола, исклучоци:е грешка од типот E_ERROR.
set_exception_handler - Поставува прилагоден управувач за исклучоци
Па, не знам зошто воопшто е измислен, кога има она што е опишано подолу и само справување со грешка од типот Исклучок. Затоа известувам дека едноставно постои. Ја фаќа критичната грешка „исклучок“ и ви дозволува да направите нешто околу тоа. Во секој случај, сценариото завршува. Нејзината работа стандардно ми е доволна лично (пишува во дневниците, се обидува да прикаже). Воопшто не би го редефинирал, инаку ќе треба да пишувам во дневниците за исклучокот што се случил.

- Функции за контрола на излезот:Овде ќе опишам 3 функции кои треба да ги знаете од различни причини. На пример, за проблеми со перформансите или проблеми со излезот на заглавието. Во нашиот случај, треба да прикажеме заглавија на грешки.

Услови
Постои датотека со код што работи прва или пред кодот во кој може да се појави грешка, а оваа датотека и сите датотеки пред неа се 100% дебагирани со неможност за грешка. Еве еден услов кој би бил полесен - без грешки додека не поминат сите регистрации на горенаведените функции. Оваа датотека ги опишува овие методи за контрола на грешки во комплексот. Баферот се контролира, ако има грешка, тогаш ресетирајте го баферот и прикажете ја грешката.
Код со коментари
Сама ќе додадам дека не го тестирав кодот, бидејќи ова е поедноставен дијаграм на она што го имам во кодот, коментарите се прифаќаат