Scripturi pt. download

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
MarPlo
Administratorul site-ului
Mesaje:4343

Scripturi pt. download

La pagina Scripturi gasiti urmatoarele scripturi PHP pe care le puteti descarca si folosi:

- Pentru probleme sau opinii legate de aceste scripturi, postati aici! -


* Contoar deschidere pagina -
- Un script PHP care inregistreaza si afiseaza numarul de deschideri ale unei pagini. Datele sunt pastrate intr-un fisier, fara a fi nevoe de o baza de date.

* Contoar click-uri pe link -
- Este un script care contorizeaza numarul de accesari ale unui link (sau mai multe) de pe o pagina web si stocheaza datele intr-un fisier text. Contorizeaza inclusiv numarul de click-uri pe link-uri de download (util pentru cunoasterea numarului de download-uri). Scriptul contorizeaza toate link-urile in acelasi fisier.

* Script inregistrare / autentificare - (script login)
- Acesta este un script pt. inregistrare si autentificare (logare) intr-o pagina web. Include buton "Tine-ma minte" care da posibilitatea utilizatorilor sa fie autentificati automat la urmatoarea vizita. Ofera si posibilitatea recuperarii parolei si a numelui, in caz ca acestea au fost uitate.

* Script PHP - curs-valutar -
- Cu acest script adaugati in site-ul dv. cursul valutar din ziua curenta (Dolari, Euro, Aur , Dobanda BNR).

* Script curs-valutar, conversie monede -
- Acest script este o versiune imbunatatita a celui precedent. Pe langa afisarea cursului valutar la zi al BNR, ofera posibilitatea calcularii unei sume dintr-o moneda (lei, euro, dolari, aur) in toate celelalte. Conversia se face instantaneu in timp ce valoarea dorita este scrisa.

* Mailer -
- Scriptul trimite datele introduse intr-un formular la o casuta de e-mail. In plus, ca o protectie, verifica daca au fost completate corect toate campurile. Arhiva contine trei fisiere principale: formularul pt. screrea datelor, scriptul JavaScript pt. verificare si scriptul PHP care trimite datele la casuta de e-mail

* Uploader -
- Acesta este un script de upload. Copie fisiere de pe hard pe server, printr-o simpla pagina web. Atentie! - Marimea maxima a fisierelor care pot fi transferate depinde de setarile facute in configurarea serverului.

* Script comentarii -
- Acest script adauga comentarii postate de vizitatori pe o pagina web (.php).
Comentariile sunt pastrate in fisier .txt, astfel nu este nevoie de lucru cu baze de date. Pachetul contine, pe langa scriptul PHP si formularul HTML pt. adaugarea comentariilor, un fisier JavaScript care verifica completarea campurilor formularului si un fisier CSS pt. grafica.
Comentariile sunt adaugate in ordine de jos in sus, adica ultimul comentariu adaugat este afisat deasupra celorlalte.

* Script comentarii 2 -
- Acest al doilea script pentru adaugare de comentarii pe o pagina web este similar cu primul (cel de deasupra), diferenta fiind ca acesta adauga si afiseaza comentariile in ordine de sus in jos, adica ultimul comentariu adaugat este afisat jos, sub celelalte deja existente.

neofun Mesaje:7
Salut inca nu am apucat sa vad cursul dar din cate vad e foarte bun,
problema mea era cu unul din scripturile pentru coment mai exact scriptul php din fisierul adauga.php nu reuseste sa creeze fisierul coment.txt(l-am creat eu pana la urma si l-am uploadat in server) tot nu vrea sa il deschida si imi da o eroare de genu

Cod: Selectaţi tot

Warning: touch() [function.touch]: Unable to create file coment/. because Permission denied in /home/www/free/xhost.ro/neofun.xhost.ro/adauga.php on line 37

Warning: chmod() [function.chmod]: Unable to access coment/. in /home/www/free/xhost.ro/neofun.xhost.ro/adauga.php on line 38

Warning: chmod() [function.chmod]: stat failed for coment/. in /home/www/free/xhost.ro/neofun.xhost.ro/adauga.php on line 38

Warning: fopen(coment/.) [function.fopen]: failed to open stream: Permission denied in /home/www/free/xhost.ro/neofun.xhost.ro/adauga.php on line 39

Warning: fclose(): supplied argument is not a valid stream resource in /home/www/free/xhost.ro/neofun.xhost.ro/adauga.php on line 46
din cate inteleg eu e o problema cu accesul scriptului la server.

As vrea o parere cum sa scap de problema!!! mc anticipat daca gasesc solutie promit sa va spun.

