Pagina 1 din 1

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de evident
primesc eroarea :Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\damnvizite.php on line 12

linia 12

Cod: Selectaţi tot

$nume_cookie = ereg_replace("[^A-Za-z0-9_]", "", strip_tags($_SERVER['REQUEST_URI'])); 
scriptul de pe site.contor viziualizari si accesari

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de trif
salut, in primul rand, daca nu iti merge mai descarca o data scriptul si mai copiaza-l peste cel vechi. in al doilea rand, tu folosest contor1.php care la mine nu imi merge dar contor2.php merge foarte bine. intra in test.html si modifica <script type="text/javascript" src="contor1.php?pg=mp"></script> daca ai contor2 care este implicit lasa-l asa iar daca ai contor1 modifica-l in contor2.
faza este ca codul de la linia 12 (pe care ai scris-o tu) adica

Cod: Selectaţi tot

$nume_cookie = ereg_replace("[^A-Za-z0-9_]", "", strip_tags($_SERVER['REQUEST_URI'])); 
este de la contor1.php
ori modifici cum ti-am zis mai sus numele fisierului din contor1 in contor2 ori faci asa:
intri in fiserul (la tine este damnvizite.php) care iti da eroarea, te duci la linia 12 si in loc de:

Cod: Selectaţi tot

$nume_cookie = ereg_replace("[^A-Za-z0-9_]", "", strip_tags($_SERVER['REQUEST_URI'])); 
pui

Cod: Selectaţi tot

$nume_cookie = ereg_replace("[^A-Za-z0-9_]", "", strip_tags($_GET['pg'])); 
.
la mine merge a doua metoda.
sper sa iti mearga. cu stima trif
P.S. Marplo daca este vreo problema cu aceste contoare uite-te si daca se poate lasa-l doar pe cel bun.

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de MarPlo
Daca primesti notificare ca o functie e "deprecata" (deprecated), inseamna ca a fost anulata in noile versiuni PHP si inlocuita cu alta mai avansata, care poate face acelasi lucru.
In cazul lui ereg_replace(), este inlocuit cu preg_replace().
Vezi in documentatia PHP exemple cum se foloseste preg_replace().

- Am remediat in script-ul "Contor vizitatori si accesari" aceasta problema, acum e cu preg_replace().

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de evident
Salut
Am incercat cu preg_replace() dar cand dau refresh la pagina imi creste si la vizite.
Am uitat sa spun.
Problema la mine nu este cu scriptul.scriptul merge foarte bine.adica, eu cand dau refresh imi apare 1 vizitator si 1,2,3,4 accesari depinde de cate ori dau refresh, dar pe langa asta imi apare si o eroare acolo susu cu ereg_replace().

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de MarPlo
Ca sa treci de la ereg_replace() la preg_replace() trebuie inlocuit mai mult decat numele functiei. Trebuie ca Expresia Regulata sa fie intre doua linii oblice "/.../".
De exemplu, daca la ereg_replace() se foloseste "[A-Za-z0-9]" , la preg_replace() va fi: "/[A-Za-z0-9]/" , in raspunsul de mai sus e link catre documetatia si exemple cu aceasta functie.

- Scriptul de unde l-ai descarcat e modificat, il poti lua din nou (daca apare la fel, neschimbat, trebuie sters cache-ul la browser, ca sa-l ia pe cel de pe server).

Eroare ereg_replace is deprecated

Scris: Lun Noi 07, 2011
de evident
tot nu scap de ea.
ca sa vezi...
cand o uploadez pe net merge...
dar pe wamp nu merge.
dc oare?
uite aici merge
http://testare.comyr.com/vizite.php

Eroare ereg_replace is deprecated

Scris: Mar Noi 08, 2011
de MarPlo
Probabil versiunea PHP de pe WAMPP e diferita de cea de pe serverul pe net.