Raport Azovets php p. Galeria unor personaje



Raport despre campania Ergaki-2003

Unitatea de învățământ municipală Clubul local de cunoștințe „Ermak”

Raport despre drumeția montană clasa 1. în zona crestei Ergaki (Western Sayan),
comisa in perioada 20.06.2003 pana in 03.07.2003.

Conducător de drum: Shishkin S.V.

MCC al Republicii Khakassia MU „Centrul pentru turism pentru copii și tineret”



Raportul original se află la http://tkk-ermak.by.ru/ergaki20030.htm

Informații de fundal despre drumeție

1. Organizație de conducere:
Municipal instituție de învățământ educație suplimentară Clubul turistic și de istorie locală „Ermak” al administrației districtului Ermakovsky.

3. Locația excursiei
Regiunea Krasnoyarsk, districtul Ermakovsky, creasta Ergaki.

4. File de direcție:
Autostrada M-54 (Krasnoyarsk - frontiera de stat, podul Tormozakovsky, 614 km) - r. Malaya Buiba - lac. Raduzhnoe - (rad. ieșire din Lacul Raduzhnoe - cascadă în nord-vestul Raduzhnoe, Raduzhnoe - Piatra suspendată) - bandă. Intermediar (Picioare) (n/k) - trad. Khudozhnikov-2 (1A) - parcare Mechta - (rad. exit. Dream - vdp. Mountain Spirits - lacul Mountain Spirits - vârful Fat Brother (1A) - banda Taigish-1 (1A) - lacul Lazurnoe - banda Vpomogatelny ( n /k) - Parcarea Skazka - (rad. ieșire din stația Skazka - banda Vpomogatelny (n/k) - Castelul de piatră) - (rad. ieșire din stația Skazka - Muntele Perevalnaya (1A) - trecere care separă văile lacurilor Glubokoe și Severnoye (n/k) - Lacul Severnoe - Vdp - râul Pryamoy Taygish - lacul Bezrybnoe - lacul Zolotarnoye - lacul Svetloe - râul Medvezhiy - autostrada M-54 - granița de stat, 622 km.)

5. Definirea obstacolelor traseului:
Total obstacole: 11
Abonamente - 8 (Intermediar (Picioare) (n/k), Khuzhnikov-2 (1A), Taigish-1 (1A), Auxiliar (n/k), Salvatori (1A), NKT (1A), Verde (1A), Marmură (1A) ))
Varfuri: - 3 (Vârful Tolsty Brother (n/k), muntele Perevalnaya (1A), umărul vârfului Ptitsa (1A))

6. Informații despre participanți:

