Tema de gandire - concurs
Moderatori: Moderatori, Start Moderator
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Tema de gandire
mai toate sunt url-uri... cu ce functii din php parsati voi url-uri?
eu am folosit doar 2 functii si un foreach si am ajuns la rezultatul prezentat sus.
eu am folosit doar 2 functii si un foreach si am ajuns la rezultatul prezentat sus.
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: Tema de gandire
Ultima oară modificat Mie Sep 18, 2013 11:20 pm de către LXS, modificat de 2 ori în total.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Tema de gandire
inginerul, raspunsul tau e aproape identic cu solutia gasita de mine inainte sa pun provocarea
)
http://codepad.org/prLq8iSx (asta e solutia care o gasisem eu)
LSX si tu ai dat o solutie buna, similara cu ce gasisem noi.
Acum oricare din voi poate sa vina cu o noua provocare la care sa raspundem. Daca nu aveti idei, mai vin eu cu altele.
PS. problema cu acest link e urmatoarea.
Am in cms-ul meu o bucata de cod care verifica daca sunt atacuri prin GPC, session si headers... iar daca detecteaza ceva in neregula sterge valorile, reseteaza sesiunea si sterge cookie-urile...
Problema intalnita era ca daca un cookie e setat pe un subdomeniu sau pe un alt director, e posibil sa nu mi-l stearga si pentru asta a trebuit sa setez al cincilea parametru la functia setcookie de forma
setcookie($nume_cookie, '', -3600, '/', '.domeniu.ext');
dupa cum vedeti, al cincilea parametru e de forma .domeniu.ext dar problema mea e ca nu stiu pe ce domeniu sau url e instalat cms-ul si a trebuit sa fac dinamic din url sa extrag ce am nevoie... si imi trebuia o solutie care sa se potriveasca pentru orice locatie unde ar putea fi instalat cms-ul (pe subdomeniu, pe subdirector, pe localhost si pe alte locuri) asa am apelat la varianta prezentata si mi-a venit ideea sa va intreb si pe voi sub forma de provocare
http://codepad.org/prLq8iSx (asta e solutia care o gasisem eu)
LSX si tu ai dat o solutie buna, similara cu ce gasisem noi.
Acum oricare din voi poate sa vina cu o noua provocare la care sa raspundem. Daca nu aveti idei, mai vin eu cu altele.
PS. problema cu acest link e urmatoarea.
Am in cms-ul meu o bucata de cod care verifica daca sunt atacuri prin GPC, session si headers... iar daca detecteaza ceva in neregula sterge valorile, reseteaza sesiunea si sterge cookie-urile...
Problema intalnita era ca daca un cookie e setat pe un subdomeniu sau pe un alt director, e posibil sa nu mi-l stearga si pentru asta a trebuit sa setez al cincilea parametru la functia setcookie de forma
setcookie($nume_cookie, '', -3600, '/', '.domeniu.ext');
dupa cum vedeti, al cincilea parametru e de forma .domeniu.ext dar problema mea e ca nu stiu pe ce domeniu sau url e instalat cms-ul si a trebuit sa fac dinamic din url sa extrag ce am nevoie... si imi trebuia o solutie care sa se potriveasca pentru orice locatie unde ar putea fi instalat cms-ul (pe subdomeniu, pe subdirector, pe localhost si pe alte locuri) asa am apelat la varianta prezentata si mi-a venit ideea sa va intreb si pe voi sub forma de provocare
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: Tema de gandire
Pai mai adauga provocari ca noi nu avem inspiratie (cel putin momentan ca am fost ocupat toata ziua cu un script de 20 de randuri:)) ).
De ceva timp nu am mai intalnit multi useri pe aici. Ce se intampla? Au toti restante ca mine ori s-au evaporat?
De ceva timp nu am mai intalnit multi useri pe aici. Ce se intampla? Au toti restante ca mine ori s-au evaporat?
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Tema de gandire
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: Tema de gandire - concurs
Algoritmul la care m-am gandit e asta:
1. Cu un for() parcurg elementele matricei $rows si cu un alt for in interiorul primului parcurg elementele fiecarei matrice.
la fiecare element (title, descriptions, keywords si content) aplic explode(" ", sir) sa separ cuvintele intre ele. Parcurg matricea creata cu explode iar daca se gaseste o potrivire intre cuvintele de acolo cu cel cautat inlocuiesc in fraza respectiva cu str_ireplace cuvantul cautat cu <b>cuvant</b>.
2. In cazul in care se cauta mai multe cuvinte, nu doar unul, aplic ce am zis mai sus pentru fiecare cuvant introdus in casuta de cautare (deci un explode la ce se introduce in formular si un for() care sa contina tot ce am zis la pc 1. Apoi verific daca cuvintele gasite sunt unul dupa altul ca si cele introduse in formular, ca altfel gaseste un cuvant la inceput, unul la sfarsit si o sa zica ca le-a gasit, insa ele nu sunt unul dupa altul.
Maine ma apuc de script ca acum e 11 si de la atata calculator nici nu mai vad bine. Nu cred ca am vazut lumina naturala mai mult de 3 ore azi:(
1. Cu un for() parcurg elementele matricei $rows si cu un alt for in interiorul primului parcurg elementele fiecarei matrice.
la fiecare element (title, descriptions, keywords si content) aplic explode(" ", sir) sa separ cuvintele intre ele. Parcurg matricea creata cu explode iar daca se gaseste o potrivire intre cuvintele de acolo cu cel cautat inlocuiesc in fraza respectiva cu str_ireplace cuvantul cautat cu <b>cuvant</b>.
2. In cazul in care se cauta mai multe cuvinte, nu doar unul, aplic ce am zis mai sus pentru fiecare cuvant introdus in casuta de cautare (deci un explode la ce se introduce in formular si un for() care sa contina tot ce am zis la pc 1. Apoi verific daca cuvintele gasite sunt unul dupa altul ca si cele introduse in formular, ca altfel gaseste un cuvant la inceput, unul la sfarsit si o sa zica ca le-a gasit, insa ele nu sunt unul dupa altul.
Maine ma apuc de script ca acum e 11 si de la atata calculator nici nu mai vad bine. Nu cred ca am vazut lumina naturala mai mult de 3 ore azi:(
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Tema de gandire - concurs
socu, asa e, dar nu am considerat necesar, pentru ca in 5 ani nu am avut nici un client care sa aiba hosting pe un domeniu de acest fel, si am explicat mai sus la ce foloseam ideea. oricum e ok ca ai veniti cu observatia si rezolvarea.
revenim la urmatoarea provocare, pana acum nu s-a pus decat algoritm, nici un cod functional...
in principiu eu folosesc pentru aceasta problema o functie la care ii pasez ce trebuie si returneaza ce am nevoie
dar o sa o postez peste cateva zile, astept intai incercarile voastre...
revenim la urmatoarea provocare, pana acum nu s-a pus decat algoritm, nici un cod functional...
in principiu eu folosesc pentru aceasta problema o functie la care ii pasez ce trebuie si returneaza ce am nevoie
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Tema de gandire - concurs
razvan.p esti putin in urma, nu ai citit toate mesajele, deja e alta intrebare la concurs...
socu, ce ai pus acolo pare o idee buna, nu am testat, dar la prima vedere nu vad probleme.
Cine vine cu o noua provocare?
socu, ce ai pus acolo pare o idee buna, nu am testat, dar la prima vedere nu vad probleme.
Cine vine cu o noua provocare?
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: Tema de gandire - concurs
100% Linux
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori
