Bestia search php start. Folosind ob_start atunci când susțin proiecte php

Bună, Habr!

Astăzi aș dori să prezint webmasterilor începători o varietate de modalități bune de a folosi bufferingul de ieșire în PHP. Este puțin probabil ca webmasterii cu experiență să găsească ceva util aici. Deși - cine știe?

După cum știți cu toții, tamponarea ieșirii în php este controlată de un set de funcții care încep cu „ob_”. Cel mai important dintre ele este ob_start. Când este lansat, colectează rezultate ulterioare, adică toate tipurile de print(), echo, etc., care sunt apoi date vizitatorului sub forma unei pagini html. Și dacă am început să facem buffer înainte de a ieși, atunci putem în sfârșit să facem ceva cu această pagină aproape gata.


De exemplu, dorim să filtram toate linkurile către site-uri externe.

Forumul nostru, la fel de vechi ca toporul Australopithecusului, roiește cu o mulțime de spammeri, ademenind vizitatorii în locuri pline de desfrânare, bandiți cu o singură mână și agitație politică. Am putea folosi js cu urmărire, dar vrem să schimbăm toate aceste link-uri astfel:

"http://blackjack-hookers.com" => "http://myoldforum.ru/redirect.php?url=blackjack-hookers.com"

Metoda poate să nu fie cea mai eficientă, dar este eficientă. Am scris redirect.php cu un filtru și o listă neagră, iar acum trebuie să convertim toate linkurile de pe mii de pagini de forum. Folosind ob_start și câteva expresii regulate, putem face acest lucru în doar câteva rânduri:

Funcția f_callback($buffer)( $buffer = preg_replace("#http://(www.)?myoldforum\.ru/#","/",$buffer); $buffer = preg_replace("#href="http ://([^"]*)"#","#href="/redirect\.php\?url=$1",$buffer) ob_start(f_callback);

Acum, incluzând acest cod la începutul lui index.php, sau un alt fișier pe care serverul îl accesează la vizualizarea paginilor, vom obține ceea ce ne trebuie.

Schimbând conținutul în acest fel, nu suntem limitați de metodele motorului. Acest lucru poate fi destul de valoros. De exemplu, puteți adăuga un plugin:

Funcția generate_plugin() ( /*genera ceva*/ ) funcția f_callback($buffer)( /*...*/ $buffer = str_replace ("",generate_plugin(),$buffer); /*...*/ return $buffer; ) ob_start("f_callback");

Acum, acolo unde am adăugat la conținut, va apărea ceea ce ne-am dorit. Una dintre aplicații este inserarea unui widget js pe o pagină de site. De exemplu, hărți Yandex. De obicei, acest lucru nu este dificil, dar uneori un editor de pagini de site web prost scris scapă de ghilimele și acolade, rupând widget-ul. După cum puteți vedea, această problemă este ușor de rezolvat.

Setul de instrumente PHP pentru lucrul cu tamponul de ieșire este bogat și nu se limitează doar la ob_start. Metodele descrise mai sus sunt, în unele cazuri, excesiv de consumatoare de resurse și greoaie, deoarece funcționează pe întreaga pagină. Putem procesa doar o parte din acesta prin crearea unui wrapper în șablon în jurul generării a ceva în care nu vrem să intrăm, dar care trebuie să fie reparat:

(GENERAȚI UN MARE LUCRU NEBUN)

Trebuie să fi observat deja toate aceste fraze: „Nu vreau să intru în el”, „la fel de vechi ca un scaun tiranozaur”, „un editor scris strâmb”... Într-o lume ideală, scoici din jurul bufferului de ieșire sunt nu e necesar. Tot ceea ce se poate face cu ob_start ar putea fi, teoretic, făcut fără el. Această tehnică introduce uneori confuzie în codul proiectului, mulți văd semnificația sa doar în trimiterea ieșirii către ob_gzhandler pentru compresie și consideră că folosirea acesteia în alte cazuri este periculoasă. Dar de multe ori pur și simplu nu puteți face fără controlul ieșirii.

Mai ales dacă nu vrei să sapi adânc.

(PHP 4, PHP 5, PHP 7)

ob_start — Activați tamponarea de ieșire

Descriere

Bool ob_start ([ apelabil$output_callback = NUL [, int $chunk_size = 0 [, int $flags = PHP_OUTPUT_HANDLER_STDFLAGS ]]])

Această funcție permite stocarea tampon de ieșire. Dacă tamponarea de ieșire este activă, ieșirea scriptului nu este trimisă (cu excepția antetelor), ci este stocată într-un buffer intern.

Conținutul acestui buffer intern poate fi copiat într-o variabilă șir folosind ob_get_contents(). Pentru a scoate conținutul buffer-ului intern ar trebui să utilizați ob_end_flush(). Alternativ, puteți utiliza ob_end_clean() pentru a distruge conținutul tamponului.

Atenţie

Unele servere web (de exemplu Apache) schimbă directorul de lucru al scriptului atunci când este apelată funcția de apel invers. Îl poți recupera folosind chdir(dirname($_SERVER[„SCRIPT_FILENAME”))în funcția de apel invers.

Bufferele de ieșire sunt împinse în stivă, ceea ce înseamnă că sunt permise apeluri ob_start() după ce a apelat un alt activ ob_start(). În acest caz este necesar să sunați ob_end_flush() de numărul corespunzător de ori. Dacă sunt active mai multe funcții de apel invers, rezultatul este filtrat secvenţial pentru fiecare dintre ele, în ordinea imbricatului.

Lista parametrilor

Poate fi specificat un parametru opțional output_callback. Această funcție ia un șir ca argument și trebuie, de asemenea, să returneze un șir. Este apelat atunci când o resetare (trimitere) sau o curățare (utilizarea ob_flush(), ob_clean() sau funcții similare) sau dacă tamponul de ieșire este golit în browser la sfârșitul solicitării. Când funcția output_callback este apelată, aceasta primește conținutul buffer-ului și trebuie să returneze conținutul actualizat pentru ca tamponul de ieșire să fie trimis către browser. Dacă output_callback nu este o funcție validă, atunci funcția documentată va reveni FALS. Descrierea funcției pentru acest parametru:

Şir manipulator (șir $buffer [, int $faza ])

Tampon Conținutul tamponului de ieșire. fază Masca de biți a constantelor PHP_OUTPUT_HANDLER_*.

Dacă output_callback revine FALS, atunci informațiile originale vor fi trimise către browser fără modificări.

Parametrul output_callback poate fi ignorat prin transmiterea valorii NUL.

ob_end_clean(), ob_end_flush(), ob_clean(), ob_flush()Și ob_start() nu pot fi apelate din funcțiile de apel invers, deoarece comportamentul lor este imprevizibil. Dacă doriți să ștergeți conținutul buffer-ului, returnați „” (un șir gol) din funcția de apel invers. De asemenea, nu puteți apela funcții print_r($expresie, adevărat) sau highlight_file($nume fișier, adevărat) din funcțiile de apel invers de buffering de ieșire.

cometariu:

În PHP 4.0.4 funcția ob_gzhandler() a fost introdus pentru a facilita trimiterea datelor codificate gz către browsere web care acceptă pagini web comprimate. ob_gzhandler() determină tipul de codificare a conținutului acceptat de browser și returnează rezultatul corespunzător.

chunk_size

Dacă parametrul opțional chunk_size este trecut, tamponul va fi golit după orice ieșire mai mare sau egală cu dimensiunea chunk_size. Valoare implicită 0 înseamnă că funcția de ieșire va fi apelată când tamponul este închis.

Înainte de PHP 5.4.0, valoare 1 a fost o valoare specială care a stabilit parametrul chunk_size la 4096.

Parametrul flags este o mască de biți care controlează operațiunile care pot fi efectuate pe tamponul de ieșire. În mod implicit, permite ștergerea, ștergerea și ștergerea tamponului de ieșire, care este același cu | | , sau PHP_OUTPUT_HANDLER_STDFLAGS ca abreviere pentru această combinație.

Fiecare steag controlează accesul la un set de funcții, așa cum este descris mai jos:

Constant Funcții
PHP_OUTPUT_HANDLER_CLEANABLE ob_clean(), ob_end_clean(), Și ob_get_clean().
PHP_OUTPUT_HANDLER_FLUSHABLE ob_end_flush(), ob_flush(), Și ob_get_flush().
PHP_OUTPUT_HANDLER_REMOVABLE ob_end_clean(), ob_end_flush(), Și ob_get_flush().

Valori returnate

Se intoarce ADEVĂRAT la finalizarea cu succes sau FALS dacă apare o eroare.

Lista modificărilor

Versiune Descriere
7.0.0 Dacă ob_start() utilizată în interiorul funcției de apel invers al bufferului de ieșire, această funcție nu va mai genera o eroare E_EROARE, dar va suna în schimb E_RECOVERABLE_ERROR, permițând gestionatorilor de erori terți să-l detecteze.
5.4.0 Al treilea parametru ob_start() schimbat din boolean ( boolean) a parametrului de ștergere (care, atunci când este setat la FALS a împiedicat ștergerea tamponului până la finalizarea scriptului) la un număr întreg ( întreg) parametrul steagurilor. Din păcate, aceasta înseamnă incompatibilitate API pentru codul care a folosit al treilea parametru înainte de PHP 5.4.0. Vedeți exemplul de steaguri pentru a înțelege cum să lucrați cu codul, astfel încât să fie compatibil cu ambele versiuni.
5.4.0 Parametru chunk_size, instalat în 1 , acum rezultă că 1 octet este scos în memoria tampon de ieșire.
4.3.2 Funcția va reveni FALSîn cazul în care output_callback nu poate fi executat.

Exemple

Exemplul #1 Exemplu de funcție de apel invers definită de utilizator

Funcție de apel invers ($buffer)
{
// înlocuiți toate merele cu portocale
return (str_replace("mere", "portocale", $buffer));
}

Ob_start("callback");

?>


Este ca și cum ai compara mere și portocale.




ob_end_flush();

Incepe cautarea este un browser hijacker, care este promovat prin alte descărcări gratuite și, odată instalat, va schimba pagina de pornire a browserului în start-search.com search.yahoo.com.

Pagina de pornire start-search.com va afișa reclame și link-uri sponsorizate în rezultatele căutării dvs. și poate colecta termeni de căutare din interogările dvs. de căutare. Deturnarea start-search.com este folosită pentru a crește veniturile din publicitate, ca în utilizarea blackhat SEO, pentru a umfla clasarea paginii unui site în rezultatele căutării.

Start Search, din punct de vedere tehnic, nu este un virus, dar prezintă o mulțime de trăsături rău intenționate, cum ar fi capabilitățile rootkit de a se conecta adânc în sistemul de operare, deturnarea browserului și, în general, doar interferarea cu experiența utilizatorului. Industria se referă, în general, la acesta ca un „PUP” sau un program potențial nedorit.
Start Search este un plugin acceptat de reclame (utilizatorii pot vedea reclame suplimentare cu bannere, căutare, pop-up, pop-under, interstițiale și link-uri în text) încrucișat pentru browser web pentru Internet Explorer (BHO) și Firefox/Chrome (plugin) și distribuit prin diverse platforme de monetizare în timpul instalării. Extensia browser include diverse funcții care vor modifica setările implicite sau personalizate ale browserului, inclusiv pagina de pornire, setările de căutare și, în unele cazuri, vor modifica pragul de timp de încărcare al Internet Explorer, vor plasa un fișier de blocare în Firefox pentru a împiedica software-ul concurent să-și schimbe setările precum și dezactivarea Politicii de securitate a conținutului a browserului pentru a permite scriptarea pe mai multe site-uri a pluginului.

Pagina de pornire Start Search a ajuns pe computer după ce ați instalat un software gratuit (înregistrare video/streaming, manageri de descărcare sau creatori de PDF) care a inclus în instalarea lor acest browser hijacker.
De exemplu, atunci când instalați VPlay, veți fi, de asemenea, de acord să schimbați pagina de pornire a browserului în start-search.comși motorul de căutare implicit la search.yahoo.com


Cu toate acestea, atunci când dezinstalați VPlay de pe computer, setările implicite ale browserului dvs. web nu vor fi restaurate. Aceasta înseamnă că va trebui să eliminați manual pagina de pornire start-search.com din browserul dvs. web preferat.

Ar trebui fiți întotdeauna atenți când instalați software-ul deoarece adesea, un program de instalare software include instalări opționale, cum ar fi acest hijacker de browser start-search.com. Fiți foarte atenți la ce sunteți de acord să instalați.
Optați întotdeauna pentru instalarea personalizatăși deselectați tot ceea ce nu este familiar, în special software-ul opțional pe care nu ați vrut niciodată să îl descărcați și să îl instalați. Este de la sine înțeles că nu ar trebui să instalați software în care nu aveți încredere.

Cum să eliminați start-search.com (Ghid de eliminare a virușilor)

Această pagină este un ghid cuprinzător, care va elimina start-search.com din Internet Explorer, Firefox și Google Chrome.
Vă rugăm să efectuați toți pașii în ordinea corectă. Dacă aveți întrebări sau îndoieli în orice moment, STOPși cereți ajutorul nostru.




PASUL 1: Dezinstalați programele dăunătoare start-search.com de pe computer

În acest prim pas, vom încerca să identificăm și să eliminăm orice program rău intenționat care ar putea fi instalat pe computer.

Dacă întâmpinați probleme în timp ce încercați să dezinstalați programul start-search.com, puteți utiliza pentru a elimina complet acest program nedorit de pe computer.

PASUL 2: Eliminați virusul start-search.com din Internet Explorer, Firefox și Google Chrome

Eliminați virusul start-search.com din Internet Explorer

Puteți reseta setările Internet Explorer pentru a le readuce la starea în care se aflau când Internet Explorer a fost instalat pentru prima dată pe computer.

Eliminați virusul start-search.com din Mozilla Firefox

Dacă întâmpinați probleme cu Firefox, resetarea acestuia vă poate ajuta. Remedierea de resetare prezintă multe probleme prin restabilirea Firefox la starea implicită din fabrică, salvând în același timp informațiile esențiale precum marcajele, parolele, informațiile de completare automată a formularelor web, istoricul de navigare și filele deschise.

Notă: Vechiul dvs. profil Firefox va fi plasat pe desktop într-un folder numit „ Date vechi Firefox„. Dacă resetarea nu a rezolvat problema dvs., puteți restabili unele dintre informațiile care nu au fost salvate prin copierea fișierelor în noul profil care a fost creat. Dacă nu mai aveți nevoie de acest folder, ar trebui să-l ștergeți, deoarece conține informații sensibile.

Eliminați virusul start-search.com din Google Chrome

PASUL 3: Eliminați hijackerul browserului start-search.com cu AdwCleaner

Utilitarul AdwCleaner vă va scana computerul și browserul web pentru fișierele rău intenționate „start-search.com”, extensii de browser și chei de registry, care este posibil să fi fost instalate pe computer fără știrea dvs.

PASUL 4: Eliminați virusul start-search.com de pe computer cu Malwarebytes Anti-Malware Free

Malwarebytes Anti-Malware Free folosește tehnologia de vârf pentru a detecta și elimina toate urmele de malware, inclusiv viermi, troieni, rootkit-uri, rogues, dialer, spyware și multe altele.
Este important de reținut că Malwarebytes Anti-Malware funcționează bine și ar trebui să ruleze împreună cu software-ul antivirus fără conflicte.

  1. Poti descarca descărcați Malwarebytes Anti-Malware din linkul de mai jos.
    (Acest link va deschide o nouă pagină web de unde puteți descărca Malwarebytes Anti-Malware Free)
  2. Odată descărcat, închideți toate programele, apoi faceți dublu clic pe pictograma de pe desktop numită „ mbam-setup-consumer-2.00.xx” pentru a începe instalarea Malwarebytes Anti-Malware.

    Vi se poate prezenta un dialog de control al contului de utilizator care vă întreabă dacă doriți să rulați acest fișier. Dacă se întâmplă acest lucru, ar trebui să faceți clic pe „ da” pentru a continua instalarea.
  3. Când începe instalarea, veți vedea care vă va ghida prin procesul de instalare.


    Pentru a instala Malwarebytes Anti-Malware pe computer, continuați să urmați instrucțiunile făcând clic pe „ Următorul butonul ”.

  4. Odată instalat, Malwarebytes Anti-Malware va porni automat și veți vedea un mesaj care spune că ar trebui să actualizați programul și că o scanare nu a fost executată niciodată pe sistemul dumneavoastră. Pentru a începe o scanare a sistemului, puteți face clic pe „ Repară acum butonul ”.


    Alternativ, puteți face clic pe „ Scanează"fila si selecteaza" Scanarea amenințărilor„, apoi faceți clic pe "Scaneaza acum" buton.

  5. Malwarebytes Anti-Malware va verifica acum actualizările și, dacă există, va trebui să faceți clic pe „ Actualizează acum butonul ”.

  6. Malwarebytes Anti-Malware va începe acum să scaneze computerul pentru virusul start-search.com. Când Malwarebytes Anti-Malware scanează, va arăta ca imaginea de mai jos.

  7. Când scanarea s-a încheiat, vi se va afișa acum un ecran care vă arată infecțiile cu malware pe care le-a detectat Malwarebytes Anti-Malware. Pentru a elimina programele rău intenționate pe care le-a găsit Malwarebytes Anti-malware, faceți clic pe „ Carantină Toate„, apoi faceți clic pe „ Aplica acum butonul ”.


    Vă rugăm să rețineți că infecțiile găsite pot fi diferite de ceea ce este afișat în imagine.
  8. Malwarebytes Anti-Malware va pune acum în carantină toate fișierele rău intenționate și cheile de registry pe care le-a găsit. Când eliminați fișierele, Malwarebytes Anti-Malware poate necesita o repornire pentru a elimina unele dintre ele. Dacă afișează un mesaj care spune că trebuie să repornească computerul, vă rugăm să îi permiteți să facă acest lucru.


    După ce computerul va reporni, ar trebui să deschideți Malwarebytes Anti-Malware și să efectuați o altă scanare „Threat Scan” pentru a verifica dacă nu mai există amenințări.

PASUL 5: Verificați de două ori infecția start-search.com cu HitmanPro

HitmanPro este un scaner de a doua opinie, conceput pentru a vă salva computerul de malware (viruși, troieni, rootkit-uri etc.) care v-au infectat computerul în ciuda tuturor măsurilor de securitate pe care le-ați luat (cum ar fi software antivirus, firewall-uri etc.). HitmanPro este proiectat să funcționeze împreună cu programele de securitate existente fără niciun conflict. Scanează computerul rapid (mai puțin de 5 minute) și nu încetinește computerul.

Start.search.us.com este un alt site care apare de nicăieri pe sistemul dvs., înlocuind pagina dvs. de pornire și furnizorul de căutare. Site-ul web pretinde a fi un motor de căutare și încearcă să vă facă să îl utilizați în locul Google, Bing, Yahoo sau al altora populare. Programul introduce sisteme aleatorii folosind metode de pooling. Practic, vine împreună cu aplicații gratuite pe care le descarci singur și este foarte probabil să nu observi că Start.search.us.com se infiltrează în același timp.

CÂT de sigur este să utilizați Start.search.us.com?

Ar trebui să știți că aceste tipuri de programe nu sunt foarte sigure de păstrat pe sistemul dumneavoastră. În primul rând, provoacă multe redirecționări către site-uri web necunoscute și, de asemenea, motorul de căutare pe care îl oferă nu funcționează corect. Rezultatele căutării se vor baza pe site-uri web sponsorizate precum Start.search.us.com care caută să crească traficul către mai multe pagini. Mai mult, programul încearcă să colecteze informații despre activitățile dvs. de navigare și să le utilizeze ulterior în scopuri de marketing.

Dacă observați Start.search.us.com pe computerul dvs., nu trebuie să îl ignorați pur și simplu. Evident, cu timpul veți deveni foarte enervant cu această aplicație. Cu toate acestea, nu ar trebui să-l utilizați de mai multe ori dacă vă interesează să vă protejați computerul. Eliminați Start.search.us.com din sistemul dvs. prima dată când îl vedeți pe computer. Vă recomandăm să vă scanați computerul cu un program anti-spyware de renume pentru a vă asigura că nu lăsați niciun malware acolo. Mai jos puteți vedea ghidul complet de eliminare a piratatorului Start.search.us.com.

Cum să eliminați redirecționarea Start.search.us.com?

Accesați Panoul de control -> Lista Adăugați sau eliminați programe și eliminați-o de acolo. Este important să eliminați toate celelalte programe instalate cu hijacker-ul, deoarece unele dintre ele pot descărca din nou sau reseta setările browserului. Scanarea cu sau așa cum identifică astfel de programe destul de bine. De asemenea, ar trebui să verificați extensiile de browser pentru Internet Explorer, Mozilla Firefox și Google Chrome. Dacă nu vedeți Start.search.us.com în listă, ar trebui să utilizați instrumente antivirus și să vă scanați computerul cu el. Eliminarea programului de pe computer nu schimbă furnizorii de căutare, oprește doar reclamele care apar pe computer. Va trebui să faceți acest lucru manual. În funcție de browserul pe care îl utilizați, urmați instrucțiunile de mai jos:

Eliminați Start.search.us.com din Internet Explorer:

  1. Faceți clic pe săgeata din caseta de căutare din dreapta.
  2. Urmați acești pași: pe IE8-9 selectați Gestionați furnizorii de căutare, pe IE7 faceți clic modificările de căutare implicite. Eliminați Start.search.us.com din listă.

Firefox:

  1. Introduce " o:config" în bara de adrese URL. Aceasta va deschide pagina Setări. În câmpul de căutare, introduceți „ Keyword.url
  2. În câmpul de căutare, introduceți „ browser.search.defaulttengine" Faceți clic dreapta și resetați-l.
  3. În câmpul de căutare, introduceți „ browser.căutare.motor selectat" Faceți clic dreapta și resetați-l.
  4. Căutare " browser.newtab.url". Faceți clic dreapta și resetați. Acest lucru va asigura că pagina de căutare nu se lansează în fiecare filă nouă.

Deconectați Start.search.us.com Google Chrome:

  1. Faceți clic pe butonul cu 3 linii orizontale din bara de instrumente a browserului. Selectați setări.
  2. Selectați elementele de bază ->gestionează motoarele de căutare. Eliminați motoarele de căutare inutile din listă.

După cum am înțeles, site-ul va fi creat fără a utiliza un cadru? Și apoi dezvoltatorii pe care îi știam îmi bâzâiau peste urechi că aveam nevoie să studiez cadrul Yii.

2) Am vrut să întreb... Un exemplu de creare a unui magazin online, despre care se discută în curs, este mai degrabă academic? Proiectele comerciale reale sunt probabil create folosind cadre, deoarece... acest lucru optimizează foarte mult procesul de dezvoltare prin utilizarea șabloanelor standard de cod. Răspunsul la această întrebare ar ajuta la clarificarea a ceea ce se întâmplă... PHP Start | Mai merită să faci practica pentru a înțelege logica generală?

Răspuns:

1) Prieteni, acest lucru este corect, așa cred și eu. Dar orice cadru necesită pregătire, de exemplu, cunoștințe. Când am construit un sistem MVC în practică, am încercat să urmez abordările care sunt folosite în cadre. Prin urmare, PHP Start (teorie și practică) vă va ajuta la pregătire, după care puteți începe în siguranță să învățați yii2 (sau ceva similar).

Adresa depozitului de proiect:

Intrebarea 1:

Nu pot scapa de eroare:

Observație: Utilizarea constantei nedefinite _FILE_ - presupusă „_FILE_” în /Users/Elios/Sites/Test/index.php pe linia 10

Spune-mi, ce ar putea fi?

Răspuns:

Inainte si dupa FIŞIER trebuie sa scrii 2 caractere _

__FIŞIER__ aparține constantelor PHP „magice”. Mai multe detalii aici.

 
Articole De subiect:
Joachimo – Biserica Annovsky din Mozhaisk Mâncăruri franțuzești din carne la cuptor
Astăzi, carnea în stil franțuzesc la cuptor se deosebește în bucătăria noastră și ocupă o poziție dominantă pe masă. Există până la o duzină, sau chiar mai multe, varietăți ale acestui fel de mâncare. Dar toate rețetele conțin cu siguranță trei ingrediente - carne, ceapă l
Rețetă foto pas cu pas pentru murarea castraveților crocanți pentru iarnă într-un mod rece, fără sterilizare
Irina Kamshilina Gătitul pentru cineva este mult mai plăcut decât pentru tine)) Cuprins O gustare tradițională rusească de iarnă este castraveții conservați. Fructele verzi picante si gustoase se servesc cu cartofi fierti sau prajiti, cereale si supe, se taie in
Care planete sunt vizibile de pe pământ Marea opoziție a lui Marte
Vârful marii opoziții a Planetei Roșii are loc pe 27 iulie, când Marte va fi cel mai aproape de Pământ. Sputnik Georgia vă va spune ce fel de fenomen este marea opoziție a lui Marte și ce semnificație are în astrologie. Marea Controversie
Caracteristicile lexicale ale stilului științific de vorbire
Vocabularul stilului științific de vorbire Deoarece forma principală a gândirii științifice este conceptul, aproape fiecare unitate lexicală din stilul științific denotă un concept sau un obiect abstract. Denumiți cu acuratețe și fără ambiguitate conceptele speciale ale sferei științifice a comunicării și raselor