p/p Numele complet Anul nașterii Locul de muncă, studiu Adresa, telefon Experiență turistică Datorie pe drumeție
1 Şişkin Serghei Vasilievici 1971 TKK „Ermak, DOP Cu. Ermakovskoe, st. K. Marx, 129-2 t. 2-44-09 Cap 1 ks Supraveghetor
2 Blinov Iuri Evghenievici 1966 TKK „Ermak”, DOP p. Oyskiy, or. 31-3-56 Cap 1 ks Adjunct mâinile
3 Lykhin Evgeniy Anatolievici 1971 PU - 75, sat Kazantsevo Cu. Kazantsevo, or. 2-88-70 Cap 1 ks Navigator
4 Kostenko Oleg Anatolievici 1987 Student ESH 1 Cu. Ermakovskoe st. Partizani roșii, 63 de ani N / A pom. îngrijitor
5 Filatov Ruslan Valerievici 1987 Student ESH ¦1 Cu. Ermakovskoe st. Molodezhnaya, 2-B N / A Cronometraj
6 Celukovski Dmitri Sergheevici 1987 Student ESH ¦1 Cu. Ermakovskoe N / A Nu
7 Kuzmin Andrei Sergheevici 1987 Student ESH ¦1 Cu. Ermakovskoe st. Molodezhnaia, 19 N / A Fotograf
8 Verfel Yana Evghenievna 1987 Student ESH ¦1 Cu. Ermakovskoe, st. Lepeshinskikh, 2-1 Participant 1 ks îngrijitor
9 Lanshakova Oksana Andreevna 1987 Student ESH ¦1 Cu. Ermakovskoe st. Lenina, 81-4 N / A Cronicar
10 Mishina Iulia Nikolaevna 1987 Student ESH ¦1 satul Ermakovskoye, st. Krupskaya, 12-1 N / A Medic
11 Hanzhina Maria Alexandrovna 1987 Elev al Școlii Gimnaziale Oysk N / A Nu
12 Goncharov Ivan Sergheevici 1987 Elev al școlii Oysk Satul Oysky, districtul Ermakovsky N / A Nu
13 Popov Denis Alekseevici 1987 Elev al școlii Oysk Satul Oysky, districtul Ermakovsky N / A Nu
14 Anokhina Lyudmila Viktorovna 1984 Cu. Kuragino. PVD Nu
15 Makhold Svetlana Viktorovna 1984 Student al lui Kazantsevsky PU-75 Cu. Kuragino. PVD Nu
16 Makhold Oksana Viktorovna 1985 Student al lui Kazantsevsky PU-75 Cu. Kuragino. PVD Nu
17 Nesterova Lyudmila Viktorovna 1984 Student al lui Kazantsevsky PU-75 Cu. Kuragino. PVD Nu

7.
O copie a raportului, materiale fotografice și un videoclip despre călătorie sunt stocate la:
662820, regiunea Krasnoyarsk, districtul Ermakovsky, sat. Ermakovskoe, st. K. Marx, 129-2.
Şişkin Serghei Vasilievici.
Tel. (391-38) 2-44-09
E-mail: [email protected]

Informații despre zona de călătorie

Zona de călătorie este descrisă în detaliu pe următoarele site-uri web:

www.ergaki.krasu.ru - acest site are și două tipuri hărțile zonei, prin care puteți urmări firul traseului nostru.

Opțiuni de sosire și plecare

Creasta Ergaki este situată destul de aproape de autostrada M-54 (granița Krasnoyarsk-Kyzyl-Stat). Cele mai frecvent utilizate opțiuni de intrare și ieșire sunt Podul Tormozakovsky și podul peste râul Tushkanchik. În primul caz, poteca de la Podul Tormozakovsky duce la lac. Curcubeu, în al doilea - pe lac. Svetloe (sau pârâul Medvezhiy). Aceleași trasee sunt folosite pentru ieșirile de urgență din rute, deoarece sunt cele mai scurte și mai ușoare. Trei autobuze de la Kyzyl la Abakan trec pe drum în fiecare zi și un autobuz de la Ermakovskoye la Usinsk de două ori pe săptămână. Ei merg adesea vara microbuze la (de la) gara Abakan. Distanța până la cel mai apropiat aşezări- la Aradan - 40 km, la Tanzybey - 70 km. Pe podul Tormozakovsky și la gura râului. Jerboa dispune de case turistice (contra cost), parcări, băi. Există un telefon cu comunicație la distanță lungă pe Podul Tormozakovsky, iar în casa Ermak TKK de pe Tushkanchik există un walkie-talkie cu comunicare directă cu Ministerul Situațiilor de Urgență.

Schimbările de traseu și motivele acestora.

Traseul drumeției a fost finalizat complet. Două zile planificate au fost folosite „așa cum a fost prevăzut” - în timpul ploii prelungite.

Program de grup

