1 TorrenTurkey -- http://www.torrenturkey.com
Another Turkish torrent tracker.
2 Torrents.bol.bg -- http://torrents.bol.bg/
Very Fast And UNSELFISH, You'll Love it
3 Torrent HOT -- http://torrenthot.eu
4 Virtual Top Trackers -- http://toptorrent.virtualplace.ro/top/
Search engine that indexes torrent pages
5 I Love Torrents -- http://www.ilovetorrents.com
top quality torrents, one of the 1st to get all the very latest movie and audio torrents. signup required. no fee. I highly recommend!!!
6 GunNer TorRemTs -- http://torrents.gunner.ro/
Anything u want, anything u need! Just visit us and we promiss you won`t be dissanpointed! Best romanian staff on a single tracker! 5 Star tracker!
7 p2pPLUS 第6感海外华人论坛 -- http://forum.p2pplus.com/index.php
Great Chinese Torrent Site第6感海外华人论坛
8 Romanian MetalTorrents -- http://metaltorrents.iplay.ro/
Metal music for metal people
9 iPlay -- http://www.iplay.ro
Anything u want
10 Zinoku.com.cn -- http://zinoku.com.cn
Torrent Site for latest magazine including Maxim, FHM, MacWorld, Playboy, Penthouse and many more
11 Torrent-Polska.info -- http://www.torrent-polska.info/
Najlepiej rozwijająca sie polska strona z torrentami! Darmowa rejestracja! Duzo wolnych miejsc! Na stronie same nowości! ZAPRASZAMY!
12 nuevo portal de benibcn -- http://www.benibcn.es
un portalk diferente com miles de enlaces en español
13 Bangla Torrents -- http://www.banglatorrents.com/index.php
Avilable Bangla MP3,Movie,Natok,Book etc.
14 Project Bit Torrent -- http://pbt.net.pl
Very good polish torrent site
15 www.newtorrents.com -- http://www.autoclubgeo.piczo.com
come in oure web site
16 TORRENTPORTAL -- http://www.torrentportal.com
gekke jonges die mannen
17 torrents.ru -- http://torrents.ru
the best russiant torrent site on the web
18 bittorrent-bg -- http://www.bittorrent-bg.com
The coolest torrent site in bulgaria
19 TorrentSites.org Torrent Sites -- http://www.torrentsites.org
A huge list of bittorrent websites
20 BT Greedland -- http://bt.greedland.net/
All Animation You Want An Chinese Site
21 Torrentfive -- http://www.torrentfive.com
The best website for torrents files
22 nighteagles -- http://www.nightracers.caucasus.net
street racing club
23 Bitcosmo.com -- http://www.bitcosmo.com
Bitcosmo the torrent site
24 IceFish -- http://bt.icefish.org/index.html
Great Chinese Torrent Site
25 TorrentPond -- http://www.torrentpond.com
search through top sites - click by click
26 TorrentBay - Share your files! -- http://www.torrentbay.de
The biggest free and legal torrent site! Various content. No PopUp ADs!! 14 Languages available. RSS-feed.
27 Piratic-orG -- http://piratic.org
All kinds of the torrents. The unlimited bittorrent source.
28 Torrent-Tatty.org -- http://www.torrent-tatty.org
Only Billboard Hits
29 Sharelita -- http://sharelita.net/
Russiant torrent site on the web
30 wTorrent -- http://www.wtorrent.com/
wTorrent BT Torrent game video tv iso music audio mp3
31 tnp.net.pl -- http://www.tnp.net.pl
Best PL site
32 TorrentSpeed -- http://www.torrentspeed.to
Jede Stunde wird aktualisiert!
33 Torrent Explosion -- http://torrentexplosion.com
Bittorrent links, games tutorials, p2p downloads and more...
34 RiF -- http://torrentsj.vdforum.ru
Russian Forum
35 Torrent.Gigs -- http://btgigs.org
Jedna z najlepszych polskich stron
36
X-Treme Torrents -- http://www.x-tremetorrents.com
Games, Movies, XXX, Music etc! Check this out!
37 tedlal movies -- http://www.tedlal.com/vb/index.php?
tedlal movies
38 quebectorrent -- http://www.quebectorrent.com
french
39 bithumen -- http://bithumen.tx.hu
hungaryan torrent site
40 Pirate Torrents -- http://www.needtorrents.com
Need Torrents is a leading torrent search engine, helping you find torrent files.
41 miniswagger -- http://miniswagger.org
torrents, arcade and more
42 HentaiShare -- http://www2.hshare.net/
Get all types of Hentai here!
43 Tracker.in.th -- http://www.tracker.in.th
More Than A Torrent Tracker [with Game Online]
44 Torrent.LT -- http://www.torrent.lt
More Files Than You Can Eat!
45 torrentHOT -- http://torrenthot.lgg.ru/forum.php
torrent treker ( rus )
46 Project: Bit-Torrent -- http://pbt.net.pl/
!! Najwieksza bezplatna polska strona torrentowa !!
47 BadBits -- http://badbits.org
Extreme Bittorrent Tracker
48 Piratic -- http://www.piratic.org
Everything you can think of
49 Malayalam Torrents -- http://www.mallutorrents.com/
Download Malayalm Movies,Songs etc
50 Gay Torrents -- http://en.gay-torrents.net/index.php?action=torrents
gay torrents including gay porn
15 rezultate gasite pentru Re5p3cT
Top 50 torrents - Sam Iun 13, 2009 11:18 pm
PHP -partea VII - Sam Iun 13, 2009 10:59 pm
Partea 7-a
Aşa cum se poate vedea, folosirea formularelor din PHP poate fi extrem de comodă şi eficientă. In lecţia următoare vom vedea încă câteva lucruri care pot fi realizate şi pe care trebuie să le ştiţi despre PHP.
Comentariile
Ca la orice limbaj de programare, este important să introducem în script-ul pe care-l facem şi comentarii. Dacă lucrăm la un script împreună cu altcineva, atunci trebuie să-l ajutăm să înţeleagă ce am vrut, cum am abordat problema, ce reprezintă variabilele introduse... Dacă punem scriptul la dispoziţia studenţilor sau a comunităţii celor preocupaţi de PHP sau de aplicaţia realizată, cu atât mai mult este nevoie de comentarii în script. Chiar şi dacă nu avem planuri atât de mari, comentariile ne vor fi de folos peste un timp, atunci când vom dori să ne amintim cum am făcut ca să-l putem modifica adaptându-l altor cerinţe.
In PHP există două moduri de a introduce comentarii. Unul folosit pentru o singură linie de comentariu, altul folosit, mai ales, pentru comentarii mai largi, care privesc mai multe linii. Comentariul dintr-o linie se scrie în forma:
// comentariul se poate scrie aici
Tot ce apare în linie după marcajul // va fi ingnorat la execuţia scriptului. Marcajul şi comentariul aferent poate apare oriunde pe linie (la început, sau după o serie de comenzi, spre exemplu:
print "Hello $name"; // Salutam vizitatorul
Modul de comentariu pe mai multe linii este:
/* The following piece of code will take the input
the user gave and will check that it is valid before
adding it to the database */
Textul este plasat deci între marcajele /* şi */ . Tot ce se află între acestea va fi ignorat la execuţie. Este foarte important să nu uităm să închidem comentariul, cu */ , altfel scriptul nu va rula deloc.
Print, Echo şi HTML
Aşa cum poate aţi remarcat, în cele 6 lecţii din acest curs, au fost folosite patru moduri diferite de a scoate - transmite informaţiile către navigator:
echo("textul de aici");
echo "textul de aici";
print("textul de aici";
print "textul de aici";
Fiecare din liniile de mai sus face acelaşi lucru, aşa încât putem folosi oricare dintre variante într-un script. Si nu există nici o constrângere de a utiliza o aceeaşi variantă pe parcursul aceluaşi script. Singura problemă este că, aşa cum am discutat în lecţia a 2-a, toate apariţiile semnului " în codul HTML trebuie să apară (să fie înlocuite cu) \" chestie care, la un script lung, poate să dureze. Asta ne conduce la o parte foarte utilă a PHP. Dacă, spre exemplu, creem dinamic un antet al unei pagini Web cu PHP, atunci o să avem o succesiune de coduri cam aşa:
<?
Prima parte a codului PHP
?>
Codul HTML
<?
Partea finală a codului PHP
?>
Asta merge şi mai bine dacă codul PHP va continua de unde a fost lăsat, adică cam aşa:
<?
IF Statement {
?>
HTML For IF Being Correct
<?
} else {
?>
HTML For IF Being Wrong
<?
}
?>
Trebuie, desigur, să nu uităm să închidem buclele din instrucţiunea IF (o eroare destul de frecvent întâlnită).
One Line Prints
Este foarte util să plasăm cod HTML în scriptul PHP, dar ce ne facem atunci când vrem să punem valoarea unei variabile în acea parte de cod. Spre deosebire de cazul când folosim instrucţiunile echo sau print, nu putem pune numele unei variabile intr-o secţiune care nu este cod PHP. In schimb, variabila poate fi inclusă într-o mică secvenţă PHP.
Spre exemplu, dacă vrem să scriem numele cuiva, dintr-un script, cu formatare HTML, putem face astfel:
<font face="Arial" size="7" color="red"><b><? echo($variablename); ?></b></font>
Adică am adăugat pur şi simplu în secvenţa HTML următoarea secvenţă PHP:
<? echo($variablename); ?>
care este totuna cu:
<?
echo($variablename);
?>
doar că-i totul pus într-o singură linie.
Concluzii
Acest curs a explicat câteva din elementele de bază ale PHP şi ar trebui să vă ajute să lucraţi cu PHP. Pentru mai multe detalii vizitaţi PHP.net, pagina oficială a PHP. Ceea ce lipseşte din acest curs, cum poate aţi observat, este exact folosirea PHP cu o bază de date. Asta fiind însă una din principalele raţiuni pentru care lumea foloseşte PHP şi prezentând deci un interes aparte, subiectul a fost lăsat pentru un curs separat de PHP/MySQL.
PHP -partea VI - Sam Iun 13, 2009 10:58 pm
Partea 6-a
In partea 6-a vom continua discuţia trimiterii mesajelor din PHP, arătând cum se realizează un script PHP pentru construcţia unui formular e-mail.
Construcţia formularului
Scrierea unui formular pentru a fi folosit cu un script PHP se face exact la fel ca şi în mod normal, în HTML. Cum acesta este un curs de PHP nu vom intra în detalii privind scrierea formularului, ci vom discuta trei dintre compunentele pe care trebuie să le ştiţi:
<input type="text" name="caseta" value="Numele d-voastra">
va afişa o caseta pentru introducerea unui text, casetă în care apar scrise (la început) cuvintele Numele d-voastra. De fapt atributul value în această linie este opţional. Informaţia - textul atribuit atributului name va constitui numele acestei casete text, trebuind să fie unic în formular.
<textarea name="mesaj">
Scrieţi aici mesajul d-voastră.
</textarea>
va afişa o casetă mare de text cuprinzând îndemnul 'Scrieţi aici mesajul d-voastră.'. Si de data aceasta, numele casetei este definit (mesaj) şi trebuie să fie unic.
<input type="submit" value="Trimite">
această linie va crea un buton de trimitere în formularul respectiv. Desigur puteţi schimba/alege textul care apare pe buton modificând expresia atribuită lui value.
Toate elementele formularului trebuie să fie cuprinse între tagurile <form> . Adică se folosesc cam aşa:
<form action="prelucrare.php" method="post">
Elementele Formularului şi comenzile de formatare, etc.
</form>
unde valoarea atribuită lui form action spune care este script-ul căruia i se transmit datele (în acest caz fişierul prelucrare.php). Aici putem avea chiar un URL complet (spre exemplu http://relis.uvvg.ro/~jalobean/Cursuri/PHP-proc/prelucrare.php). Metoda method spune formularului cum să transmită datele sale. Cu opţiunea POST datele vor fi trimise scriptului într-un pachet (stream) atunci când acesta le cere. O altă opţiune este GET, caz în care datele din formular sunt trimise în forma unui url astfel că vor apare după un semn ? , precum în exemplul: http://relis.uvvg.ro/~jalobean/Cursuri/PHP-proc/prelucrare.php?name=Mihai
Nu prea contează care metodă o folosiţi, dar este mai bine să folosiţi POST dacă-i vorba de informaţii delicate (parole, etc.) pentru ca acestea să nu poată fi văzute în bara de adrese a navigatorului.
Obţinerea datelor din formular
Pasul următor este să luăm, să extragem datele din formularul transmis script-ului, astfel încât să putem face ceva cu ele. Există două procedee diferite de extragere a datelor în PHP, care depind de modul în care datele au fost trimise (cu metoda GET sau cu POST). Diferenţa majoră dintre cele două constă în faptul că, folosind GET, variabilele şi datele vor fi vizibile în adresa paginii, în timp ce folosind POST acestea sunt invizibile. Cu GET, însă, putem transmite informaţii către script fără un formular, pur şi simplu editâbd URL-ul.
Asta se poate face cam la fel cu transmiterea formularului folosind GET. Avantajul ar fi că, astfel se pot crea legături la script-uri care vor produce efecte diferite în funcţie de legătura selectată. Spre exemplu, putem construi un script care să ne arate diferite pagini Web, funcţie de legătura selectată:
pagina.php?user=jalobean
poate arăta pagina mea Web (a utilizatorului jalobean, iar:
pagina.php?user=djalobeanu
poate arăta pagina utilizatorului djalobeanu de pe serverul Relis, folosind acelaşi script.
Ba este posibil şi să transmitem script-ului mai mult decât o singură valoare a unui atribut folosind schema de mai sus şi separând elementele prin simbolul & :
pagina.php?user=david&referrer=gowansnet&area=6
Aceste elemente vor putea fi accesate separat folosind variabilele GET: user, referrer şi area.
Pentru a prelua o variabilă care a fost trimisă script-ului cu metoda POST trebuie să folosim un apel de forma:
$nume_variabila=$_POST['variabila'];
care preia, în fond, variabila de la POST (numele unui câmp din formular) şi o atribuie variabilei $nume_variabila.
Similar, la folosirea metodei GET vom scrie:
$nume_variabila=$_GET['variabila'];
Iar asta se poate face şi trebuie făcut pentru fiecare variabilă pe care vrem să o folosim din formular (sau din URL).
Formularul pentru script-ul e-mail
In încheierea acestei secţiuni, să vedem cum aplicăm cele discutate mai sus şi cum realizăm un mecanism care să producă şi să ne transmită un mesaj e-mail cu comentariile unui utilizator.
Mai întâi să pregătim formularul pentru a-l include în pagina HTML:
<form action="mail.php" method="post">
Numele: <input type="text" name="nume"><br>
Adresa E-mail: <input type="text" name = "email"><br><br>
Comentarii<br>
<textarea name="comentar"></textarea><br><br>
<input type="submit" value="Trimite">
</form>
Astfel avem un formular simplu în care utilizatorul poate introduce adresa sa e-mail, numele său şi comentariile dorite. Putem desigur să adăugăm şi alte părţi într-un asemenea formular, cu condiţia să actualizăm şi script-ul. Pentru cazul simplu de mai sus, scriem următorul script PHP:
<?
$numele=$_POST['nume'];
$adresa=$_POST['email'];
$comentariu=$_POST['comentar'];
$catre="jalobean@relis.uvvg.ro";
$mesaj="$numele tocmai a transmis comentariile sale. Acolo spune:\n$comentariu\n\nAdresa sa e-mail a fost: $adresa";
if(mail($catre,"Comentarii din propriul Site",$mesaj,"From: $email\n")) {
echo "Multumiri pentru comentariile d-voastra.";
} else {
echo "Exista o problema la transmiterea mesajului. Verificati, va rog, modul in care ati completat formularul.";
}
?>
Nu uitaţi să înlocuiţi adresa mea e-mail jalobean@relis.uvvg.ro cu propria voastră adresă e-mail. Acest script trebuie salvat ca fişier cu numele mail.php , iar ambele fişiere (acesta şi pagina Web în care a fost inclus formularul de mai sus) trebuie încărcate pe serverul Web în zona destinată documentelor accesibile (acolo de unde vor fi apelate). Tot ce a mai rămas atunci de făcut, este să verificăm completând formularul.
PHP -partea V - Sam Iun 13, 2009 10:57 pm
Partea 5-a
In lecţia următoare vom vedea cum trimitem un mesaj e-mail din PHP.
Este extrem de simplu de trimis un mesaj e-mail din PHP, spre deosebire de situaţia din alte limbaje de comandă care necesită o iniţializare aparte, tip CGI. De fapt, în PHP avem doar o singură comandă mail() pentru a trimite un mesaj. Utilizată în formatul următor:
mail($destinatar,$subiect,$corpul_mesajului,$antet);
In acest exemplu variabilele indică prin numele lor sintaxa comenzii. De fapt se pot include chiar textele în comandă. Să le luăm pe rând: Mai întâi variabila $destinatar. Aceasta conţine adresa e-mail la care să fie transmis mesajul. Variabila $subiect trebuie să conţină textul care dorim să apară în linia Subject: a mesajului. Iar variabila $corpul_mesajului conţine textul mesajului - conţinutul său.
Prin variablia $antet se transmit componentele suplimentare din antetul mesajului. Cel mai des e vorba despre câmpul From: , dar poate fi inclusă oricare linie din antet, precum Cc:, sau Bcc: .
Trimiterea unui mesaj E-mail
Mai înainte de a expedia un mesaj, dacă folosim variabile atunci va trebui ca, mai întâi să iniţializăm aceste variabile. Iată un exemplu:
$destinatar = "jalobean@relis.uvvg.ro";
$subiect = "despre PHP";
$corpul_mesajului = "PHP este unul dintre cele mai bune limbaje de comenzi pentru alcătuirea scripturilor";
$antet = "From: webmaster@uvvg.ro\n";
mail($destinatar,$subiect,$corpul_mesajului,$antet);
echo "Mesaj trimis la $destinatar";
Acest cod va face două lucruri. Va trimite un mesaj la adresa jalobean@relis.uvvg.ro , cu subject: 'despre PHP' şi cu textul:
PHP este unul dintre cele mai bune limbaje de comenzi pentru alcătuirea scripturilor
iar mesajul e-mail va apare ca venind de la webmaster@uvvg.ro . Dar va mai fi transmis şi textul:
Mesaj trimis la jalobean@relis.uvvg.ro
către navigator.
Formatul - aspectul mesajului e-mail
In exemplul de mai sus, în variabila $antet, linia From: este încheiată cu \n. Acesta reprezintă un simbol foarte important la trimiterea unui e-mail. Este codul pentru "linie nouă". Cum în antetul mesajului (şi deci şi în variabila $antet) putem avea mai multe linii, fiecare trebuie să se încheie cu combinaţia \n . Acesta este standardul international pentru formatul mesajelor e-mail.
Combinaţia aceasta de trecere la linie nouă ( \n ) poate fi folosită şi în corpul mesajului, în variabila $corpul_mesajului . Dar nu are voie să apară nici în adresa de destinaţie (în variabila $destinatar ), nici în subiectul mesajului (variabila $subiect ).
Comanda Mail fără variabile
In sintaxa comenzii mail() nu contează numele variabilelor ci doar poziţia - ordinea lor. Adică, în exemplul de mai sus putem folosi alte patru variabile numite $v1 , $v2 , $v3 şi $v4 . Totul se poate scrie şi într-o singură linie, introducând direct textul, în forma:
mail("jalobean@relis.uvvg.ro","despre PHP","PHP este unul din cele mai bune limbaje","From: webmaster@uvvg.ro\n");
Dar asta devine ceva mai dificil de citit.
Erori
Aşa cum orice programator ştie foarte bine, este foarte uşor să faci greşeli într-un script, după cum e foarte simplu să intervină greşeli în scrierea adreselor e-mail (în mod special dacă folosim scriptul pentru a construi mesajele). Din cauza asta, este util să adăugăm scriptului o secvenţă de verificare, de forma:
if(mail($to,$subject,$body,$headers)) {
echo "Mesajul e-mail a fost trimis la $to cu subiectul: $subject";
} else {
echo "A intervenit o eroare la trimiterea mesajului. Verificaţi scriptul şi asiguraţi-vă că adresa e-mail $to este corectă";
}
Acest script pare suficient de limpede. Dacă mesajul este expediat fără probleme, acest fapt va fi comunicat - va apare în fereastra navigatorului. Similar, în cazul unei erori, vom recepţiona atenţionarea cuvenită, cu sugestii de remediere.
PHP -partea IV - Sam Iun 13, 2009 10:56 pm
Partea 3-a
Definiţia instrucţiunii IF
Instrucţiunea condiţională IF este folosită pentru a compare două valori şi a realiza acţiuni diferite în baza rezultatelor testului. Instrucţiunea urmează sintaxa (are forma) IF - THEN - ELSE. Partea IF testează o condiţie. Dacă aceasta este adevărată, atunci este urmată ramura THEN. În caz contrar se merge pe ramura ELSE.
Structura instrucţiunii IF
În general avem următoarea structură:
IF ('ceva' == 'altceva') {
'Ramura THEN'
} else {
'Ramura ELSE'
}
Variabilele
Uzual, comparăm o variabilă cu o anumită porţiune de text, cu un număr, sau cu altă variabilă. Spre exemplu:
if ($username == "webmaster")
adică comparăm valoarea pe care o ia variabila cu şirul precizat de caractere. Ramura THEN a instrucţiunii fiind executată doar dacă variabila are exact valoarea care apare între ghilimele, adică dacă coincide cu cuvântul 'webmaster'. Dacă are însă valoarea 'Webmaster' sau 'WEBMASTER' va fi urmată ramura ELSE.
Construcţia ramurii THEN
In cazul de mai sus, putem completa scriptul adăugând o ramură THEN de forma:
if ($username == "webmaster") {
echo "Please enter your password below";
}
care va afişa cererea parolei dacă numele utilizatorului este webmaster. În caz contrar, nu se afişează nimic. Putem să lăsăm instrucţiunea în această formă, pentru că nu este obligatoriu să apară o ramură ELSE. Asta-i util mai ales când avem condiţii multiple.
Construcţia ramurii ELSE
Adăugarea unei ramuri ELSE este la fel de simplă. Spre exemplu:
if ($username == "webmaster") {
echo "Please enter your password below";
} else {
echo "We are sorry but you are not a recognised user";
}
Dar nu suntem limitaţi doar la o singură linie. Putem adăuga orice comandă PHP între acoladele ramurii respective. Putem chiar include alte instrucţiuni IF (cuibărite).
Alte comparaţii
Există şi alte moduri de a folosi instrucţiunea IF pentru a compara valori. Comparând două variabile diferite ca să vedem dacă valorile lor se potrivesc sau nu, spre exemplu:
if ($parola_introdusa == $password)
Dar compararea se poate face folosind oricare din simbolurile standard de comparaţie, pentru a verifica dacă o valoare este mai mică sau egală decât alta:
if ($varsta < "13")
Sau:
if ($date > $finished)
Mai mult, putem avea teste multiple într-o singură instrucţiune IF. Spre exemplu, dacă avem un formular şi vrem să verificăm dacă vre un câmp a fost lăsat necompletat:
if ($name == "" || $email == "" || $password == "") {
echo "Please fill in all the fields";
}
PHP -partea III - Sam Iun 13, 2009 10:55 pm
Partea 3-a
Definiţia instrucţiunii IF
Instrucţiunea condiţională IF este folosită pentru a compare două valori şi a realiza acţiuni diferite în baza rezultatelor testului. Instrucţiunea urmează sintaxa (are forma) IF - THEN - ELSE. Partea IF testează o condiţie. Dacă aceasta este adevărată, atunci este urmată ramura THEN. În caz contrar se merge pe ramura ELSE.
Structura instrucţiunii IF
În general avem următoarea structură:
IF ('ceva' == 'altceva') {
'Ramura THEN'
} else {
'Ramura ELSE'
}
Variabilele
Uzual, comparăm o variabilă cu o anumită porţiune de text, cu un număr, sau cu altă variabilă. Spre exemplu:
if ($username == "webmaster")
adică comparăm valoarea pe care o ia variabila cu şirul precizat de caractere. Ramura THEN a instrucţiunii fiind executată doar dacă variabila are exact valoarea care apare între ghilimele, adică dacă coincide cu cuvântul 'webmaster'. Dacă are însă valoarea 'Webmaster' sau 'WEBMASTER' va fi urmată ramura ELSE.
Construcţia ramurii THEN
In cazul de mai sus, putem completa scriptul adăugând o ramură THEN de forma:
if ($username == "webmaster") {
echo "Please enter your password below";
}
care va afişa cererea parolei dacă numele utilizatorului este webmaster. În caz contrar, nu se afişează nimic. Putem să lăsăm instrucţiunea în această formă, pentru că nu este obligatoriu să apară o ramură ELSE. Asta-i util mai ales când avem condiţii multiple.
Construcţia ramurii ELSE
Adăugarea unei ramuri ELSE este la fel de simplă. Spre exemplu:
if ($username == "webmaster") {
echo "Please enter your password below";
} else {
echo "We are sorry but you are not a recognised user";
}
Dar nu suntem limitaţi doar la o singură linie. Putem adăuga orice comandă PHP între acoladele ramurii respective. Putem chiar include alte instrucţiuni IF (cuibărite).
Alte comparaţii
Există şi alte moduri de a folosi instrucţiunea IF pentru a compara valori. Comparând două variabile diferite ca să vedem dacă valorile lor se potrivesc sau nu, spre exemplu:
if ($parola_introdusa == $password)
Dar compararea se poate face folosind oricare din simbolurile standard de comparaţie, pentru a verifica dacă o valoare este mai mică sau egală decât alta:
if ($varsta < "13")
Sau:
if ($date > $finished)
Mai mult, putem avea teste multiple într-o singură instrucţiune IF. Spre exemplu, dacă avem un formular şi vrem să verificăm dacă vre un câmp a fost lăsat necompletat:
if ($name == "" || $email == "" || $password == "") {
echo "Please fill in all the fields";
}
PHP -partea II - Sam Iun 13, 2009 10:53 pm
Partea 2-a
Aici o să vedem cum scriem şi cum rulăm scripturi în PHP. Deocamdată ştim dacă serverul suportă (sau nu) PHP-ul şi am înţeles, în mare, cum apare un script PHP, cum este structurat. În partea 2-a vom vedea cum afişăm informaţiile în navigator
Scrierea unui text
Pentru a scoate - afişa un text în scriptul PHP, avem mai multe posibilităţi. Pima, prin utilizarea comenzii print. Print permite afişarea unui text, a unor variabile sau a unor combinaţii ale acestora, pe ecran.
Instrucţiunea print este folosită în felul următor:
print("Hello world!");
Asta s-ar scrie ca fişier PHP în forma:
<?
print("Hello world!");
?>
care prin apel cu navigatorul va afişa pe ecran:
Hello world!
Variabile în PHP
Ca şi în alte limbaje de programare, în PHP putem defini variabile. Există câteva tipuri de variabile în PHP, dar cea mai uzuală este variabila şir de caractere, numită String. Poate fi folosită pentru texte sau numere. Toate şirurile de caractere, toate variabilele string încep cu semnul $ . Pentru a atribui un text unei variabile string trebuie să folosim o succesiune de forma:
$text_salut = "Bun venit pe site-ul meu Web!";
Este o linie simplu de înţeles, tot ce se află între ghilimele va fi atribuit variabilei string din membrul stâng. Desigur, trebuie să ne reamintim câteva reguli privind lucrul cu şiruri de caractere.
Distinţia dintre majuscule şi minuscule. Astfel $Welcome_Text diferă de $welcome_text
Numele de şiruri pot conţine litere, cifre şi semne de subliniere (_), dar nu pot începe cu o cifră sau cu semnul _
Când atribuim un număr la un string nu mai e nevoie să punem ghilimelele. Adică este acceptată construcţia:
$user_id = 987
Variabile de scoatere
Pentru a afişa o variabilă pe ecran folosim exact aceiaşi comandă ca şi pentru a afişa un text, cu o mică diferenţă formală. Astfel, pentru a afişa stringul atribuit variabilei $text_salut scriem:
<?
$text_salut = "Bun venit pe site-ul meu Web!";
print($text_salut);
?>
Aşa cum se poate vedea, singura diferenţă ar fi că scriem în comanda print numele variabilei, fără ghilimele, în locul textului cu ghilimele.
Formatul unui text
Din păcate scoaterea - afişajul în această formă cu print din PHP nu este prea interesant. Totul apare în navigatorul cu caracterele (fontul) predefinite. Dar este foarte simplu să introducem un format în text folosind HTML. Asta pentru că, PHP fiind pe server, codul se execută înainte ca pagina să fie trimisă spre navigator. Ceea ce înseamnă că doar rezultatele rulării scriptului sunt trimise, astfel că, în exemplul de mai sus spre navigator se va trimite doar textul:
Bun venit pe site-ul meu Web!
Iar asta ne permite să includem elementele de formatare - marcare standard din HTML pentru a face ca textul să apară aşa cum dorim. Aceste pot fi plasate direct în string-ul din scriptul PHP. Singura problem este că multe taguri HTML pretind ghilimele în sintaxă. Iar asta ar provoca un conflict cu ghilimelele din şirul declarat în script. Putem preciza - defini însă care semne de punctuaţie au rolul ghilimelelor din script, şi care sunt ghilimelele care trebuie ignorate.
Sre exemplu, să afişăm textul de mai sus cu Arial scris cu roşu. Asta s-ar scrie:
<font face="Arial" color="#FF0000">
</font>
Aici avem 4 ghilimele care ar putea încurca scriptul. Din cauza asta trebuie să adăugăm un backslash (\) înaintea fiecărei ghilimele pentru a face ca scriptul PHP să o ignore. Astfel vom avea:
<font face=\"Arial\" color=\"#FF0000\">
</font>
Iar asta poate fi deja inclusă în instrucţiunea print:
print("<font face=\"Arial\" color\"#FF0000\">Bun venit pe site-ul meu Web!</font>");
care va face ca pe navigator să apară:
Bun venit pe site-ul meu Web!
deoarece scriptul a transmis doar codul:
<font face="Arial" color="#FF0000">Bun venit pe site-ul meu Web!</font>
Pare destul de complicată această scoatere de cod HTML, dar vom vedea că există şi o cale ceva mai simplă.
PHP -partea I - Sam Iun 13, 2009 10:52 pm
PHP - Notiuni de baza
PHP este prescurtarea de la Hypertext PreProcessor.
Spre deosebire de paginile HTML care puteau fi verificate si pe calculatorul local paginile PHP nu pot fi verificate decat daca sunt gazduite pe un server web care are instalat PHP.
Cand accesam o pagina HTML serverul care o gazduieste trimite pagina HTML catre browser spre afisare. In cazul unei pagini PHP serverul citeste codul PHP, il interpreteaza si genereaza dinamic pagina HTML care este trimisa browserului spre afisare. Acesta este motivul pentru care utilizatorii folosesc PHP pentru construirea unor pagini cu continut dinamic.
Fisierele PHP au extensia php. Puteti scrie astfel de fisiere cu Notepad sau cel mai indicat cu un editor specializat, de exemplu Crimson Editor, care va indica si numarul liniilor, lucru util la depanarea scripturilor. Verificati ca nu aveti extensiile ascunse (My Computer -> Tools -> Folder Options -> View -> debifati Hide extensions for known file types). Pentru a putea crea fisiere php dati clic dreapta New -> Text Document, apoi il redenumiti nume.php.
Cand PHP-ul parcurge un fisier de fapt "citeste" textul pana cand intalneste una din etichetele speciale care-i spun sa inceapa sa interpreteze textul ca pe cod PHP. Se executata codul pana cand este intalnita eticheta de inchidere. Apoi se "citeste" din nou textul mai departe. Acesta este motivul pentru care se poate adauga cod PHP in interiorul HTML-ului.
Important:
• inchiderea unui rand se face obligatoriu cu caracterul ;
• numele functiilor nu sunt Case Sensitive (nu se face diferenta intre utilizarea literelor mari sau mici)
• numele variabilelor sunt Case Sensitive (se face diferenta intre utilizarea literelor mari sau mici)
• ghilimelele se folosesc pereche "..." sau '...', folosirea lor "...' sau '..." constituie o eroare
Codul PHP este delimitat de unul din urmatoarele seturi de etichete de deschidere si inchidere:
<?php ?> etichete recomandate
<script language="php"?> </script>
<? ?> folosirea lor necesita anumite setari pe server
<% %> etichete tip ASP, folosirea lor necesita anumite setari pe server
Exemplu: cel mai simplu script PHP este:
<?php
echo "Acesta este un script PHP";
?>
Daca veti verifica functionarea acestui script pe un server veti vedea ca este afisat textul delimitat de ghilimele.
Functia echo este folosita pentru afisarea informatiilor delimitate de ghilimele. Nu uitati sa inchideti randul cu ;. Similar functiei echo este functia print.
In situatia in care scriptul nu este scris corect PHP-ul va afisa eroarea indicandu-va si locul unde aceasta apare. Erorile sunt afisate doar daca serverul este setat corespunzator (in php.ini este setat display_errors=On si error_reporting=E_ALL).
Exemplu: in interiorul scriptului puteti insera si etichete HTML
<?php
echo "Acesta este un script <b>PHP</b><br>care contine si etichete HTML";
?>
Exemplu: fisierul PHP poate contine intre etichetele <html> si </html> blocuri PHP delimitate de <?php ?>
<html>
<head><title>Exemplu0_3</title>
</head>
<body>
Bloc HTML<br>
<?php
echo "Bloc PHP";
?>
</body>
</html>
In PHP sunt trei metode prin care se poate adauga un comentariu, evident neafisat in browser, cu scopul de a adauga informatii necesare programatorului.
Tot ce urmeaza dupa caracterele // sau # este considerat comentariu. De exemplu:
// Urmeaza un comentariu in PHP
# Urmeaza un comentariu in PHP
Utilizare:
echo "test"; // browser-ul va afisa test
echo "proba"; # browser-ul va afisa proba
Un comentariu format din mai multe linii este incadrat de /* si */. De exemplu:
/* Comentariul in PHP
scris pe doua linii */
Acest tip de comentariu poate fi folosit si pentru ignorarea unor blocuri PHP. In exemplul urmator browserul va afisa doar proba
/* echo "Tutorial";
echo "PHP"; */
echo "proba";
Declaraţia PHP
scripturile PHP sunt întotdeauna incluse între două taguri PHP, conform aceleaşi scheme ca şi în HTML. Astea spun serverului să preia information dintre ele şi să o interpreteze ca expresie din PHP. Există trei forme diferite de marcare a expresiilor - comenzilor PHP, şi anume:
<?
comenzi PHP
?>
<?php
comenzi PHP
php?>
<script language="php">
comenzi PHP
</script>
Toate trei acţionează - se comportă exact la fel. In cele ce urmează vom folosi doar prima variantă, pentru simplitate (<? şi ?>). Dar pot fi folosite, la fel de bine oricare din cele trei. Atenţie, combinarea lor nu este însă permisă, nu putem folosi pentru deschidere <? iar pentru închidere </script> , spre exemplu.
Primul script
Primul script PHP este desigur unul banal şi totuşi esenţial. Tot ce va face este să furnizeze informaţiile despre instalarea şi starea PHP-ului pe server. Scrieţi cu editorul de texte următoarele:
<?
phpinfo();
?>
Aşa cum se vede este o singură linie de cod PHP. Este o funcţie standard din PHP, numită phpinfo, care va cere serverului să scrie şi să transmită un tebel standard cu informaţiile de configurare a serverului.
O observaţie importantă din acest exemplu: linia de cod PHP se termină cu punct şi virgulă (;). Asta-i foarte important ca sintaxă. La fel ca în multe alte limbaje de comenzi sau de programare, liniile trebuie să se termine cu un marcaj anume,adesea tot (;), iar dacă acest terminator este omis rezultă o eroare.
Încheierea şi testarea scriptului
Odată scris, scriptul trebuie salvat ca fişier dându-i un nume. În acest caz, să-i spunem phpinfo.php. Apoi trebuie să încărcăm fişierul pe server, în spaţiul uzual al documentelor Web. După asta, folosind navigatorul, apelăm scriptul prin URL-ul corespunzător. Dacă lucrează (şi dacă PHP este instalat pe server) atunci vom obţine o listă amplă, plină cu detalii despre situaţia PHP pe server.
Dacă scriptul nu lucrează şi apare o pagină albă, atunci avem sau o eroare în modul în care a fost scris scriptul, sau serverul nu suportă această funcţie (situaţie extrem de puţin probabilă). Dacă, în locul afişării informaţiilor apare o ofertă de descărcare a fişierului (download), sau ne apare
chiar scriptul aşa cum a fost scris (sursa), înseamnă că PHP nu este instalat pe server. Caz în care trebuie sau să căutăm alt server sau să instalăm PHP.
Nu strică să păstraţi acest script pentru utilizări ulterioare.
Java and MISC - Sam Iun 13, 2009 10:50 pm
Applet: <applet></applet>
Nume applet: <applet code=”***”>
Parametri: <applet param name=”***”>
Locatie applet: <applet codebase=”url”>
Indentificator applet: <applet name=***”>
Text alternativ: <applet alt=”***”>
Aliniere: <applet align=”center|right|left”>
Dimensiune: <applet width=? Height=?>
Distantare: <applet hspace=? Vspace=?>
MISC
Comentariu: <!-- *** -->
Html 3.2 prolog: <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 3.2//EN”>
De cautat: <isindex> (indica un index de cautat)
Afisare: <isindex prompt=”**”>
Trimitere cautare: <a href=”url?**”></a>
Url fisier curet: <base href=”url”>
Nume de baza fereastra: <base target=”***”>
Relatie: <link rev=”***” rel=”**” href=”url”>
Informatii meta: <meta>(inclus in header>
Foi de stil: <style></style>
Scripturi Java: <script></script>
Form-uri;Tabele; Ferestre; - Sam Iun 13, 2009 10:46 pm
Definire form: <form action=”url” method=get|post></form>
Incarcare fisier: <form enctype=”multipart/form-data”></form>
Camp imput: <imput type=”text|password|checkbox|radio|image|hidden|submit|reset”>
Nume camp: <imput name=”**”>
Valoare camp: <imput value=”88”>
Apasat: <imput checked>
Dimensiune camp: <imput size=?>
Dimesiune mazima: <imput maxlength=?>
Lista de selectie:<select></select>
Nume lista: <select name=”***”></select>
Numar de optiuni: <select size=?></select>
Optiuni multiple: <select multiple>
Optiune: <option>
Optiune implicita: <option selected>
Dimensiune fereastra input text: <textarea rows? Cols?></textarea?
Nume fereastra: <textarea wrap=off|virtual|physical></textarea>
Spatiere text: <textarea wrap=off|virtual|physical></textarea>
Tabele;
Definire tabel: <table></table>
Chenar tabel: <table border=?></table>
Spatiu intre celule: <table cellspacing=?>
Spatiu fata de marginea celulei: <table cellspacing=?>
Dimensiune dorita: <table width=?><table width=”%”>
Linie tabel: <tr></tr>
Aliniere: <td align=left|right|center|middle|bottom valing=top|bootom|middle>
Fara linii noi: <td nowarp>
Pe cate coloane sa se intinda: <td colspan=?>
Pe cate linii sa se intinda: <td rowspan=?>
Dimensiune dorita: <td width=?>< td width=”%”>
Culoare fundal celula: <td bgcolor=”#FFF09”>
Header tabel: <th></th>|
Aliniere: <th align=center|right|center|middle|bottom valing=top|bottom|middle>
Fara linii noi: <th nowarp>
Pe cate coloane sa se intinda: <th colspan=?>
Pe cate linii sa se intinda: <th rowspan=?>
Dimensiune dorita: <th width=?><th width=”%”>
Culoare fundal: <th bgcolor=”#FFF09”>
Captura tabel: <caption></caption>
Aliniere: <caption align=top|bottom>
Ferestre;
Ferestre document: <frameset></frameset>
Inaltime linii: <frameset rowns=…></frameset>(pixeli sau %) <frameset rowns=*></frameset>(*=dimensiune relativa)
Latime coloane: <frameset cols=…></frameset>^^idem^^
Dimensiune margini: <frameset border=?>
Margine:< frameset frameborder=”yes|no”>
Culoare margine:<frameset bordercolor=”#FFF09”>
Definire fereastra:<frame>
Url afisat in fereastra: <frame src=”url>
Nume fereastra:<frame name=”***”|_blank|_self|_parent|_top>
Dimensiune margine:<frame marginheight=?>(sus jos)<frame marginwidth=?>(stanga dreapta)
Bara defilare: <frame scrolling=”yes|no|auto”>
Neredimensiuonal: <frame noresize>
Margini: <frame frameborder=”yes|no”>
Culoare margine: <frame bordercolor=”#FFF09”>
Continut fara ferestre: <noframes></noframes>
Fundaluri si culori, Caractere speciale - Sam Iun 13, 2009 10:45 pm
Imagine fundal: <body background=”url”>
Culoare fundal: <body bgcolor=”#FFF09”>
Culoare text: body text=”#FFF09”>
Culoare link-link-uri: <body link=”#FFF09”>
Link-uri vizitate: <body vlink=”#FFF09”>
Link activat: <body alink=”#FFF09>
Caractere:
Caracter special &#?; (unde “?” este un cod ISO 8859-1)
< <
> >
& &
“ "
Marca inregistrata:®
Copyright: ©
Spatiu neignorat : &nbs;
Divizori si Liste - Sam Iun 13, 2009 10:43 pm
Paragraf: <p></p>
Aliniere text: <p align=Left|Center|Right></p>
Linie noua: <br>
Eliminare spatiu din jurul textului: <br clear=left|right|all>
Linie orizontala: <hr>
Aliniere: <HR align=left|right|center>
Grosime: <hr size=?>
Lungime: <hr width=?>
Lungime procentuala: <hr width=”%”>
Linie solida: <hr noshade>
Linie text continua: <nobr></nobr>
Trecerea la linie noua: <wbr>
Liste
Liste nenumerotate: <ul><li></ul>
Compacta: <ul compact></ul>
Tipul bullet-ului: <ul type=disc|circle|square> | <li type=disc|circle|square>
Liste numerotate: <ol><li></ol>
Compacta: <ol compact></ol>
Tipul numaratorii: <ol type=A|a|I|i|1> | <li type= A|a|I|i|1>
Numar de inceput: <ol start=?> | <li value=?>
Lista de definitii: <dl><dt><dd></dl>
Compacta: <dl compact></dl>
Liste menu: <menu><li></menu>
Compacta: <menu compact></menu>
Lista directori: <dir><li></dir>
Compacta: <dir compact></dir>
Link-uri si grafica - Sam Iun 13, 2009 10:42 pm
Link catre alt document:
Link catre un target: (alt document)
Fereastra tinta:
Definire target in document:
Relatie:
Relatie inversa:
Incarcare imagine:
Aliniere:
Aliniere text :
Mapare imagine:
Utilizare imagine mapata:
Definire mapare:
Definire regiune mapata:
Dimensiuni:
Chenar:
Spatiu inconjurator:
Browser cu rezolutie mica:
Fortare client
Inserare obiect:
Coduri Html - Elemente de baza si definire structurala - Sam Iun 13, 2009 10:37 pm
Elemente de baza;
Tip document : (inceput si sfarsit de fisier)
Titlu :
Icon: (inclus in header)
Header : (informatii desrciptive, cum ar fi titlul si icon)
Corp: (corp pagina)
Definire structurala;
Marime font:
Definire strucurala …
Marime cu aliniere:
Divizare:
Divizare cu aliniere: < Div Align= Left |Center|Right|Justify>
Evidentiere:
Evidentiere prin ingrosare: (ingrosat)
Citat: (aplecat)
Cod:
(pentru listare cod sursa)Exemplu output:
Imput tastatura:
Variabila:
Definitie:
{ - Este declarata prin marcajul
- (definition list) si are randurile precedate de marcaje
- pentru titluri si
- pentru definitii).}
Adresa autor:
Font mare:
Font mic:
Ingrosat:
Aplecat:
Subliniat :
Evidentiat:
Subsrcipt:
Supersrcipt:
Masina de srcis:
Preformatare:
Dimensiune:
Centru:
Clipire:
Marime Font:
Schimbare marime font:
Marime de baza font:
Culoare font:
Selectie font:
Text pe mai multe coloane:
Distanta intre coloane:
Dimensiune coloana:
Distantare:
(trecere la alta linie)
Tip distantare:
Marime distantare:
Dimensiuni distantare:
Aliniere:
Regulament - Citeste.. - Sam Iun 13, 2009 10:06 pm
Generalitati
Acest forum este guvernat de o serie de reguli clare, care trebuie respectate de catre toti utilizatorii sai, din momentul in care se inregistreaza si isi creeaza un cont.
Inregistrarea este necesara pentru a citi mesajele postate de utilizatorii deja inscrisi, pentru a avea acces la anumite sectiuni, pentru a putea raspunde la mesaje, a putea descarca fisiere sau a avea dreptul de a deschide noi topicuri de discutii.
Toti utilizatorii inregistrati trebuie sa inteleaga ca utilizarea de catre ei a forumului nu este un drept, ci un privilegiu acordat de catre "Re5p3cT's Forum Talk", administratorul forumului rezervandu-si astfel dreptul de a-si selecta uutilizatorii. Orice incalcare a prezentului regulament permite moderatorilor sau administratorilor "Re5p3cT's Forum Talk" sa dea avertismente si in cele din urma sa restrictioneze (la libera lor discretie) accesul utilizatorilor in cauza, pe perioada nedeterminata.
Nici un utilizator al forumului nu poate invoca drept scuza pentru incalcarea regulamentului faptul ca nu stia de existenta lui. Detinatorul domeniului isi asuma obligatia de a posta in permanenta un link catre prezentul regulament pe pagina principala a forumului, astfel ca acesta sa poata fi usor identificat si citit.
"Re5p3cT's Forum Talk" are dreptul sa modifice oricand prevederile regulamentului; recomandarea noastra este ca utilizatorii sa citeasca periodic prezentul document, pentru a cunoaste eventualele actualizari.
Obligatiile utilizatorului
Utilizatorii se obliga odata cu efectuarea inregistrari sa respecte urmatoarele reguli:
1. sa respecte toate regulile listate aici, in caz contrar "Re5p3cT's Forum Talk" poate apela la sanctiuni, de la un simplu avertisment pana la stergerea contului si restrictionarea accesului, iar daca este cazul, la autoritatile competente potrivit legislatiei romane in vigoare.
2. sa completeze cat mai multe campuri din profilul utilizatorului precum locatia, hobby, site, ...etc. Aceste date pot ajuta pe ceilalti utilizatori "Re5p3cT's Forum Talk" si pot reduce la minimum discutiile de genul "Care este site-ul tau?", "Cum te pot contacta?", etc. ...
3. sa nu posteze inutil replici de 1-2 cuvinte de genul "Super", "wow", "lol", "gr","abis" etc; de asemenea sa nu dea un raspuns doar pentru a scrie ceva, ci doar daca au cateva idei coerente si pertinente la subiect.
4. daca fac un comentariu la un mesaj postat imediat anterior, sa nu foloseasca citarea integrala a acestuia ci doar partea comentata de el, pentru a nu ingreuna citirea de catre ceilalti utilizatori a textului
5. sa caute cu atentie (folosind functia "Cauta") inainte de a deschide un subiect nou
6. sa nu abuzeze de mesajele personale (pm)
7. sa nu posteze comentarii deplasate la adresa altor utilizatori si sa incerce sa ii ajute pe cei care nu cunosc anumite aspecte, chiar daca unele pot parea foarte "banale" si "simple" - nu uitati, nimeni nu sa nascut invatat.
8. sa respecte deciziile moderatorilor si sa nu le comenteze pe forumul public; pentru aceste probleme se va folosi PM (Mesaje private)
9. sa incerce sa creeze topicuri cat mai scurte si clare (a se evita topicuri confuze de genul "Am o problema." "Cine ma ajuta?", "Unde gasesc...")
10. sa nu posteze topicuri in care sa explice de ce intentioneaza sa renunte la forumul "Re5p3cT's Forum Talk"; aceasta este o alegere personala, fara relevanta pentru forum.
11. pentru deschiderea unui nou topic sa caute categoria cea mai apropiata din punct de vedere tematic cu noul sau topic.
12. sa utilizeze limba Romana si exprimarea corecta in cadrul forumului
14. dupa semnele de punctuatie sa foloseasca spatiu
15. sa incepeapa fraza cu litera mare
16. sa nu foloseasca acelasi caracter de multe ori, gen !!!!! yyyy, zzzz, etc.
17. sa ofere raspunsuri strict la tematica primului mesaj din topic! Daca-ti lipsesc cunostintele pentru a raspunde la intrebarea/mesajul topicului, nu raspunde, lasa pe altii sa raspunda topicului.
18. in cazul in care primul topic aduce informatii, utilizatorul poate sa-i ofere creatorului topicului un simplu *Thanks* *Multumesc* nemaifiind necesar sa-i raspunda prin propozitii de genul *foarte interesant*, *Foarte interesant*, *Multumesc, ...* - astfel de mesaje sunt radiate imediat de catre Moderatori iar utilizatorul poate fi avertizat.
19. sa nu posteze materiale pornografice inclusiv link-uri catre site-uri care contin asemenea materiale.
20. sa nu posteze informatii care incalca legea drepurilor de autor. In cazul in care este implicita prezentarea unui asemenea material, este necesar sa fie atasata sursa informationala. Sanctiune pentru nerespectarea acestei reguli: Blocarea accesului cel putin 15 zile si chiar stergerea contului.
21. sa nu se inregistreze in forum cu nickuri obscene sau jignitoare precum si cu date personale false.
22. sa nu inregistreze sau foloseasca conturi "clona" (mai multe conturi ale aceluiasi utilizator). Descoperirea de catre moderatori a acestor conturi va duce la suspendarea definitiva a conturilor clonelor cat si a contului principal.
23. aceasta comunitate se bazeaza pe intelegere si respect reciproc. Asadar, sunt interzise cu desavarsire injuriile, afirmatiile vulgare, rasiste, antisemite sau xenofobe
24. este interzisa ironia de prost gust, fara sens si orice mesaj care il poate afecta pe vreunul dintre utilizatorii acestui forum.
25. este interzis cu desavarsire atacul la persoana, jignirea sub orice forma a membrilor forumului, folosirea de cuvinte obscene, amenintatoare, abuzive sau indecente, comportament nepotrivit sau ofensator. Un comportament civilizat impune combaterea ideilor exprimate anterior si nu a persoanelor care le-au postat.
26. este interzisa promovarea in mesaje a propriului site sau altor site-uri la care sunteti afiliat, nu acesta este scopul acestui forum si prin urmare, mesajele cu scop publicitar vadit vor fi sterse.
27. sa nu trimita mesaje cu continut personal sau mesaje nesolicitate (spam) utilizatorilor forumului. Mesageria privata, ca mijloc de comunicare in cadrul forumului, trebuie folosita doar la cererea uneia dintre partile aflate in discutie. Abuzul, in aceasta privinta, poate duce la blocarea contului.
28. titlul unui subiect trebuie sa fie clar si relevat pentru toti utilizatorii, nu folositi nume de subiecte de genul: "Urgent!", "Eroare ...", "Important", "Ajutoooor!", titlul scris cu litere mari: SALUTARE LA TOTI, interjectii: Aoleuuu, Bah ... prescurtari, cuvinte de argou sau expresii neconcludente. Subiecte cu asemenea titluri pot fi radiate fara anunt prealabil.
29. mesajele inscrise trebuie sa detina o calitate ridicata informationala pentru toti utilizatorii.
30. in ariile de vanzare/cumparare, titlul unui topic trebuie sa redea actiune si sa inceapa obligatoriu cu un prefix gen Vand/Cumpar Ofer/Caut Schimb, urmat de o scurta dar concludenta descriere.
31. atat in mesaje cat si in titlurile topicurilor este strict interzisa inscrierea de ID-uri, adrese E-Mail sau numere de telefon (fix & mobil)
32. semnatura proprie, care este afisata sub fiecare mesaj scris de tine, poate contine un singur link si un scurt text (incl. link) de maximal 150 de caractere si poate fie afisata intr-un singur rand.
33. este interzisa inscrierea de link-uri catre fisiere hostate pe filehoster.
34. pentru oferirea spre descarcare a fisierelor puteti folosi rubrica de scripturi a comunitatii, doar link-urile catre aceasta rubrica sunt acceptate in mesaje.
Avertizarea
1. la trei avertizari -> contul utilizatorul este blocat pe durata de 10 zile
2. la cinci avertizari -> contul utilizatorul este blocat pe durata de 30 zile
Blocarea contului
1. in functie de gravitatea incalcarii regulamentului, Moderatorii si Adminsitratorii detin drepturi depline de a bloca pe termen limitat sau nelimitat conturile acelor utilizatori care au incalcat regulamentul.
2. hotarare luata de acestia este incontestabila si nu se pune spre discutie publica.
Descarcarea de fisiere, imagini, tutoriale, etc.
Aceasta facilitate se intelege ca fiind un privilegiu pentru utilizator si nu o obligatie pentru cwr sau compania detinatoare a acestui domeniu. Descarcarea de fisiere de pe aceasta platforma este facuta pe proprie raspundere - Utilizatorul isi asuma toate riscurile.
Moderatorul
1. moderatorul este persoana care asigura bunul mers al discutiilor, intervenind doar in cazuri speciale (mai exact, incalcarea regulamentului, aplanarea neintelegerilor, etc.).
2. moderatorul nu are obligatia sa justifice actiunile sale (mai ales in momentul in care scopul acestora este evident).
3. daca insa considerati ca ati fost penalizat pe nedrept de un moderator, va invitam sa contactati Administratorul Forumului pentru a lamuri acesta situatie.
4. in functie de continutul si amploarea mesajelor utilizatorului, vom decide care dintre utilizatori vor deveni moderatori. In special, aceia dintre utilizatori care au pasiune pentru un anumit domeniu, aceasta pasiune fiind oglindita in calitatea mesajelor, vor fi contactati pentru a fi rugati sa ne ajute in moderarea forumului.
Va multumim pentru participare
Re5p3cT
