Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
Ինձ թվում ա, էդ խնդիրը ոչ թե PHP-ից ա, կամ CS4-ից, այլ կարողա apache-ից լինի, դրա համար փորձեք մի հատ .htaccess ֆայլ սարքել մեջը գրել AddDefaultCharset utf-8
_DEATH_ (15.11.2009)
Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
Հա հենց apache-ի նաստռոյկեքից էր, httpd.conf-ի մեջ սենց բան գտա
#
# Denwer: default charset.
#
AddDefaultCharset windows-1251
Մի բան չեմ հասկանում, բռաուզերները էս տողին բանի տեղ չեն դնում?
Ու ընդհանրապես էտ մասը լավ չեմ պատկերացնում, html-ը բռաուզերը չի մշակում? Բռաուզերին երկու դեպքում էլ նույն ֆայլն ա գալիս, apache-ի նաստռոյկեքը ինչ կապ ունի չեմ հասկանում:Կոդ:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Մեկել .htaccess անունով ֆայլ ստեղծելուց ասում էր You must type a file name.
Վերջը Total Commander-ով սարքեցի եղավ…
Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
Քաղաքացու ասած .htaccess ֆայլը միայն լինուքսի տակ ա աշխատում, վինդոուզում օգուտ չկա դրանից:
ուրեմն նայի, բրաուզերը երբ հարցումա ուղարկում սերվեր, ուղարկումա http պրոտոկոլով որի հետ կցումա նաև հեդերներ: Սերվերը պատասխան ուղարկելուց էլի սկզբում ուղարկումա հեդերները բրաուզերին նոր հետո քոնթենթը: Օրինակ արի նայենք akumb.am -ի հեդերները:
Request header-ները առանձնապես հետաքրքիր չեն, հիմնականում պարունակում են ինֆորմացիա բրաուզերի մասին, օրինակ՝
User-agent բրաուզերի մասին ինֆորմացիան ա, ինչ վերսիայա, ինչ ՕՀ ա, ինչ Դվիժոկ ա…
Ամենակարևերներից Cookie հեդերն ա որը պարունակումա ա բոլոր քուքիների ինֆորմացին իրար կպցրած key=value; ֆորմատով:
մյուս հետաքրքիր հեդերն էլ Referer հեդերնա որ պարունակումա այն էջի հասցեն որից եկել ես տվյալ էջ: Ասենք եթե Գուգլից գալիս ես ակումբ, Refererը լինումա Գուգլի էջի հասցեն: Հարմար ա ստատիստիկա հավաքելու համար
Response header-ները ահագին ինֆորմացա են բերում որից բրաուզերը արդեն ահագին բան ա իմանում ու իմանում թե որց ա մշակելու հաջորդող ինֆորմացիան:
արի էլի նայենք օրինակին:
Ամենակարևորը որ քո մոտ ոնց արդեն հասկացանք դենվերում ուրիշ բան էր դրած:
Content-Type: text/html; charset=utf-8
սա ինֆորմացիա ա բրաուզերին թե եկող ինֆորմացիան ինչա ու ինչ կադիրովկա ունի, տվյալ դեպքում html ֆայլ utf-8 կոդավորմամբ: օրինակ եթե լինի նկար ապա կլինի "Content-Type image/png" *.png նկարների համար կամ image/gif gif-ի համար, և այլն: Հետո էլի շատ կարևոր հեդեր Content-Length 25847 որը ֆայլի չափն է:
հետո ասենք սրանք Cache-Control: private ու Pragma: private պրոքսի սերվերներին ասում են որ այս էջը չպիտի քեշ արվի, եթե լինի public քեշ կանի(մի քանի տարբերակներ կան, դոկումենտացիայում կարող ես նայես); Content-Encoding gzip նշանակում ա որ html ֆայլը սերվերը ուղարկել է gzip արած տարբերակով: X-... -ով սկսվող հեդերները հիմանականում տեղեկացնող բնույթի են, որ չլինեն ոչ մեկ չի նեղանա![]()
Ու տենց իրանք շատ են, բայց հիմնականները ասեցի երևի թե: Ռեսփոնզ հեդերներ կարող ես կոդից դնել ասենք հեցն նույն Content-Type-ը կարող ես էջի մեջ header('Content-type: text/html; charset=utf-8'); ու արդեն դենվերի դեֆոլթը օվերրայդ կլիներ ու բրաուզերին սա կուղարկվի ու նորմալ ցույց կտա
լավ հլը որ այսքանը թե հարցեր ունենաս ասա![]()
_DEATH_ (16.11.2009)
.htaccess ֆայլը ինչքան էլ տարօրինակ լինի իմ մոտ աշխատում ա:
Շատ-շատ մերսի, հիդերները պարզ ա արդեն
Փաստորեն ես Request header-ների հետ արդեն առընչվել եմ: Ծրագրեր եմ գրել Սոքեթով, որոնց մեջ GET հարցում կա սերվերին էտ հիդերներով: Իսկ այ սերվերի կողմից եկող հիդերներին մինչև հիմա ուշադրություն չէի դարձրել:
header('Content-type: text/html; charset=utf-8');
Մի երկու տարի առաջ եմ php-ի գիրք կարդացել, բայց հիշեցի սրա մասին, էտքան էլ հարմար չի, պետք ա բոլոր ֆայլերի ամենասկզբում էտ գրված լինի:
Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
DLE-ի նման, որ մեջը language պակա կա, մեջն էլ russian պապակա, որի մեջն ել 3 հատ ֆայլ: Եթե էդ russian-ի հետ մի հատ էլ english պապկա սարքեմ ու մեջը էդ 3 ֆայլերը անգլերեն թարգմանած դնեմ, панель управления-ում կարամ ընտրեմ english որպես լեզու, ու կայքը անգլերեն կլինի: PHP-ի մեջ ինչ կոդ պիտի գրեմ, որ ինչ-որ բառ գրելուց էդ բառը վերցնի ֆայլից:
Բարև ձեզ
Պետքա PHP, MySql սովորեմ, Apache, MySql install եմ արել, բայց PHP չի ստացվում, ո՞նց անեմ
Սկսելու համար իմ իմացած ամենահարմար տարբերակը WampServer-ն է: Տեսնենք գիտակներն ինչ կասեն:![]()
Valentina (09.09.2010)
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