Curs Php-mysql

1. Blocarea afisarii continutului unui director

Cand un director din site-ul dv. este accesta printr-un browser si in acel director nu aveti un fisier "index", browser-ul va afisa o lista cu directoarele si fisierele din el (daca acesta "hiba de securitate" nu este blocata de proprietarul serverului).
Pentru a preveni acest lucru adaugati în ".htaccess" urmatoarea linie:

Options -Indexes

2. Blocarea completa a acesului la un director

Daca doriti sa blocati complet accesul extern la un director, adaugati in .htaccess urmatoarea comanda:

order allow,deny
Deny from all
Plasati fisierul .htaccess in directorul pe care vreti sa-l protejati

3. Blocarea acesului la un fisier

In cazul in care aveti fisiere care au continut important (parole, adrese si altele) si acestea se afla in directoare care pot fi accesate din exterior printr-un browser, este util sa blocati accesul extern la acestea.
De exemplu, putem avea un fisier care contine codul si datele pt. conectarea la o baza de date. Cu .htaccess putem bloca accesul din exterior la acesta, blocarea nu va afecta accesul scripturilor PHP de pe server care folosesc acest fisier.
Pentru a bloca accesul extern la un fisier, adaugati in .htaccess urmatoarea comanda:

# Prevenirea accesarii unui fisier
<files secretfile.ext>
order allow,deny
deny from all
</files>
- Unde "secretfile.ext" este fisierul pe care doriti sa-l protejati.
Plasati fisierul .htaccess in acelasi director in care se afla fisierul specificat.

4. Restrictionarea pe baza de IP

Daca doriti sa blocati accesul la site-ul dv. a unor utilizatori "nepoftiti", in functie de IP-ul acestora, adaugati in .htaccess o comanda de forma urmatoare:

order allow,deny
deny from 123.212.11.22
deny from 123.15.11.
allow from all
- Schimbati ip-urile cu cele dorite de dv.
Dupa cum puteti observa, se poate bloca un singur IP sau o clasa întreaga. Prin "deny from 123.212.11.22" am blocat un singur IP, iar prin "deny from 123.15.11." am blocat întreaga clasa de IP-uri (123.15.11.1, 123.15.11.2, ..., 123.15.11.255).

5. Blocarea acesului la ".htaccess"

Pentru a acorda o protectie in plus fisierului "htaccess", puteti bloca accesul la acesta, scriind in interiorul lui urmatoarea comanda:

# Securizeaza fisierul .htaccess
<files .htaccess>
order allow,deny
deny from all
</files>

Foarte important! Pentru o protectie maxima, setati, daca aveti posibilitatea, CHMOD 644 pe fisierul .htaccess.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce tag se foloseste pentru a adauga liste in elemente <ul> si <ol>?
<dt> <dd> <li>
<ul>
 <li>http://coursesweb.net/html/</li>
 <li>http://www.marplo.net/html/</li>
</ul>
Care valoare a proprietatii "display" seteaza elementul ca tip bloc si afiseaza un punct in fata?
block list-item inline-block
.some_class {
  display: list-item;
}
Care instructiune JavaScript transforma un obiect in sir JSON.
JSON.parse() JSON.stringify eval()
var obj = {
 "courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr);    // {"courses":["php","javascript","ajax"]}
Indicati clasa PHP folosita pentru a lucra cu elemente HTML si XML in PHP.
stdClass PDO DOMDocument
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue;    // CoursesWeb.net
Indicati forma de Prezent Continuu a verbului "to live" (a trai /a locui)
lived living liveing
I`m living here.
- Traiesc /Locuiesc aici.
Care este forma de Gerunziu (sau Participiu Prezent) a verbului "vivir" (a trai /a locui)?
vivió vivido viviendo
Estoy viviendo aquí.
- Traiesc /Locuiesc aici.
Blocare acces la fisiere si directoare din site

Last accessed pages

  1. Animatie elemente HTML cu CSS (3198)
  2. Prezentul continuu - Exercitii si teste incepatori (38397)
  3. Numerale, Numere in limba engleza - Numerals (52515)
  4. Zilele saptamanii, Lunile si Anotimpuri - Exercitii incepatori (10477)
  5. Scoala zeilor (5782)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (968)
  2. Gramatica limbii engleze - Prezentare Generala (630)
  3. Exercitii engleza - English Tests and exercises - Grammar (559)
  4. Prezentul simplu si continuu - Present Tense Simple and Continuous (457)
  5. Coduri pt culori (367)