Въпрос за PHP
12 отговора
25 прегледа
Въпрос за PHP
Искам да попитам тези които са се занимава ли с PHP дали могат да ми кажат
коя е функцията за извличане на user - a от компютъра. Смисъл когато някой зареди уеб страница в текстово поле да се визуализира човека логнал се на машината. При basic има функция environ$("USERNAME") но при PHP не мога да разбера дали има.
благодаря ви предварително
Re: Въпрос за PHP
Може би най-пълен и точен отговор ще получиш в клуб "РНР".
Не че и тук няма кой да ти отговори, де ... :)
Не че и тук няма кой да ти отговори, де ... :)
Re: Въпрос за PHP
Ами попринцип не се занимавам точно с PHP, ама понеже е сървърсайд, ще получиш само тази информация, която ти даде потребителя (респективно той самия, браузера му или нещо друго например JS) ама изобщо за какво има на потребителя става дума?
Бабата...
________________________________
Само си поклащам краката!
Бабата...
________________________________
Само си поклащам краката!
Re: Въпрос за PHP
Привет.
Друга ми беше мисълта.
Значи написах едно приложение на Basic в което дефинираш променлива и казваш да приеме стойност която е Environ$("USERNAME") и в едно текстово поле да се визуализира резултата от променливата. И както съм под NT в полето се визуализира USER ID на акаунта ми с който се логвам на машината. Тази функция е за това. Идеята ми беше може ли след като PHP може да пише по файлове, да взима размера им и др. да взима и user - a на рокалната машина на която се е логнал
Друга ми беше мисълта.
Значи написах едно приложение на Basic в което дефинираш променлива и казваш да приеме стойност която е Environ$("USERNAME") и в едно текстово поле да се визуализира резултата от променливата. И както съм под NT в полето се визуализира USER ID на акаунта ми с който се логвам на машината. Тази функция е за това. Идеята ми беше може ли след като PHP може да пише по файлове, да взима размера им и др. да взима и user - a на рокалната машина на която се е логнал
Re: Въпрос за PHP
ami ako imash predvid da vzima promenliva ot environmenta to getenv("USERNAME") triabva da e tova koeto tarsish

Re: Въпрос за PHP
Привет
Мерси за отговора но нещо не мога да накарам дефинирата предварително променлива да ми върне резултат и същевременно да го визуализира на екрана
Мерси за отговора но нещо не мога да накарам дефинирата предварително променлива да ми върне резултат и същевременно да го визуализира на екрана
Re: Въпрос за PHP
Привет
За съжаление параметъра USERNAME на функцията не работи но например
$x = getenv ("REMOTE_ADDR");
еcho "$x";
работи и връща съответно IP адреса на локалния компютър
За съжаление параметъра USERNAME на функцията не работи но например
$x = getenv ("REMOTE_ADDR");
еcho "$x";
работи и връща съответно IP адреса на локалния компютър
Description
Malko teoriq pyrwo za wsichki Gurota...
Kogato se startira edin proces w X bazirana OS na nego toi wzima defaultnata sereda na obkrygenito ako ima takawa.
Sled koeto wsicki Childe na tozi proces mogat wigdat $ENV kakwato e setnal procesa.
Ili kazano po drug nachin ENV e specifichna i otdelna za wseki edin proces t.e edin proces ne moge da setne ENV w ENV na drug proces (oswen ako ne mu e parent).
A eto i kak raboti towa neshto w WIN + IIS syshto taka i pri X + APAChE:
Apacha syzdawa nishka kato startira instance na PHP (w sluchaq) setwa promenliwa na obkrygenieto za tozi proces i gotowoooo.
Po syshtiqt nachin protichat i neshtata w IIS.
Bi moglo nqkak si (no ne sym siguren w towa) pri nalichieto na instaliran modul w Apache da moge da si korespondirash m/u razlichnite ENV no ne mi se wqrwa due to security.
A inache ako minesh prez Basic Autorisation t.e onowa deto ti go wadi browsera promenliwata se wodi w PHP - PHP_AUTH_USER (ne zalagam hglawata si tuk) a obiknowenno se kazwa AUTHORIZATION_USER ili AUTH_USER, ili pri IIS LogonUser ama si procheti w dokumentaciqta na IIS za pylna sigurnost.
Pozdrawi na wsichki w cherwenichko i :
Ponqkoga e po-dobre da zamylchish ako ne znaesh kakwo da kagesh
E ajde chao ot men :)) Nadqwam se da si razbral kakwo se opitah da ti obqsnq s gornata lekciq....
Obiknowenno ne sym tolkowa izcherpatelen
JAVA lets make things badly and slow!!
Kogato se startira edin proces w X bazirana OS na nego toi wzima defaultnata sereda na obkrygenito ako ima takawa.
Sled koeto wsicki Childe na tozi proces mogat wigdat $ENV kakwato e setnal procesa.
Ili kazano po drug nachin ENV e specifichna i otdelna za wseki edin proces t.e edin proces ne moge da setne ENV w ENV na drug proces (oswen ako ne mu e parent).
A eto i kak raboti towa neshto w WIN + IIS syshto taka i pri X + APAChE:
Apacha syzdawa nishka kato startira instance na PHP (w sluchaq) setwa promenliwa na obkrygenieto za tozi proces i gotowoooo.
Po syshtiqt nachin protichat i neshtata w IIS.
Bi moglo nqkak si (no ne sym siguren w towa) pri nalichieto na instaliran modul w Apache da moge da si korespondirash m/u razlichnite ENV no ne mi se wqrwa due to security.
A inache ako minesh prez Basic Autorisation t.e onowa deto ti go wadi browsera promenliwata se wodi w PHP - PHP_AUTH_USER (ne zalagam hglawata si tuk) a obiknowenno se kazwa AUTHORIZATION_USER ili AUTH_USER, ili pri IIS LogonUser ama si procheti w dokumentaciqta na IIS za pylna sigurnost.
Pozdrawi na wsichki w cherwenichko i :
Ponqkoga e po-dobre da zamylchish ako ne znaesh kakwo da kagesh
E ajde chao ot men :)) Nadqwam se da si razbral kakwo se opitah da ti obqsnq s gornata lekciq....
Obiknowenno ne sym tolkowa izcherpatelen
JAVA lets make things badly and slow!!
Re: Description
mersi za pozdravite i poucheniata,
nadiavam se da si pomognal na Hoвaтop, wapreki dosta absurdnite neshta koito si napisal otnosno nishki i procesi (ne znam sigurno polzvash apache 2.0)

