Adatjelentés php p. Be- és kilépési lehetőségek

A php.ini konfigurációs fájl error_reporting direktívája felelős a PHP hibakezelési szintjéért. Ez a paraméter határozza meg a hibatípusokat, amelyekről a PHP a böngészőablakban megjelenő szöveges üzenettel tájékoztat.

Lehetséges direktíva értékek

HibaszintÁllandóHiba leírása
1 E_ERRORGyakori funkcióhibák (kritikus hibák)
2 E_WARNINGÁltalános figyelmeztetések (nem kritikus hibák)
4 E_PARSEElemző hibák
8 E_NOTICEMegjegyzések (a kód anomáliái, lehetséges hibaforrások - le kell tiltani, ha orosz szöveg van a kódban, mivel a megfelelő működés nem biztosított a nemzetközi kódolásoknál).
16 E_CORE_ERRORKezelői hibák
32 E_CORE_WARNINGKezelői figyelmeztetések
64 E_COMPILE_ERRORFordítói hibák
128 E_COMPILE_WARNINGFordítói figyelmeztetések
256 E_USER_ERRORFelhasználói hibák
512 E_USER_WARNINGFelhasználói figyelmeztetések
1024 E_USER_NOTICEFelhasználói értesítések
E_ALLMinden hiba

A fenti értékek (numerikus vagy karakteres) a megjelenítendő hibaüzenetet határozza meg. Bitműveletekkel elfedhet bizonyos típusú hibákat. Ne feledje, hogy a php.ini csak a '|', '~', '!' és '\&' fájlokat fogja megérteni, és a php3.ini nem fogja megérteni a bitműveleteket.

A PHP 4-ben az error_reporting alapértelmezett értéke E_ALL & ~E_NOTICE lesz, ami azt jelenti, hogy minden olyan hibát és figyelmeztetést megjelenít, amelyeknek nincs E_NOTICE szintje. A PHP 3-ban az alapértelmezett érték E_ERROR | E_WARNING | Az E_PARSE ugyanazt jelenti.

Vegye figyelembe azonban, hogy mivel a PHP 3 nem támogatja a konstansokat a php3.ini fájlban, az error_reporting beállítást számokban kell megadni; azaz alapértelmezés szerint 7.

Konfigurálás a php.ini használatával

Az error_reporting opció lehetővé teszi több szint beállítását bitenkénti jelzőkkel. Például szint:

error_reporting = E_ALL & ~E_NOTICE

lehetővé teszi az összes hiba megjelenítését, kivéve a megjegyzéseket.

És ahhoz, hogy csak a hibák jelenjenek meg (kivéve a figyelmeztetéseket és megjegyzéseket), a direktívát az alábbiak szerint kell konfigurálni:

Error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

Beállítás a .htaccess segítségével


php_flag display_errors Be
php_value error_reporting E_ALL

Konfiguráció PHP-vel

A böngészőablakban bekapcsoljuk a hibák kimenetét, és beállítjuk a kívánt szintet.



Ergaki-2003 kampányjelentés

MOU DO Turisztikai és helytörténeti klub "Ermak"

Beszámoló egy hegyi kirándulásról 1 k.s. az Ergaki-hátság (Nyugat-Szaján) vidékén,
2003.06.20-tól 2003.07.03-ig kötelezték el.

Túravezető: Shishkin S.V.

A Khakassia Köztársaság ICC MU "Gyermek- és Ifjúsági Turisztikai Központ"



Az eredeti jelentés a következő címen található: http://tkk-ermak.by.ru/ergaki20030.htm

Háttérinformációk az utazásról

1. Fogadó szervezet:
Kiegészítő oktatási önkormányzati oktatási intézmény Az Ermakovszkij kerület közigazgatásának "Ermak" turisztikai és helytörténeti klubja.

3. A túra helyszíne
Krasznojarszk Terület, Ermakovszkij körzet, Ergaki gerinc.