Zile de călătorie Data Secțiune de pistă Lungime (km) Timp de funcționare (ore-minute) Definirea obstacolelor Conditii meteo
1 20.06.03 Podul Tormozakovsky (614 km de autostrada M-54) - lac. Curcubeu 6 2-45 Nu Ploaie, ceață, frig
2 21.06.03 Ieșiri radiale către cascadă și Piatra suspendată 2 2-37 Nu Înnorat, fără ploaie
3 22.06.03 Oz. Raduzhnoye - Parcare de vis 7 7-23 BANDĂ pro-intermediar (n/k), bandă. Khudozhnikov-2 (1A) Însorit, fierbinte
4 23.06.03 Ieșire radială - Cascada Mountain Spirits - Lacul Mountain Spirits - Vârful Fat Brother 2 4-40 Peak Fat Brother (1A) Prima jumătate a zilei este însorită, a doua jumătate este vânt, înnorat, apoi plouă
5 24.06.03 Zi din cauza vremii rea - - Nu Ploaie abundentă, frig, vânt
6 25.06.03 Parcare Dream - Lacul Lazurnoe 4 5-10 BANDĂ Taygish-1 (1A) Dimineața - ploaie, apoi - noros, vânt, fără ploaie, seara - însorit
7 26.06.03 Lacul Lazurnoe - parcare Skazka 8 3-44 BANDĂ auxiliar (n/a) Însorit, cald, seara târzie - grindină puternică cu vânt
8 27.06.03 Ieșire radială către Castelul de Piatră 3 3-03 BANDĂ auxiliar (n/a) La începutul zilei plouă, apoi însorit, apoi înnorat, cu ploaie ocazională.
9 28.06.03 Acces radial la cascadele Bogatyr și Gratsia 15 9-13 Muntele Perevalnaya (1A), Pasul Salvatorilor (1A) vânt, înnorat, cald, fără ploaie
10 29.06.03 Parcare basm - Strelka 8 4-23 trecere NKT (1A) însorită
11 30.06.03 Strelka - Lacul Bezrybnoe 25 7-35 Nu însorit, cald
12 1.07.03 Lacul Bezrybnoye - pârâul Medvezhiy 15 5-55 Trecere verde (1A) însorit, cald
13 2.07.03 Zi din cauza vremii rea - - Nu Ploaie, furtună
14 3.07.03 Bear Creek - r. Jerboa - autostrada M-54 (622 km). 8 2-31 Nu noros, ploaie ocazională, însorit după-amiaza

Mai multe informații

Grupul nostru a acționat ca o „patrulă turistică”, a cărei sarcină a inclus curățarea parcărilor și potecilor de pe traseul grupului de deșeurile menajere, explicând tuturor celor care ne vor întâlni pe drum elementele de bază ale comportamentului „ecologic” corect în natură, marcând rutele principale. Așadar, alături de principalele activități de parcurgere a traseului, am curățat și tăiat potecile, am îndepărtat gunoiul, am amenajat locuri turistice (amenajarea focarelor staționare, montate mese, copertine, săpat gropi de gunoi etc.).

Motto-ul patrulei turistice:

Doar oamenii pot face curățenie după animale și animale!

Jurnalul călătoriei.

În loc de un prolog.

Trecerile de aici miroase a șosete -
(al nostru, al oamenilor)

Am decis să scriem acest jurnal într-un stil mai mult sau mai puțin „liber”. Sperăm ca toate informațiile tehnice necesare acoperirii în jurnal să nu cadă în umbra unor digresiuni „liric-libertate”. Text evidențiat în această culoare- acestea sunt inserții din jurnalul cronicarului nostru Oksana Lanshakova.

Am scris textul NOT SELECTED (S.V. - Sergey Shishkin) pe baza amintirilor mele și a amintirilor inspirate de citirea jurnalului cronicarului și vizionarea unui videoclip despre campania noastră. Mai mult, mai departe în text, acești doi autori se vor întrerupe continuu și chiar se vor duplica, descriind aceleași evenimente în moduri diferite.
P.S.

Dar numerele de pe cutii au un înțeles ușor diferit.

Galeria unor personaje

Instructori

Alți negri și mestizoși
Mouse