nadiavam se da si pomognal na Hoвaтop, wapreki dosta absurdnite neshta koito si napisal otnosno nishki i procesi (ne znam sigurno polzvash apache 2.0)
Re: Description
Ne ne az ne polzwam Apache no prosto nabyrzo ti obqsnih kjak sedqt neshtata W OS. i ne samo pri Apache.
Obiknowenno nashiqt SA se stremi da sme s poslednite izdaniq na apache no pri wse che ne sym SA.
Ako ti se struwa absurdno neshto w moeto mnenie...
Pomisli si dobre koe e to, sled koeto napishi w Linux conzola (stiga da imash dostatychno prawa za koeto) komanda fax (ne sym siguren za opcii), sled koeto mogesh na drago syrce da se preboqdisash cheren, ili da pocherweneesh ot sram....
Ajde chao.
wse pak si q pusni za da widish kak raboti Apache.
Shte ti dade predelna informaciq za procesite, da ne goworim che i za ENV im.
Zapochwash da se izkazwash kato drugiqt cherwen w tozi formum.
I edinstwenoto neshto koeto shte kaga i na teb i na nego e che e normalno tochno washite izkazwaniq da se gledat pod lupa. Riska na profesiqta (cherwenichkoto w imeto) pone si drygte renumeto.....
JAVA lets make things badly and slow!!
Obiknowenno nashiqt SA se stremi da sme s poslednite izdaniq na apache no pri wse che ne sym SA.
Ako ti se struwa absurdno neshto w moeto mnenie...
Pomisli si dobre koe e to, sled koeto napishi w Linux conzola (stiga da imash dostatychno prawa za koeto) komanda fax (ne sym siguren za opcii), sled koeto mogesh na drago syrce da se preboqdisash cheren, ili da pocherweneesh ot sram....
Ajde chao.
wse pak si q pusni za da widish kak raboti Apache.
Shte ti dade predelna informaciq za procesite, da ne goworim che i za ENV im.
Zapochwash da se izkazwash kato drugiqt cherwen w tozi formum.
I edinstwenoto neshto koeto shte kaga i na teb i na nego e che e normalno tochno washite izkazwaniq da se gledat pod lupa. Riska na profesiqta (cherwenichkoto w imeto) pone si drygte renumeto.....
JAVA lets make things badly and slow!!
Re: Description
niamam namerenie da ti obiasniavam podrobnosti, no
(1. ne sam siguren dali pravish razlika mejdu nishka i proces)
2. kogato php-to e kato modul na apacheto ne se sazdavat nikakvi novi procesi, nishki sashto (izobshto apacheto za unix ne polzva nishki, windowskoto apache e mnogo-nishkovo no podrobnosti ne znam edva li i tam se sazdavat novi procesi kogato php-to e modul, a versia 2 oshte e alpha i tam neshtata malko shte se razlichavat otnosno nishki i procesi, no i zatova podrobnosti ne sam se interesuval). za IIS ne sam naiasno (otnovo), no kogato php e kato modul na IIS predpolagam che nai-mnogo da se sazdava otdelna nishka taka che php-to e otnovo e v sashtia proces
3. toi shtom e polzval VB i e vzimal ot environmenta promenlivata USERNAME, az prosto predpolojih che triabva da napravi sashtoto i v PHP (ako php-to e kato modul :) na vaprosnia webserver niama da ima razlika s VB, po otnoshenie nachina na sazdavane na environmenta). mislia che toi ne si beshe zadal dostatachno iasno vaprosa (za kakav user govori izopshto - dali stava duma za niakakv vid WWW-Authenticate), a az obikaliah nasam natam i mi skimna da otgovoria bez da se zamislia koeto si e greshka.
4. govoria samo za modulni versii zashtoto drugi ne polzvam (daje polzvam samo LAMP), a i ne sam chel [линк] (pri ne modulnite varianti gore-dolu vajat neshtata koito ti spomena, s izkliuchenie za vaprosnite nishki)
5. za chervenite cvetove shte kaja che imam takav ne zashtoto sam SA na dir.bg. A za priakora - ne sam si go izmislil sam
6. eto sega edno po-podrbno, no ne i palno raziasnenie na vaprosa ako izobshto tozi vapros e za niakakav vid Basic ili drug Authentication:
ako vaprosnia Authentication se izvarshva ot servera (a ne ot scripta) togava ima edni promenlivi REMOTE_USER, REMOTE_IDENT koito koga koia se polzva neznam
togava do parolata niamash dostap
ako Authentication se izvarshva ot php to to si setva $PHP_AUTH_USER i $PHP_AUTH_PW koito moje da polzvash da sravniavash s bazi danni i kvoto si shtesh, NO TOVA RABOTI SAMO NA APACHE KATO MODUL [линк]
kak tochno stava podobno neshto na standarten CGI neznam vse pak sam phpGuru, a ne cgiGuru
Новатор molia te dai niakakvo poiasnenie kakvo tochno te interesuva tova si e chisto izmakvene