4. Útvonal:
M-54-es autópálya (Krasznojarszk - államhatár, Tormozakovszkij híd, 614 km) - r. Malaya Buiba - tó. Raduzhnoye - (a Raduzhnoye-tó kellemes kijárata - egy vízesés Raduzhnoye északnyugati részén, Raduzhnoye - Függő kő) - sáv. Középhaladó (Lábak) (n / k) - sáv. Khudozhnikov-2 (1A) - Parkolóhely Dream - (kellemes kijárat. Dream - vdp. Mountain Spirits - Lake Mountain Spirits - Tolsty Brother Peak (1A) - hágó. Taigish-1 (1A) - Lazurnoye tó - hágó. Kisegítő ( n /k) - parkoló Skazka - (rad. kijárat st. Skazka - hágó. Kisegítő (n/k) - Kamenny Zamok) - (rad. kijárat st. Skazka - hegy Perevalnaya (1A) - hágó, amely elválasztja a völgyeket Glubokoe tavak és Severnoye (n/k) - Szevernoje-tó - Bogatyr - VD Gratsiya - Spasateley sáv (1A) - NCT sáv (1A) - Csernoe-tó - Taigishonok folyó - Bal Taigish folyó - Nyíl - Keresztek - Pryamoy Taigish folyó - Bolsoye Buibinskoe tó - Bezrybnoe tó - Zeleny hágó (1А) - Zolotarnoye tó - Vidovka - Svetloe tó - Medvezhye tó - Medvezhiy folyó - Jerboa folyó - M-54 autópálya (Krasznojarszk - államhatár, 622 km.)

5. Az útvonal akadályainak meghatározása:
Összes akadály: 11
bérletek - 8 (Középszintű (Lábak) (n / c), Artists-2 (1A), Taigish-1 (1A), Kiegészítő (n / c), Mentő (1A), Csövek (1A), Zöld (1A), Márvány (1A) ))
Csúcsok: - 3 (Tolsztoj Brat csúcs (n/k), Perevalnaya hegy (1A), a Ptitsa-csúcs (1A) válla)

6. Információk a résztvevőkről:

p/n TELJES NÉV. Születési év Munkahely, tanulás Cím, telefon Turisztikai élmény Utazási kötelezettség
1 Shishkin Szergej Vasziljevics 1971 TCC „Ermak, OEM Val vel. Ermakovskoe, st. K. Marx, 129-2 v. 2-44-09 Fej 1x Felügyelő
2 Blinov Jurij Jevgenyevics 1966 TKK "Ermak", OEM Oissky település, tel. 31-3-56 Fej 1x Helyettes kezek
3 Lykhin Jevgenyij Anatoljevics 1971 PU - 75, Kazantsevo falu Val vel. Kazancevo, t. 2-88-70 Fej 1x Navigátor
4 Kosztenko Oleg Anatoljevics 1987 ESH diák 1 Val vel. Ermakovskoe st. Red Partizans, 63 n/a pom. gondnok
5 Filatov Ruslan Valerievich 1987 ESH diák ¦1 Val vel. Ermakovskoe st. Ifjúsági, 2-B n/a időmérő
6 Cselukovszkij Dmitrij Szergejevics 1987 ESH diák ¦1 Val vel. Ermakovskoe n/a Nem
7 Kuzmin Andrej Szergejevics 1987 ESH diák ¦1 Val vel. Ermakovskoe st. Ifjúsági, 19 n/a Fotós
8 Werfel Yana Evgenievna 1987 ESH diák ¦1 Val vel. Ermakovskoe, st. Lepesinszkij, 2-1 Tag 1 x menedzser
9 Lanshakova Oksana Andreevna 1987 ESH diák ¦1 Val vel. Ermakovskoe st. Lenina, 81-4 n/a Krónikaíró
10 Mishina Julia Nikolaevna 1987 ESH diák ¦1 s. Ermakovskoe, st. Krupskaya, 12-1 n/a Medikus
11 Khanzhina Maria Alexandrovna 1987 Az Oisk középiskola tanulója n/a Nem
12 Goncsarov Ivan Szergejevics 1987 Az oiski középiskola tanulója Oisky, Ermakovsky kerület n/a Nem
13 Popov Denis Alekseevich 1987 Az oiski középiskola tanulója Oisky, Ermakovsky kerület n/a Nem
14 Anokhina Ludmila Viktorovna 1984 Val vel. Kuragino. pvd Nem
15 Makhold Szvetlana Viktorovna 1984 Kazantsev PU-75 tanítványa Val vel. Kuragino. pvd Nem
16 Makhold Oksana Viktorovna 1985 Kazantsev PU-75 tanítványa Val vel. Kuragino. pvd Nem
17 Neszterova Ludmila Viktorovna 1984 Kazantsev PU-75 tanítványa Val vel. Kuragino. pvd Nem

7.
A jelentés másolatát, fényképes anyagokat, a kampányról készült videót a következő címen tároljuk:
662820, Krasznojarszk Terület, Ermakovszkij kerület, s. Ermakovskoe, st. K. Marx, 129-2.
Shishkin Szergej Vasziljevics.
Tel. (391-38) 2-44-09
Email: [e-mail védett]

Információ az utazási területről

Az utazási terület részletes leírása a következő weboldalakon található:

www.ergaki.krasu.ru - ezen az oldalon kétféle térkép is található a területről, amelyek segítségével nyomon követhető az útvonalunk.

Be- és kilépési lehetőségek

Az Ergaki gerinc egészen közel van az M-54-es autópályához (Krasznojarszk-Kyzil-államhatár). A leggyakrabban használt be- és kilépési lehetőségek a Tormozakovszkij-híd és a Tushkanchik folyón átívelő híd. Az első esetben a Tormozakovsky-hídtól a tóhoz vezet az ösvény. Szivárvány, a másodikban - a tavon. Svetloe (vagy Bear Creek). Ugyanezek a nyomvonalak a legrövidebb és legegyszerűbb vészkijáratokhoz használhatók az útvonalakból. Naponta három Kyzyl-Abakan busz közlekedik az út mentén, az Ermakovszkoje-Usinsk busz pedig hetente kétszer. Nyáron taxik gyakran mennek az Abakan pályaudvarra. A távolság a legközelebbi települések - Aradan - 40 km, Tanzybey - 70 km. A Tormozakovszkij hídon és a folyó torkolatánál. Jerboán vannak turistaházak (fizetős), parkolók, fürdők. A Tormozakovszkij hídon van egy telefon távolsági kommunikációval, a TKK "Ermak" házában a Tushkanchik-on van egy walkie-talkie, amely közvetlen kapcsolatban áll a Sürgősségi Helyzetek Minisztériumával.

Útvonalváltozások és azok okai.

Az útiterv teljes egészében elkészült. Két tervezett napot „a rendeltetésszerűen” használták fel – elhúzódó esőben.

Csoportos mozgásrend

Utazási napok dátum Az út szakasza Hossz (km) Működési idő (óra-perc) Az akadályok meghatározása időjárási viszonyok
1 20.06.03 Tormozakovszkij híd (az M-54-es autópálya 614 km-e) - tó. Szivárvány 6 2-45 Nem Eső, köd, hideg
2 21.06.03 Radiális kijáratok a vízeséshez és a Hanging Stone-hoz 2 2-37 Nem Felhős, nincs eső
3 22.06.03 Oz. Rainbow - Parkoló Álom 7 7-23 per. köztes (n / c), sáv. Artists-2 (1A) Napos, meleg
4 23.06.03 Sugárirányú kijárat - Mountain Spirits vízesése - Mountain Spirits tava - Tolsztoj testvér csúcs 2 4-40 Fat Brother Peak (1A) A nap első fele napos, második fele szeles, felhős, majd eső
5 24.06.03 Rossz időjárási nap - - Nem Heves esőzés, hideg, szél
6 25.06.03 Parkolási álom - Azure Lake 4 5-10 per. Taigish-1 (1A) Reggel - eső, majd - borult, szeles, nincs eső, este - napos
7 26.06.03 Azúr-tó – Skazka tábor 8 3-44 per. Kiegészítő (n / a) Napos, meleg, késő este - erős jégeső széllel
8 27.06.03 Sugárirányú kijárat a Kővárba 3 3-03 per. Kiegészítő (n / a) a nap elején eső, majd napos, majd felhős, ritka esőzés.
9 28.06.03 Radiális túra a Bogatyr és Gratsiya vízesésekhez 15 9-13 Mount Perevalnaya (1A), Spasateley-hágó (1A) szeles, felhős, meleg, nincs eső
10 29.06.03 Parkolási mese - nyíl 8 4-23 áteresztő cső (1A) napos
11 30.06.03 Strelka - Bezrybnoe-tó 25 7-35 Nem napos, meleg
12 1.07.03 Bezrybnoe-tó – Medve-patak 15 5-55 Zöld bérlet (1A) napos, meleg
13 2.07.03 Rossz időjárási nap - - Nem Eső, mennydörgés
14 3.07.03 Bear Creek - r. Jerboa - M-54-es autópálya (622 km). 8 2-31 Nem borult, helyenként eső, délután napos idő

további információ

Csoportunk „turista járőrként” tevékenykedett, melynek feladata az volt, hogy a csoport útja mentén a parkolókat, ösvényeket megtisztítsa a háztartási törmeléktől, elmagyarázza mindenkinek, aki útközben találkozik velünk a helyes „ökológiai” viselkedés alapjait a természetben. , kijelölve a főbb útvonalakat . Ezért a fő tevékenységgel, az útvonal megmászásával párhuzamosan ösvényeket takarítottunk és fűrészeltünk, szemetet szállítottunk, turistatáborokat szereltünk fel (helyi tüzet rendeztünk, asztalokat terítettünk, fészereket, szemétgödröket ástunk stb.).

A Tourist Patrol mottója:

Csak az emberek takaríthatnak az állatok és az állatok után!

Útinapló.

prológus helyett.

Itt elszáll a zokni illata -
(a mi, népünk)

Úgy döntöttünk, hogy ezt a naplót többé-kevésbé "szabad" stílusban írjuk. Reméljük, hogy a naplóban való tudósításhoz szükséges összes technikai információ nem kerül néhány "líramentes" kitérő árnyékába. A szöveg ezzel a színnel kiemelve- ezek Oksana Lanshakova krónikásunk naplójának betétlapjai. Én (S.V. - Sergey Shishkin) írtam a TERVEZETLEN szöveget visszaemlékezéseim és visszaemlékezéseim alapján, a krónikás naplójának olvasása és a kampányunkról készült videó megtekintése inspirálta. Sőt, ez a két szerző továbbra is megszakítja, sőt duplikálja is egymást, ugyanazokat az eseményeket különböző módon leírva.

P.S.
A konzervdobozokon lévő számok pedig kicsit más jelentéssel bírnak.

Néhány színész galériája

Oktatók

Egyéb feketék és meszticek

egér
(Mishina Julia)

Oksa
(Lanshakova Oksana)
Yanka ellátási menedzser
(Werfel Yana)
Dronych
(Kuzmin Andrey)
Oroszország
(Filatov Ruslan)

Dimych
(Cselukovszkij Dmitrij)

Oleg
(Kostenko Oleg)
Masha
(Khanzhina Maria)
Lyuska-1
(Anokhina Ludmila)
Lyuska-2
(Nesterova Ludmila)

1 nap

20062003 - szám a dobozon.
Érkezés (vagy indulás)

– Ott találják a Snarkot! - mondta Balabon.
A hegy tetejére mutat;
És kihúzta a tengerészeket a partra,
Felhúzta őket a forgószelek
.
(Lewis Carroll, "The Hunting of the Snark")

2003. július 20. egy turistacsoport, amely 3 oktatóból áll S.V.(Szergej Vasziljevics), Zsenya bácsi(Jevgenyij Anatoljevics), Yura bácsi(Jurij Evgenievich) és csak kezdő bányászok:

Svetlana és Oksana Mahold- névrokonok -tól. Kazancevo
Luda és Luda (Ljuszka)- névrokonok (is onnan)
Ivan és Dan- lelkes szerencsejátékosok és kedves emberek Oisky faluból
Masha- Piroska (onnan)
menedzser- Yanka (Werfel, Ermakovszkoje falu)
Javító – Dron (Dronych)(Andrey Kuzmin, Ermakovszkoje falu)
Oleg és Dimych- elválaszthatatlan barátok (Kostenko és Tselukovsky, Ermakovskoye falu)
Időmérő (Oroszország)- Ruslan Filatov (Ermakovszkoe falu)
Orvos - Egér(Mishina Julia, Ermakovszkoje falu)
és egy szerény, de figyelmes krónikás - Oksana L.(Lanshakova, s. Ermakovskoe)

elhagyta Ermakovszkoje csodálatos faluját Ergakiba. Mindenkinek volt nála hátizsák (egy válltáska egy csomó zsebbel, két pánttal, önvisszaállító övvel, igény szerint kerettel), felszerelés (hám (felső és alsó), két karabély, egy nyolcas és egy kötél), sátor - egy Royal - oktatói, két Mana-2 sátor a Rock Pillars-tól (a cég termékei megvásárolhatók a Krasznojarszk, Lenina utca 76. címen), két Dragon-5 sátor Szentpétervárról cég Equipment, egy névkitűző - "Tourist Patrol" (mindenki számára) és Green Tie - a turistajárőr megkülönböztető jegye (mindenki számára).
Így most ez a 14 naiv és 3 tapasztalt, aktív életmód szerelmese remeg a buszon, és még mindig nem tudják, mi vár rájuk.


Ermakovszkijból 12-00-kor egy autóbusz vitte csoportunkat a Tormozakovszkij hídhoz (a Krasznojarszk - Államhatár autópálya 614 km-e).

Leszálltunk a Tormozakovszkij híd közelében (az a hely, ahonnan sok turistaút indul), az eső ellenére felmelegedtünk, falatoztunk az autópálya mellett, meghajtottuk az elsőt erre az útra, és átmentünk az első állomásunkra a Raduzsnoje-tónál. .
Közvetlenül az út mellett egy kis uzsonna után 12-20-kor elindultunk.

Nem csak úgy mentünk oda, hanem azzal a nagy küldetéssel, hogy megmutassuk az igazi utat azoknak az utazóknak, akik nem ismerik a tóhoz vezető utat. Remélem, senki nem téved el, bár csak a leghanyagabb (a leghülyébb) turista nem jut el a tóhoz a mi jelzéseink szerint, S.V. régi piros melegítőnadrágjából, szalagokra vágva. Az egész tóhoz vezető út kellemes volt, kivéve az állandó esőt, állandó nedvességet és ködöt, a sárba tört utat, amivel már a nagyon karabinerekig (vagy még feljebb) elkenődtünk.

A robots.txt fájl beállítása

robots.txt- egy speciális keresőmotorok számára készült fájl. Meghatározza egy adott webhely indexelési beállításait. Ha azt szeretné, hogy a fórum megfelelően legyen indexelve, akkor ennek a fájlnak a jelenlétét nem szabad figyelmen kívül hagyni. Megpróbálom leírni a phpBB fórumokra specializálódott robots.txt létrehozásának folyamatát.

Az indexelés tilalma

Először le kell tiltania az összes olyan szolgáltatási oldal indexelését, amely nem tartalmaz egyedi tartalmat, és csak csökkenti a fórum relevanciáját. Az indexelés tilalma az irányelv alapján történik Letiltás: oldal (vagy oldalsablon) formájában megjelenő argumentummal, amelyet nem szabad indexelni. A phpBB szolgáltatási oldalai pl ucp.php (Személyes rész), faq.php (GYIK), search.php (Keresés), taglista.php (Felhasználók). A szükséges kód:

User-agent: *
Disallow: /faq.php
Disallow: /mcp.php
Disallow: /memberlist.php
Disallow: /posting.php
Disallow: /report.php
Disallow: /search.php
Disallow: /style.php
Disallow: /ucp.php

A phpBB esetében is érdemes betiltani az egyes bejegyzésekre mutató linkek indexelését. Így néznek ki – viewtopic.php?p=54#p54. Ehhez csak egy sort kell megadnunk a robots.txt fájlban, a * (csillag) használatával megadva a sablont:

Disallow: /viewtopic.php?p=*

Megtilthatja a témakörök első oldalainak indexelését is, mivel egy témára mutató hivatkozás oldalparaméter megadása nélkül oda vezet, így nincs értelme az első oldalt paraméterként megadni - ugyanazt a tartalmat kapja a különböző hivatkozásokhoz. Az első oldalakra mutató linkek így néznek ki viewtopic.php?f=69&t=724145&start=0. Ezért az indexelés letiltásához a következő kódot kell használnia:

Disallow: /viewtopic.php?f=*&t=*&start=0$

Az egyes témák megtekintésekor 2 link jelenik meg alább, amelyek a szomszédos témákhoz vezetnek - az előzőhöz és a következőhöz a listában. Az ilyen hivatkozásokhoz a paramétert használják Kilátás, amely a megfelelő értékekkel rendelkezik view=nextÉs view=previous. Jobb, ha megtiltjuk az ilyen hivatkozásokat az indexeléshez is:

Disallow: /viewtopic.php?f=*&t=*&view=next

Webhelytérképfájl megadása

Az új oldalak indexelésének felgyorsítása és a régiek újraindexelése érdekében a webhelytérképfájlok nagyon hasznosak. Jelenleg nincs beépített oldaltérkép a phpBB3-ban, azonban telepítheti a fórumhoz a meglévő oldaltérkép generátor modok valamelyikét (például az általam írt Sitemap FX). Ha nem rendelkezik webhelytérképpel, és nem is tervezi annak telepítését, kihagyhatja ezt a bekezdést. A többinek meg kell írnia az irányelvet oldaltérkép: argumentumként a webhelytérkép fájl elérési útjával:

Webhelytérkép: /sitemap.php

Egyszerre több webhelytérképet is megadhat, ha azokat több fájlban hozta létre:

Webhelytérkép: /forum/sitemap/01.xml
Webhelytérkép: /forum/sitemap/02.xml

A robotok hívásai közötti intervallumok megadása

Néha előfordul, hogy a robot a fórum indexelésekor túl nagy terhelést okoz a szerveren, aminek következtében rossz következményei lehetnek, például a szerver ideiglenes leállása. A helyzet orvoslására az irányelv Feltérképezés-késleltetés, amely időtúllépéseket állít be, amikor a robotok hozzáférnek a webhelyhez. Ennek az irányelvnek az érve az az idő másodpercben, amelynél gyakrabban a robotnak nem szabad elérnie a webhelyet (ritkábban megteheti). Ha időtúllépést szeretnénk megadni, például 5 másodpercet, akkor a következő kódot kell elhelyeznünk a robots.txt fájlunkban:

Dinamikus paraméterek megadása az url-ből

A phpBB-ben régóta használnak munkameneteket, amelyek paraméterként a fórum hivatkozásaihoz vannak csatolva sid=. A fórumon a cookie-k helyes beállításával ez a paraméter csak egyszer lesz a címben, majd a cookie-kba kerül. Ezenkívül a csoportban a fórumon regisztrált összes keresőmotorhoz "Botok", a munkamenetek automatikusan letiltásra kerülnek. Viszont nyugodtan játszhatsz, ha a robots.txt fájlban dinamikus paraméterként beállítod a session ID-t – és akkor a robotok nem veszik figyelembe az oldalak indexelésekor. Ehhez használja a direktívát Tiszta param amiről már írtam. Két érve van. Az első argumentum valójában maga a dinamikus paraméter az url-ben. A második argumentum azoknak az oldalaknak az elérési út előtagja, amelyeken ez a paraméter használható. Ezért a következő kódot kapjuk a robots.txt fájlhoz:

Clean-param: sid/index.php

Elsődleges gazdagép megadása

A Yandex esetében megadhatja a fő webhely gazdagépét is. A helyzet az, hogy minden oldal több címen is elérhető, például - a phpbbguru.net/ és a phpbbhacks.ru/ ugyanarra a webhelyre vezetnek. A kereső azonban csak egy címet vesz figyelembe, amely megjelenik a keresési eredmények között. Irányelv házigazda: a webhely címe formájában megjelenő argumentum segítségével megadhatja a keresőmotor ajánlott címét (mivel a Yandex szerint ez az irányelv nem döntő tényező a webhely fő gazdagépének meghatározásában, de nagyon fontos) .

És annak ellenére, hogy szinte minden fórum csak egy címen érhető el, azt javaslom, hogy ne hagyja figyelmen kívül ezt az irányelvet legalább két okból. Először is, a Yandex szempontjából a fórum a www.és nélküle különböző házigazdák. Ezért ha a fórumot www nélküli címmel hirdeti, és a Yandexben www.-vel van indexelve, akkor nem lesz semmi jó. Másodszor, néhány tisztességtelen ember néha egyesítheti a fórumot és a domainjét. Vásárolnak egy domaint, és ott tárolják a fórum teljes példányát. A kereső két azonos fórumot lát különböző címekkel, és ugyanazon fórum tükrének tekinti őket. Ebben az esetben meg lehet határozni a támadó címét fő gazdagépként, és akkor a Yandex összes látogatója nem az Ön fórumára, hanem annak másolatára megy.

Fórumunk elérhető legyen a www.lastforum.ru és a lastforum.ru oldalakon. A címet a www nélkül kell megadnunk, mint fő gazdagépet (én személy szerint ezt tanácsolom, mert a www előtagot csak az ókorból megmaradt maradványnak tartom). Ehhez meg kell írnunk a direktívát Házigazda különösen a Yandex számára. Egy fontos pont az irányelv Házigazda az irányelv után kell megemlíteni Letiltás: tehát ilyen kód kell:

Felhasználói ügynök: Yandex
Disallow: /faq.php
Házigazda: lastforum.ru

Az ilyen kódot jobb a robots.txt fájl végére helyezni.

A robots.txt végleges verziója a phpBB-hez

A fentiek alapján elkészítheti a robots.txt fájl teljes verzióját a phpBB 3 fórumhoz. Példaként a már említett lastforum.ru-t veszem:

User-agent: *
Disallow: /faq.php
Disallow: /mcp.php
Disallow: /memberlist.php
Disallow: /posting.php
Disallow: /report.php
Disallow: /search.php
Disallow: /style.php
Disallow: /ucp.php
Disallow: /viewtopic.php?p=*

Disallow: /viewtopic.php?f=*&t=*&view=previous
Oldaltérkép: /sitemap.php
Clean-param: sid/index.php
Tiszta paraméter: sid/viewforum.php
Tiszta paraméter: sid /viewtopic.php

Felhasználói ügynök: Yandex
Disallow: /faq.php
Disallow: /mcp.php
Disallow: /memberlist.php
Disallow: /posting.php
Disallow: /report.php
Disallow: /search.php
Disallow: /style.php
Disallow: /ucp.php
Disallow: /viewtopic.php?p=*
Disallow: /viewtopic.php?f=*&t=*&start=0$
Disallow: /viewtopic.php?f=*&t=*&view=next
Disallow: /viewtopic.php?f=*&t=*&view=previous
Házigazda: lastforum.ru
Oldaltérkép: /sitemap.php
Clean-param: sid/index.php
Tiszta paraméter: sid/viewforum.php
Tiszta paraméter: sid /viewtopic.php

A robots.txt fájl helye

A robots.txt fájl csak a webhely/fórum gyökerében lehet. Figyelembe véve, hogy a fórumok háromféleképpen helyezhetők el – önállóan, aldomainben és könyvtárban, a robots.txt fájlt ennek megfelelően kell elhelyezni. Külön fórum, valamint aldomain fóruma esetén a robots.txt fájlt a fórum gyökérkönyvtárában kell elhelyezni (ugyanabban a mappában, mint a fájl config.php). Ha a fórum a webhely beágyazott könyvtárában található, akkor a robots.txt fájlt a webhely gyökerébe kell helyezni, és a robots.txt fájlban lévő összes argumentumot a gyökérből hozzájuk vezető útvonalnak megfelelően kell írni. Vagyis ha a fórum a forum/ mappában található (example.com/forum/), akkor az előző robots.txt példa így fog kinézni:

Felhasználói ügynök: * Disallow: /forum/faq.php
Disallow: /forum/mcp.php

Disallow: /forum/posting.php
Disallow: /forum/report.php
Disallow: /forum/search.php
Disallow: /forum/style.php
Disallow: /forum/ucp.php




Webhelytérkép: /forum/sitemap.php


Felhasználói ügynök: Yandex
Disallow: /forum/faq.php
Disallow: /forum/mcp.php
Disallow: /forum/memberlist.php
Disallow: /forum/posting.php
Disallow: /forum/report.php
Disallow: /forum/search.php
Disallow: /forum/style.php
Disallow: /forum/ucp.php
Disallow: /forum/viewtopic.php?p=*
Disallow: /forum/viewtopic.php?f=*&t=*&start=0$
Disallow: /forum/viewtopic.php?f=*&t=*&view=next
Disallow: /forum/viewtopic.php?f=*&t=*&view=previous
Házigazda: lastforum.ru
Webhelytérkép: /forum/sitemap.php
Tiszta paraméter: sid /forum/index.php
Tiszta paraméter: sid /forum/viewforum.php
Tiszta paraméter: sid /forum/viewtopic.php

A cikk leírja a PHP-ben elérhető funkciókat (releváns az 5.3.x-hez) minden típusú hiba kezelésére, beleértve a kódértelmezési hibákat (E_ERROR, E_PARSE, E_WARNING stb.). Ez a feldolgozás segít kezelni az oldal megjelenítését ilyen problémák esetén. A cikk rengeteg leírást és működő példát (architektúrát) tartalmaz annak érdekében, hogy azonnal felhasználhassa a szoftvertermékében. A végén jó, kicsit szétszedték az oldalt, hát erről 4xx vagy 5xx fejléccel kell tájékoztatni a keresőt és szórakoztatni a felhasználót, ahelyett, hogy fehér képernyőt (rosszabb esetben szent információkat tartalmazó képernyőt) adnának vissza. , hackereknek) 200 Ok válaszával.