(Mishina Yulia)
Oksa
(Lanshakova Oksana)
Yanka îngrijitorul
(Werfel Jan)
Dronych
(Kuzmin Andrey)
Rusia

(Filatov Ruslan)
Dimych

(Tselukovsky Dmitri)
Oleg
(Kostenko Oleg)
Masha
(Khanzhina Maria)
Lyuska-1
(Anokhina Lyudmila)
Lyuska-2

(Nesterova Lyudmila)

1 zi
20062003 - număr de pe cutie.

Sosire (sau plecare)
— Acolo este Snark-ul! - a exclamat Balabon.
Arătând spre vârful muntelui;
Și i-a tras pe marinari la mal,
.
Au fost trase de păr

(Lewis Carroll, „Vânătoarea Snarkului”) 20 iulie 2003 un grup de turişti format din 3 instructori S.V. (Serghei Vasilievici), unchiul Zhenya (Evgenii Anatolevici), unchiul Yura

(Yuri Evgenievich) și alpiniști abia începători: Svetlana și Oksana Machold
- omonimi din sat. Kazantsevo Luda și Luda (Lyuska)
- omonimi (tot de acolo) Ivan și Dan
- jucători pasionați și oameni pur și simplu plăcuti din Oysky Masha
îngrijitor- Scufița Roșie (din același loc)
- Yanka (Werfel, satul Ermakovskoe) Reparator - dronă (Dronych)
(Andrey Kuzmin, satul Ermakovskoe) Oleg și Dimych
- prieteni nedespărțiți (Kostenko și Tselukovsky, satul Ermakovskoe) Cronometraj (Rusia)
- Ruslan Filatov (satul Ermakovskoe) Medic - Mouse
(Iulia Mishina, satul Ermakovskoe) și un cronicar modest, dar atent - Oksana L.

(Lanshakova, satul Ermakovskoe)
Am părăsit minunatul sat Ermakovskoye pentru Ergaki. Fiecare persoană avea un rucsac (un rucsac cu o grămadă de buzunare, două curele, un auto-eliberare pe centură și, dacă se dorește, un cadru), echipament (ham (sus și jos), două carabiniere, o figură opt și o frânghie), corturi - unul Royal - instructor, două corturi Mana-2 de la compania Rock Pillars (puteți achiziționa produsele acestei companii la adresa: Krasnoyarsk, Lenina St., 76), două corturi Dragon-5 de la Compania din Sankt Petersburg Echipament, o insignă de nume - „Patrula Turistică” (pentru toată lumea) și Cravata Verde este o trăsătură distinctivă a patrulei turistice (și pentru toată lumea).


Un autobuz de la Ermakovsky a adus grupul nostru la Podul Tormozakovsky (614 km de autostrada Krasnoyarsk - Frontiera de Stat) la 12-00.

Am aterizat lângă Podul Tormozakovsky (punctul de plecare al multor trasee turistice), ne-am încălzit, în ciuda ploii, am luat o gustare chiar lângă autostradă, am condus primul pentru această drumeție și ne-am mutat la prima noastră oprire pe lacul Raduzhnoe.
După o scurtă gustare chiar lângă drum, la 12-20 dăm drumul.

Am mers acolo cu un motiv, dar cu o înaltă misiune de a arăta adevărata cale călătorilor care nu cunosc drumul spre lac. Sper să nu se piardă nimeni, deși doar cel mai nepăsător (cel mai răpus) turist nu va ajunge la lac urmând marcajele noastre, făcute din pantalonii de trening roșii vechi ai lui S.V., tăiați în panglici. Tot drumul spre lac a fost plăcut, cu excepția ploii ocazionale, a umezelii și a ceaței constante, poteca era ruptă în noroi, cu care eram deja mânjiți până la carabine (sau chiar mai sus).

Configurarea fișierului robots.txt

robots.txt- un fișier special destinat motoarelor de căutare. Specifică parametrii de indexare pentru un anumit site. Dacă doriți ca forumul dvs. să fie indexat corect, atunci nu puteți ignora prezența acestui fișier. Voi încerca să descriu procedura de creare a robots.txt, specializat pentru forumuri phpBB.