(1. ne sam siguren dali pravish razlika mejdu nishka i proces)
2. kogato php-to e kato modul na apacheto ne se sazdavat nikakvi novi procesi, nishki sashto (izobshto apacheto za unix ne polzva nishki, windowskoto apache e mnogo-nishkovo no podrobnosti ne znam edva li i tam se sazdavat novi procesi kogato php-to e modul, a versia 2 oshte e alpha i tam neshtata malko shte se razlichavat otnosno nishki i procesi, no i zatova podrobnosti ne sam se interesuval). za IIS ne sam naiasno (otnovo), no kogato php e kato modul na IIS predpolagam che nai-mnogo da se sazdava otdelna nishka taka che php-to e otnovo e v sashtia proces
3. toi shtom e polzval VB i e vzimal ot environmenta promenlivata USERNAME, az prosto predpolojih che triabva da napravi sashtoto i v PHP (ako php-to e kato modul :) na vaprosnia webserver niama da ima razlika s VB, po otnoshenie nachina na sazdavane na environmenta). mislia che toi ne si beshe zadal dostatachno iasno vaprosa (za kakav user govori izopshto - dali stava duma za niakakv vid WWW-Authenticate), a az obikaliah nasam natam i mi skimna da otgovoria bez da se zamislia koeto si e greshka.
4. govoria samo za modulni versii zashtoto drugi ne polzvam (daje polzvam samo LAMP), a i ne sam chel [линк] (pri ne modulnite varianti gore-dolu vajat neshtata koito ti spomena, s izkliuchenie za vaprosnite nishki)
5. za chervenite cvetove shte kaja che imam takav ne zashtoto sam SA na dir.bg. A za priakora - ne sam si go izmislil sam
6. eto sega edno po-podrbno, no ne i palno raziasnenie na vaprosa ako izobshto tozi vapros e za niakakav vid Basic ili drug Authentication:
ako vaprosnia Authentication se izvarshva ot servera (a ne ot scripta) togava ima edni promenlivi REMOTE_USER, REMOTE_IDENT koito koga koia se polzva neznam
ako Authentication se izvarshva ot php to to si setva $PHP_AUTH_USER i $PHP_AUTH_PW koito moje da polzvash da sravniavash s bazi danni i kvoto si shtesh, NO TOVA RABOTI SAMO NA APACHE KATO MODUL [линк]
kak tochno stava podobno neshto na standarten CGI neznam vse pak sam phpGuru, a ne cgiGuru
Новатор molia te dai niakakvo poiasnenie kakvo tochno te interesuva tova si e chisto izmakvene
Re: Description
Prawq mnogo qsna razlika m/u proces i nishka.
A po otnoshenie na parolata sled WWW-Auth. to towa e specifikaciq na HTTP protokol, i tq (parolata) zaedno s userN se predawat prez hedura pri nalichie na 401 Auth.
Obiknowenno pri type="Basic" se cryptirat w BASE64, no ima i drugi shemi na predawane na informaciq no ne me pitaj kakwi sa shtoto sa mnogo umeshani.
A po otnoshenie na Apacha ostawi me da ne se syglasq s teb za procesite, no towa e drug wypros. I ne sym kazal che se syzdawa now proces pri pologenie che PHP e modul pod nego. No si mislq che togawa mu se puska nishka. NE sum siguren kakto kazah i w nachaloto ne se zanimawam s PHP i w momenta ne rabotq s modPerl for example (wypreki che e hubawo neshto)
A inache promenliwata koqto setwa Apache pri www-wuth obiknowenno se dwigi kato HTTP_AUTHORISATION no ne winagi q setwa taka i ne sym razbral kak bi trqbwalo da q nakarash da se poqwi (ako q nqma) oswen s rewrite engine.
A po otnoshenie na IIS.
Edinstweniqt nachin da ne puska instance za wsqko PHP e kato mu go tresnesh kato ISAPI filtur, koeto obache wyobshte ne uskorqwa neshtata.
Uspeh i derzaite i kakto ti kazah wednug oprawdaite si cweta!!!
E towa s klikwaniqta za opciite mnogo qko nowowywedenie izpolzwam go usileneto....
Ama bi bilo oshte po-manqshko s "selection" k'wo shte kagete?
Pyk NS da go duhat i bez drugoto weche sa pod 8%
:))))))))))))
JAVA lets make things badly and slow!!
A po otnoshenie na parolata sled WWW-Auth. to towa e specifikaciq na HTTP protokol, i tq (parolata) zaedno s userN se predawat prez hedura pri nalichie na 401 Auth.
Obiknowenno pri type="Basic" se cryptirat w BASE64, no ima i drugi shemi na predawane na informaciq no ne me pitaj kakwi sa shtoto sa mnogo umeshani.
A po otnoshenie na Apacha ostawi me da ne se syglasq s teb za procesite, no towa e drug wypros. I ne sym kazal che se syzdawa now proces pri pologenie che PHP e modul pod nego. No si mislq che togawa mu se puska nishka. NE sum siguren kakto kazah i w nachaloto ne se zanimawam s PHP i w momenta ne rabotq s modPerl for example (wypreki che e hubawo neshto)
A inache promenliwata koqto setwa Apache pri www-wuth obiknowenno se dwigi kato HTTP_AUTHORISATION no ne winagi q setwa taka i ne sym razbral kak bi trqbwalo da q nakarash da se poqwi (ako q nqma) oswen s rewrite engine.
A po otnoshenie na IIS.
Edinstweniqt nachin da ne puska instance za wsqko PHP e kato mu go tresnesh kato ISAPI filtur, koeto obache wyobshte ne uskorqwa neshtata.
Uspeh i derzaite i kakto ti kazah wednug oprawdaite si cweta!!!
E towa s klikwaniqta za opciite mnogo qko nowowywedenie izpolzwam go usileneto....
Ama bi bilo oshte po-manqshko s "selection" k'wo shte kagete?
Pyk NS da go duhat i bez drugoto weche sa pod 8%
:))))))))))))
JAVA lets make things badly and slow!!