A téma megírásának ötlete akkor támadt, amikor bátran feltettem 2 kérdést:

  • Kérdés a figyelmeztetések elfogásáról és a hibák kiírásáról a sablon megadott helyére
  • Kérdés a kritikus hibák elfogásával kapcsolatban, amelyek miatt a szkript végrehajtása leáll
A karmámnak megfelelően és a kedvencek közé sorolva rájöttem, hogy érdekesnek bizonyultak a PHP habra közössége számára. Emiatt úgy döntöttem, hogy egy cikk formájában megoldásokat adok ezekre a kérdésekre, hogy az emberek és a keresők könnyebben és átfogóbban találhassák meg a szükséges információkat.

Ha érdekel, akkor a részletek a kivágás alatt...

Használat okai

A felhasználónak/keresőnek egyértelműen meg kell válaszolnia, hogy problémák vannak a szerveren. Egy bizonyos Feng Shui használata nélkül ezt meglehetősen nehéz elérni, és néha lehetetlen. Itt megvilágítom mindezt, nos, hagyok egy megjegyzést magamnak, hiszen egy hete nem tudtam, mit tegyek, és valószínűleg sok kezdő is elbátortalanodik.

Funkcióleírások

Ez a funkció elérhető a PHP-ben a hibák kezelésére és a kimenet vezérlésére. Itt van egy leírás a jóságaikról és hiányosságairól. Dokumentációt nem adok, csak az oldalaira hivatkozom és leírom a véleményemet. Ennek csak egy töredéke lesz megadva, a cikk végén linkeket adok a dokumentáció megfelelő részeihez. Szóval találkozzunk:

- Nem kritikus hibák ellenőrzése: megjegyzések, figyelmeztetések, felhasználói hibák. Általában minden, ami nem zárja le rendellenesen az értelmezést.
set_error_handler – Beállít egy felhasználó által definiált hibakezelőt.
Szükséges az összes ilyen hiba naplóba írásához. Ha nincs beállítva, akkor nem íródik be a naplóba, de mindig szeretném tudni, hogy milyen harci helyzetekben hívhatók megjegyzések, figyelmeztetések. Vagyis lehetővé teszi a felhasználó számára, hogy automatikusan tesztelje a terméket, és ezt észre sem veszi.
Ha a függvény nincs beállítva, akkor a PHP csak az adatokat próbálja megjeleníteni a képernyőn, ha pedig ez nem adatik meg, akkor az ilyen típusú hibákból egyáltalán nincs életjel.

- Ellenőrzés, kivételek: egy E_ERROR típusú hiba.
set_exception_handler – Egyéni kivételkezelőt állít be
Nos, egyáltalán nem tudom, miért találták ki, amikor ott van az alábbiakban leírtak, és csak egy Kivétel típusú hibát kezelnek. Tehát jelentem, hogy egyszerűen létezik. Elkapja a kritikus "kivétel" hibát, és lehetővé teszi, hogy tegyen valamit ellene. Akárhogy is, a forgatókönyv véget ér. A munkája alapból nekem személy szerint elég (naplókba ír, megjeleníteni próbál). Egyáltalán nem definiálnám újra, különben írnom kellene a logokba a történt kivételről.

- Kimenet vezérlési funkciók: Itt leírok 3 olyan funkciót, amelyet különböző okokból ismernie kell. Például teljesítményproblémák vagy fejléckimeneti problémák esetén. Esetünkben hibafejléceket kell megjelenítenünk.

Körülmények
Létezik egy fájl kóddal, amely előbb vagy az előtt fut le, mint a kód, amelyben hiba fordulhat elő, és ez a fájl és az előtte lévő összes fájl 100%-ban hibakeresésre kerül a hiba lehetőségével. Itt van egy feltétel, amely egyszerűbb lenne - hiba nélkül, amíg a fenti funkciók összes regisztrációja át nem megy. Ez a fájl a komplex hibaelhárítási módszereit írja le. A puffer vezérlése történik, ha hiba van, akkor alaphelyzetbe állítja a puffert és megjeleníti a hibát.
Kód megjegyzésekkel
Hozzáteszem magamtól, hogy nem teszteltem a kódot, mivel ez egy leegyszerűsített diagram a kódban lévőkről, a megjegyzéseket elfogadjuk