Interzicerea indexării

În primul rând, trebuie să interziceți indexarea tuturor paginilor de servicii care nu conțin conținut unic și doar să reduceți relevanța forumului. Indexarea este interzisă folosind directiva Nu permiteți: cu un argument sub forma unei pagini (sau a unui șablon de pagini) care nu trebuie indexat. Paginile de servicii din phpBB sunt, de exemplu ucp.php (secțiunea personală), faq.php (Întrebări frecvente), search.php (Căutare), memberlist.php (Utilizatori). Codul de care avem nevoie:

Agent utilizator: *
Nu permiteți: /faq.php
Nu permiteți: /mcp.php
Nu permiteți: /memberlist.php
Nu permiteți: /posting.php
Nu permiteți: /report.php
Nu permiteți: /search.php
Nu permiteți: /style.php
Nu permiteți: /ucp.php

De asemenea, pentru phpBB merită interzicerea indexării link-urilor către anumite mesaje. Arata asa - viewtopic.php?p=54#p54. Pentru a face acest lucru, trebuie doar să specificăm o singură linie în robots.txt, folosind * (asterisc) pentru a specifica șablonul:

Nu permiteți: /viewtopic.php?p=*

De asemenea, puteți interzice indexarea primelor pagini ale subiectelor, deoarece un link către un subiect fără a specifica un parametru de pagină duce direct la acesta, deci, în plus, specificarea primei pagini ca parametru nu are sens - obțineți același conținut pe link-uri diferite. . Link-urile către primele pagini arată ca viewtopic.php?f=69&t=724145&start=0. Prin urmare, pentru a dezactiva indexarea, trebuie să utilizați următorul cod:

Nu permiteți: /viewtopic.php?f=*&t=*&start=0$

Când vizualizați fiecare subiect, mai jos sunt afișate 2 link-uri, care duc la subiecte adiacente - precedentul și următorul din listă. Pentru astfel de legături este utilizat parametrul vedere, care are valorile corespunzătoare vizualizare=nextŞi vizualizare=anterior. De asemenea, este mai bine să interziceți astfel de link-uri pentru indexare:

Nu permiteți: /viewtopic.php?f=*&t=*&view=next

Specificarea unui fișier de hartă site

Pentru a accelera indexarea paginilor noi și reindexarea celor vechi, fișierele sitemap sunt de mare ajutor. Harta site-ului încorporată în phpBB3 în acest moment nu, dar puteți instala unul dintre modurile existente ale generatorului de sitemap pentru forum (de exemplu, Sitemap FX pe care l-am scris). Dacă nu aveți un sitemap și nu intenționați să instalați unul, puteți sări peste acest punct. Restul trebuie să scrie o directivă Harta site-ului: cu calea către fișierul sitemap ca argument:

Harta site-ului: /sitemap.php

Puteți specifica mai multe sitemap-uri simultan dacă le aveți generate în mai multe fișiere:

Harta site-ului: /forum/sitemap/01.xml
Harta site-ului: /forum/sitemap/02.xml

Specificarea intervalelor dintre apelurile robotului

Uneori se întâmplă ca robotul, atunci când vă indexează forumul, să creeze prea multă încărcare pe server, ceea ce poate duce la consecințe nefaste, de exemplu, o oprire temporară a serverului. Pentru a corecta această situație, a fost introdusă o directivă Crawl-întârziere, care stabilește timeout-uri când roboții accesează site-ul. Argumentul acestei directive este timpul în secunde, mai des decât în ​​care robotul nu ar trebui să acceseze site-ul (mai rar, poate). Dacă vrem să specificăm un timeout, de exemplu, 5 secunde, atunci trebuie să punem acest cod în robots.txt:

Specificarea parametrilor dinamici din url