MarPlo Mesaje:4343
Trebuie sa ai permisiunea de scriere si creare director nou pe server.
Oricum, poti crea tu manual directorul "coment" acolo unde pui scriptul si , important, trebuie dat directorului permisiunile chmod totale (0777), scriere, citire, executie. Asta se face dand click dreapta pe director, in clientul FTP, si bifezi casutele pt. permisiuni.

neofun Mesaje:7
Am incercat asa MarPlo dar tot nu am rezolvat problema aceasi eraore imi apare :((
am o intrebare in scriptul din adauga.php variabilei #fisier2 i se atribuie fisierul coment(adica acelasi cu celalalt?) cu terminatie -2.txt care este diferenta?
poate aici nu am inteles eu ceva bine

MarPlo Mesaje:4343
Daca pui pe server scriptul asa cum e, fara sa modifici ceva unde nu prea stii, trebuie sa functioneze.
Deci copii toate fisierele si directorul '/coment' din "comentarii2" in acelasi director pe server, dai click dreapta pe '/coment', alegi Poroprietati apoi bifezi toate casutele pt. permisiunii: citire, scriere si executie; apoi OK si functioneaza.
- Tu nu ai pus si directorul '/coment' pe server in acelasi loc cu celelalte fisiere pt. script iar permisiunile de la xhost nu te lasa sa creezi director nou prin php. -

Fisierul '-2.txt' e folosit pt. a putea adauga mesajele unul deasupra celuilalt. Ideea e urmatoarea: cand se trimite un nou mesaj, stocheaza mesajele deja existente in '-2.txt' apoi adauga ultimul mesaj in fisierul pt comentarii (stergandu-le pe cele deja existente, ca sa apara el primul) apoi sub el sunt adaugate mesajele anterioare care au fost salvate in '-2.txt'.

neofun Mesaje:7
Offf nu stiu de ce dar tot nu scap de o eroare singura care a mai ramas e ca nu poate deschide si implicit inchide fisierul coment si am dat permisiuni totale si directorului coment si fisierului coment din el si sunt puse si celelalte fisier din script in acelasi loc cu directorul coment (nu in el) si nu am scos din script decat e-mail-ul pt ca nu voiam sa apara
Ori am eu ghinion ori e ceva minor si nu vad de nas :oops:

MarPlo Mesaje:4343
Dupa cum este facut scriptul nu era nevoie sa scoti codul pt. adresa de email fiindca aceasta este optionala, oricum, daca te pricepi la ce ai modificat nu ar fi problema.
Erorile care apar acum sunt din cauza ca nu gaseste fisierul ca sa-l citeasca, de asta nu poate nici sa-l inchida. Poate ca apelezi tot scriptul din alt director, nu stiu care sa fie cauza.
Incearca sa scrii tu ceva in fisierul din directorul "/coment" - il creezi pe hard, cu acelasi nume, scrii in el apoi il urci pe server in directorul '/coment' si ii dai toate permisiunile, apoi vezi daca fisierul cu formularul, care trebuie sa aibe acellasi nume (dar cu '.php') cu fisierul '.txt' care stocheaza mesajele, vezi daca afiseaza ce ai scris.
Oricum, asa cum ai vazut, scriptul functioneaza pe xhost.
Mai mult nu stiu cu ce sa te ajut, incearca si pe localhost facand diferite testari.

baciucalin Mesaje:9
am si eu o problema cu contor click-uri. vreau sa contorizez mai multe link-uri pe aceeasi pagina, datele fiind intr-un tabel am incercat sa scriu ceva de genu

Cod: Selectaţi tot

<?php echo showclicks("<?php echo $rrows['l1'];?>"); ?>
si la fiecare linie sa verifice link-ul, dar primesc urmatoarea eroare:

Cod: Selectaţi tot

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/free/marte.ro/evo.marte.ro/evo.php on line 564
..... daca pun link-ul inregistrat in fisierul nrclick.txt si e de forma <?php echo showclicks("http://www.google.ro"); ?>, e ok, dar la fiecare linie imi arata aceiasi cifra dupa cum ar fi normal. cum s-ar putea remedia problema?

p.s. am incercat si

Cod: Selectaţi tot

<?php echo showclicks("echo $rrows['l1']"); ?>
si

Cod: Selectaţi tot

<?php echo showclicks("echo $rrows['l1'];"); ?>
dar e la fel.
*mentionez ca folosesc o baza dedate de unde extrag link-urile la fiecare linie din tabel.

MarPlo Mesaje:4343
Fara "echo" in echo, unul singur e de ajuns.
Incearca:
<?php echo showclicks($rrows['l1']); ?>

baciucalin Mesaje:9
multumesc foarte mult. tot respectul!
e ok!