PhpBB folosește sesiuni de mult timp, care sunt adăugate la link-urile de pe forum ca parametru sid=. Dacă cookie-urile sunt configurate corect pe forum, acest parametru va apărea în adresă o singură dată, apoi va fi înregistrat în cookie. În plus, pentru toate motoarele de căutare înregistrate pe forum din grup "Boti", sesiunile sunt dezactivate automat. Cu toate acestea, puteți juca în siguranță înregistrând identificatorul de sesiune ca parametru dinamic în fișierul robots.txt - și atunci roboții nu îl vor lua în considerare atunci când indexează paginile. În acest scop este utilizată directiva Clean-param, despre care am scris deja. Are două argumente. Primul argument este parametrul dinamic real din url. Al doilea argument este prefixul de cale a paginilor pe care poate fi utilizat acest parametru. Prin urmare, obținem următorul cod pentru robots.txt:

Clean-param: sid /index.php

Specificarea gazdei primare

Pentru Yandex, puteți specifica și gazda principală a site-ului. Faptul este că fiecare site poate fi accesat la mai multe adrese de exemplu, phpbbguru.net/ și phpbbhacks.ru/ conduc la același site. Cu toate acestea, motorul de căutare va lua în considerare doar o singură adresă, care va fi afișată în rezultatele căutării. Directivă Gazdă: cu un argument sub forma adresei site-ului, puteți specifica adresa recomandată pentru motorul de căutare (deoarece, potrivit Yandex, această directivă nu este un factor decisiv în determinarea gazdei principale a site-ului, dar este de mare importanță ).

Și în ciuda faptului că aproape toate forumurile sunt disponibile la o singură adresă, recomand să nu ignorați această directivă din cel puțin două motive. În primul rând, din punctul de vedere al Yandex, adresele de forum din www. iar fără ea sunt gazde diferite. Prin urmare, dacă vă promovați forumul cu o adresă fără www, dar în Yandex este indexat cu www., atunci nu va fi nimic bun. În al doilea rând, unii oameni necinstiți pot face uneori o legătură între forumul dvs. și domeniul lor. Ei cumpără un domeniu și găzduiesc o copie completă a forumului tău pe acesta. Motor de căutare vede două forumuri identice cu adrese diferite și le confundă cu oglinzi ale aceluiași forum. În acest caz, există o mare posibilitate de a identifica adresa atacatorului ca gazdă principală, iar apoi toți vizitatorii de la Yandex nu vor ajunge pe forumul dvs., ci pe o copie a acestuia.

Lăsați forumul nostru să fie disponibil la www.lastforum.ru și lastforum.ru. Trebuie să definim o adresă fără www ca gazdă principală (personal, recomand să faceți acest lucru deoarece consider ca prefixul www este doar o relicvă rămasă din cele mai vechi timpuri). Pentru a face acest lucru, trebuie să scriem o directivă Gazdă mai ales pentru Yandex. Punct important - directivă Gazdă trebuie menționate după directivă Nu permiteți:, deci veți avea nevoie de acest cod:

Agent utilizator: Yandex
Nu permiteți: /faq.php
Gazdă: lastforum.ru

Este mai bine să plasați un astfel de cod la sfârșitul fișierului robots.txt.

Versiunea finală a robots.txt pentru phpBB

Ținând cont de toate cele de mai sus, puteți crea o versiune completă a fișierului robots.txt pentru forumul phpBB 3, voi lua ca exemplu lastforum.ru deja menționat:

Agent utilizator: *
Nu permiteți: /faq.php
Nu permiteți: /mcp.php
Nu permiteți: /memberlist.php
Nu permiteți: /posting.php
Nu permiteți: /report.php
Nu permiteți: /search.php
Nu permiteți: /style.php
Nu permiteți: /ucp.php
Nu permiteți: /viewtopic.php?p=*

Nu permiteți: /viewtopic.php?f=*&t=*&view=previous
Harta site-ului: /sitemap.php
Clean-param: sid /index.php
Clean-param: sid /viewforum.php
Clean-param: sid /viewtopic.php

Agent utilizator: Yandex
Nu permiteți: /faq.php
Nu permiteți: /mcp.php
Nu permiteți: /memberlist.php
Nu permiteți: /posting.php
Nu permiteți: /report.php
Nu permiteți: /search.php
Nu permiteți: /style.php
Nu permiteți: /ucp.php
Nu permiteți: /viewtopic.php?p=*
Nu permiteți: /viewtopic.php?f=*&t=*&start=0$
Nu permiteți: /viewtopic.php?f=*&t=*&view=next
Nu permiteți: /viewtopic.php?f=*&t=*&view=previous
Gazdă: lastforum.ru
Harta site-ului: /sitemap.php
Clean-param: sid /index.php
Clean-param: sid /viewforum.php
Clean-param: sid /viewtopic.php

Locația fișierului Robots.txt

Fișierul robots.txt ar trebui să fie localizat numai în rădăcina site-ului/forumului. Având în vedere că forumurile pot fi localizate în trei moduri - separat, pe un subdomeniu și într-un director, trebuie să plasați robots.txt corespunzător. În cazul unui forum separat, precum și al unui forum pe un subdomeniu, fișierul robots.txt trebuie să fie localizat în rădăcina forumului (același folder în care se află fișierul config.php). Dacă forumul se află într-un subdirector al site-ului, atunci robots.txt ar trebui să fie localizat în rădăcina site-ului, iar toate argumentele din interiorul robots.txt ar trebui să fie scrise în conformitate cu calea către ele de la rădăcină. Adică, dacă forumul se află în folderul forum/ (example.com/forum/), atunci exemplul anterior robots.txt va lua următoarea formă:

Agent de utilizator: * Nu permiteți: /forum/faq.php
Nu permiteți: /forum/mcp.php

Nu permiteți: /forum/posting.php
Nu permiteți: /forum/report.php
Nu permiteți: /forum/search.php
Nu permiteți: /forum/style.php
Nu permiteți: /forum/ucp.php




Harta site-ului: /forum/sitemap.php


Agent utilizator: Yandex
Nu permiteți: /forum/faq.php
Nu permiteți: /forum/mcp.php
Nu permiteți: /forum/memberlist.php
Nu permiteți: /forum/posting.php
Nu permiteți: /forum/report.php
Nu permiteți: /forum/search.php
Nu permiteți: /forum/style.php
Nu permiteți: /forum/ucp.php
Nu permiteți: /forum/viewtopic.php?p=*
Nu permiteți: /forum/viewtopic.php?f=*&t=*&start=0$
Nu permiteți: /forum/viewtopic.php?f=*&t=*&view=next
Nu permiteți: /forum/viewtopic.php?f=*&t=*&view=previous
Gazdă: lastforum.ru
Harta site-ului: /forum/sitemap.php
Clean-param: sid /forum/index.php
Clean-param: sid /forum/viewforum.php
Clean-param: sid /forum/viewtopic.php

Articolul descrie funcționalitatea disponibilă în PHP (relevantă pentru 5.3.x) pentru gestionarea erorilor de toate tipurile, inclusiv a erorilor de interpretare a codului (E_ERROR, E_PARSE, E_WARNING etc). Această prelucrare vă va ajuta să afișați pagina într-un mod controlat dacă apar astfel de probleme. Articolul conține multe descrieri și exemple de lucru (arhitectură) pentru utilizare imediată în produsul dvs. software. Până la urmă, site-ul s-a stricat puțin, ei bine, este necesar să informezi motorul de căutare despre asta cu titlul 4xx sau 5xx și să amuți utilizatorul, în loc să returnezi un ecran alb (sau mai rău, un ecran cu informații sacre, pt. hackeri) cu răspunsul 200 Ok.

Ideea de a scrie acest subiect a apărut când am pus curajos 2 întrebări:

  • Întrebare despre interceptarea avertismentelor și trimiterea erorilor într-o locație specificată din șablon
  • Întrebare despre detectarea erorilor critice care fac ca execuția scriptului să se oprească
Prin karma mea și adăugând la favorite, mi-am dat seama că s-au dovedit a fi interesante pentru comunitatea PHP habra. Din acest motiv, am decis să formalizez soluțiile la aceste probleme sub forma unui articol, astfel încât să fie mai ușor și mai cuprinzător pentru oameni și motoarele de căutare să găsească informațiile de care au nevoie.

Dacă sunteți interesat, detaliile sunt sub tăietură...

Motive de utilizare

Utilizatorul/motorul de căutare are nevoie de un răspuns clar că există o problemă pe server. Fără a folosi un anumit feng shui, acest lucru este destul de dificil de realizat și uneori imposibil. Aici fac lumină asupra tuturor acestor lucruri și îmi las și o notă, deoarece acum o săptămână nu știam ce să fac și, probabil, mulți începători se vor descuraja.

Descrieri de funcții

Această funcționalitate este disponibilă în PHP pentru a gestiona erorile și a controla rezultatul. Iată o descriere a bunătăților și a neajunsurilor lor. Nu voi furniza documentație, mă voi referi doar la paginile sale și voi descrie părerea mea. Tot ceea ce va fi dat este doar o mică parte. Voi furniza link-uri către secțiunile relevante ale documentației la sfârșitul articolului. Așa că ne întâlnim:

- Controlul erorilor necritice: comentarii, avertismente, erori ale utilizatorului. În general, tot ceea ce nu încheie interpretarea în mod anormal.
set_error_handler - Setează un handler de erori definit de utilizator.
Este necesar să scrieți toate aceste erori în jurnal. Dacă nu îl setați, atunci nu va fi scris în jurnal, dar vreau întotdeauna să știu în ce situații de luptă pot fi declanșate comentarii și avertismente. Adică permite utilizatorului să testeze automat produsul și nici măcar nu îl va observa.
Dacă funcția nu este specificată, atunci PHP încearcă doar să afișeze date pe ecran și, dacă nu i se oferă, atunci nu apar semne de viață din aceste tipuri de erori.

- Control, exceptii: este o eroare de tip E_ERROR.
set_exception_handler - Setează un handler de excepții personalizat
Ei bine, nu știu de ce a fost inventat, când există ceea ce este descris mai jos și pur și simplu gestionează o eroare de tip Excepție. Așa că vă spun că pur și simplu există. Captează eroarea critică de excepție și vă permite să faceți ceva în privința ei. În orice caz, scenariul se termină. Funcționarea sa implicită este suficientă pentru mine personal (scrie în jurnale, încearcă să afișeze). Nu l-aș redefini deloc, altfel ar trebui să scriu despre excepția care s-a întâmplat în jurnalele.

- Funcții de control a ieșirii: Aici voi descrie 3 funcții pe care ar trebui să le cunoașteți din diferite motive. De exemplu, pentru probleme de performanță sau pentru probleme de ieșire antet. În cazul nostru, trebuie să afișăm antetele de eroare.

Termeni
Există un fișier cu cod care rulează primul sau înaintea codului în care poate apărea o eroare, iar acest fișier și toate fișierele dinaintea lui sunt depanate 100% cu imposibilitatea apariției unei erori. Aceasta este condiția care ar face mai ușor - fără erori până la trecerea tuturor înregistrărilor funcțiilor de mai sus. Acest fișier descrie aceste tehnici de control al erorilor într-un complex. Buffer-ul este monitorizat dacă există o eroare, apoi resetați-l și afișați o eroare.
Cod cu comentarii
Voi adăuga pe cont propriu că nu am testat codul, deoarece aceasta este o diagramă simplificată a ceea ce am în cod, comentariile sunt binevenite

 

Ar putea fi util să citiți: