PDA

Դիտել ողջ տարբերակը : PHP, հարց-պատասխան



Էջեր : [1] 2

Intel
18.07.2007, 09:18
Առանձին թեմա եմ բացում, ստեղ կգրեք ձեր բոլոր հարցերը որոնքմ վերաբերվում են այս ֆորումի անդամների մոտ ահագին հետաքրքրություն առաջացնող տեխնոլոգիաին: Համ էլ յանիմ մոդեռ եմ, համ էլ Արշակն էր ասում մտնեմ նայեմ, տենց:

Խնդրում եմ հարցեր տալուց առաջ լավ րեսռչ(վայքու:D) անել` նայել manual-ում, հարցնել Google-ին, ու մենակ դրանից հետո ստեղ գրել, որովհետև ես subscribe եմ լինելու էս տոպիկին, մեյլս զիբլանոց չդառնա:

Script
13.10.2007, 15:34
PHP-ն MySql-ին կպնելուց հայերեն չի կարդում ,բառերը կիսատա ներմուծում, խնդրում եմ եթե գիտեք ինչիցա պատասխանեք,MySql- ում encoding կա՜:

Արշակ
13.10.2007, 15:54
PHP-ն MySql-ին կպնելուց հայերեն չի կարդում ,բառերը կիսատա ներմուծում, խնդրում եմ եթե գիտեք ինչիցա պատասխանեք,MySql- ում encoding կա՜:
Կարդացեք այ էս գրառումս.
http://www.akumb.am/showpost.php?p=396201&postcount=27

Եթե էլի անհասկանալի հարցեր մնան ավելի կոնկրետ գրեք, կփորձեմ օգնել։;)

Script
13.10.2007, 16:29
Կարդացեք այ էս գրառումս.
http://www.akumb.am/showpost.php?p=396201&postcount=27

Եթե էլի անհասկանալի հարցեր մնան ավելի կոնկրետ գրեք, կփորձեմ օգնել։;)

Ես ունեմ պատրաստի բազա ու արդէն գրած ծրագրեր, էդ ծրագրով տալիսա պատուհան որտեղից ներմուծում եմ user-ներ ու տվյալներ էդ user-ների մասին, լրիվ ներմուծածս չի արտապատկերում միայն մի մասը: Իսկ հնարավորա ամբողջ բազայի համար UTF8 կոդավորում դնել ՜:ՈՒ էդ MySql-ումա արվում բազան սարքելուց թե՜ PHP-ում արդեն պատրաստի բազայի վրա:

Egern.net
13.10.2007, 19:36
Այո, հնարավոր ա, հատուկ SQL command-ով...

Script
15.10.2007, 14:41
Այո, հնարավոր ա, հատուկ SQL command-ով...

Իսկ էդ կամանդան որնա կասես?

քաղաքացի
15.10.2007, 15:01
Ինձ էլ է հետաքրքիր թե ինչպե՞ս կարելի է դա անել PHP-ի միջոցով: Ես գիտեմ, որ բազան է պետք դարձնել UTF-8, բայց քիչ SQL Manager-ներ են այդ հնարավորությունը տալիս: PHPMyAdmin-ը այդ հնարավորությունն ունի մեկ էլ MySQL Front-ը, մնացածներից տեղյակ չեմ:

Egern.net
15.10.2007, 18:57
դե եթե phpmyadmin-ը անում է, ուրեմն ձև կա :)

Ավելացվել է 10 րոպե անց
PHPMyAdmin-ը դա անում է հետևյալ հրամանով.

ALTER DATABASE `hhhh` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

Script
16.10.2007, 17:41
PHPMyAdmin-ը դա անում է հետևյալ հրամանով.

ALTER DATABASE `hhhh` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

Դեռ չեմ փորձել գրածդ, բայց նախապես մերսի:

Արշակ
17.10.2007, 18:02
Ինձ էլ է հետաքրքիր թե ինչպե՞ս կարելի է դա անել PHP-ի միջոցով: Ես գիտեմ, որ բազան է պետք դարձնել UTF-8, բայց քիչ SQL Manager-ներ են այդ հնարավորությունը տալիս: PHPMyAdmin-ը այդ հնարավորությունն ունի մեկ էլ MySQL Front-ը, մնացածներից տեղյակ չեմ:
Նախ, ցանկացած միջոցով, որով կարող էս որևէ sql query աշխատացնել բազայի վրա, կարող ես բազայի կոդավորում դնել(ինչպես բազան ստեղծելուց, այնպես էլ ավելի ուշ), քանի որ բազայի կոդավորումը փոխելը ընդամենը մի sql query է։ Էն գրառմանս մեջ հղում էի դրել mysql-ի սայթի համապատասխան մասի վրա, բայց փաստորեն չեք նայել:)
Բազան ստեղծելիս.

CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]
Հետագայում փոխելու համար.

ALTER DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]
Մասնավորապես utf կոդավորում դնելու համար charset_name–ը պետք է դնել utf8, իսկ collation_name–ը՝ utf8_general_ci ։

Այսպիսով, PHP-ից փոխելու համար էլ ուղղակի պիտի վերը նշված sql query –ն PHP-ով աշխատացնես։

Script
18.10.2007, 17:12
Արշակ դու հրաշք ես, շնորակալություն:

Script
31.10.2007, 17:15
Խնդրում եմ օգնեք:
Մի քանի հարցեր ունեմ:
1. Ֆորմատից հետո կոմպիս վրա ( WinXp օպերացիոնով) PHP5 նստացրեցի, բայց հիմա PHP-ն ոչ մի կերպ չի հասկանում MySql-ին կպնելու query-ին, լսել եմ որ ինչ-որ ձեռքով նաստռոյկայա պետք անել , բայց ինչ նաստռոյկա չգիտեմ:
2. Linux-ում գրած php-ով ծրագրի մեջ update-ը կիսատա անում ,ինչից կլինի:
Կանխավ շնորհակալություն:

Grieg
31.10.2007, 17:49
Խնդրում եմ օգնեք:
Մի քանի հարցեր ունեմ:
1. Ֆորմատից հետո կոմպիս վրա ( WinXp օպերացիոնով) PHP5 նստացրեցի, բայց հիմա PHP-ն ոչ մի կերպ չի հասկանում MySql-ին կպնելու query-ին, լսել եմ որ ինչ-որ ձեռքով նաստռոյկայա պետք անել , բայց ինչ նաստռոյկա չգիտեմ:
2. Linux-ում գրած php-ով ծրագրի մեջ update-ը կիսատա անում ,ինչից կլինի:
Կանխավ շնորհակալություն:
1.
php.ini ում
extension=php_mysql.dll ից առաջ ;-ը ջնջի նաև ստուգիր որ այդ գրադարանը լինի extension_dir ում /տես php.ini/
2. :think գուցե query համար նախատեսված ժամանակը անցնում է? գրի ինչ query ես փորձում աշխատացնել գուցե այդպես մի բան պարզ լինի

Script
31.10.2007, 18:09
1.
php.ini ում
extension=php_mysql.dll ից առաջ ;-ը ջնջի նաև ստուգիր որ այդ գրադարանը լինի extension_dir ում /տես php.ini/


Ջնջեցի իսկ extension_dir-ի համար գրածա extension_dir = "../PHP" ոնց ստուգեմ էդ գրադարանի առկայությունը?


2. :think գուցե query համար նախատեսված ժամանակը անցնում է? գրի ինչ query ես փորձում աշխատացնել գուցե այդպես մի բան պարզ լինի

$query= "update 7qp612 set number='$number',name='$name',...... ..... ..... ,q1='$q1',q2='$q2'... ... ... where 7qp612id='$did'";

7qp612-բազայի table-նա, որի մեջ update ու insert եմ ուզում անել
number='$number',name='$name',...... ..... ..... ,q1='$q1',q2='$q2'... ... ...-բազայի էլեմենտներն են որ փոփոխականներ են
Այ մոտավորապես q1,q2-ից սկսած update ու insert չի անում

Grieg
31.10.2007, 18:16
Ջնջեցի իսկ extension_dir-ի համար գրածա extension_dir = "../PHP" ոնց ստուգեմ էդ գրադարանի առկայությունը?
php ֆոլդերից մի ֆոլդեր վերև բարձրացի և մտիր php ֆոլդերը,կարողես փոխել օրինակ ./ext ի այդ դեպքում php-ն գրադարաները կփնտրի php ֆոլդերի մեջի ext ֆոլդերում


$query= "update 7qp612 set number='$number',name='$name',...... ..... ..... ,q1='$q1',q2='$q2'... ... ... where 7qp612id='$did'";

7qp612-բազայի table-նա, որի մեջ update ու insert եմ ուզում անել
number='$number',name='$name',...... ..... ..... ,q1='$q1',q2='$q2'... ... ...-բազայի էլեմենտներն են որ փոփոխականներ են
Այ մոտավորապես q1,q2-ից սկսած update ու insert չի անում
query ն echo արա և փորձի սովորական mysql client ով աշխատացնել

Script
31.10.2007, 18:24
php ֆոլդերից մի ֆոլդեր վերև բարձրացի և մտիր php ֆոլդերը,կարողես փոխել օրինակ ./ext ի այդ դեպքում php-ն գրադարաները կփնտրի php ֆոլդերի մեջի ext ֆոլդերում



Գրածդ ընդհանրապես չհասկացա:(


query ն echo արա և փորձի սովորական mysql client ով աշխատացնել
query- ն echo արել եմ մենակ մի մասնա աշխատում մեջտեղի մասը չի աշխատում :

Grieg
31.10.2007, 18:30
Գրածդ ընդհանրապես չհասկացա:(
Եթե PHP ֆոլդերի մեջ է տեղադրված PHP.exe ն ապա ըստ քո php.ini-ի php_mysql.dll պետք է գտնվի այդ նույն ֆոլդերում

Script
31.10.2007, 18:42
Եթե PHP ֆոլդերի մեջ է տեղադրված PHP.exe ն ապա ըստ քո php.ini-ի php_mysql.dll պետք է գտնվի այդ նույն ֆոլդերում

Հա, գտա, php.exe-ի մեջ սենց բանա գրած,

PHP Warning: PHP Startup: Unable to load dynamic library '. ./PHP\php_dbg.dll-5.2.1' - The specified module could not be found.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '. ./PHP\php_mysql.dll' - The specified module could not be found.
in Unknown on line 0

փաստորեն դրանք չկան?, ինչ անեմ?որտեղից ու ոնց քցեմ դրանք?

Grieg
31.10.2007, 19:30
Հա, գտա, php.exe-ի մեջ սենց բանա գրած,

PHP Warning: PHP Startup: Unable to load dynamic library '. ./PHP\php_dbg.dll-5.2.1' - The specified module could not be found.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '. ./PHP\php_mysql.dll' - The specified module could not be found.
in Unknown on line 0

փաստորեն դրանք չկան?, ինչ անեմ?որտեղից ու ոնց քցեմ դրանք?

http://dev.mysql.com/downloads/connector/php/

Script
01.11.2007, 14:41
Շատ մերսի:
Հիմա էլ կասես՜ դրանք որտեղ ու ոնց դնեմ:

Armeno
05.12.2007, 18:01
PHP 5.3.5 վերսիան եմ ձեռք բերել, բայց ինստալլ եռօռ ա տալիս, բայց ֆայլը լրիվ ա քաշած մի բան էլ ավել :)) 20 մբ ա

Astrid
14.01.2008, 17:47
Ես նոր եմ սկսել PHP-ի սովորել, խմբագրում եմ Dreamweaver-ով, բայց մի խնդիր է առաջանում, երբ ուզում եմ արդյունքը նայել browser-ով, Explorer-ը ընդհանրապես չի բացվում, իսկ Firefox-ը դատարկ էջ է բերում: Ինչն է պատճառը?Խնդրում եմ օգնեք!!!:(

Grieg
14.01.2008, 17:49
PHP 5.3.5 վերսիան եմ ձեռք բերել, բայց ինստալլ եռօռ ա տալիս, բայց ֆայլը լրիվ ա քաշած մի բան էլ ավել :)) 20 մբ ա
եթե առմինկոյի հոսթինգից ես քաշել .еxe դարձրա .msi կաշխատի

Grieg
02.04.2008, 13:46
ժող ինչ որ մեկը կա որ աշխատել ա PHP ով https/SSL/-ի հետ CURL ով կամ այլ տարբերակներով ՞

LiVe
13.06.2008, 13:35
Մի հատ մեծ (իմ կարծիքով) խնդրի առջև եմ կանգնած:
Ուրեմն պետք է բազայից տվյալները կարդամ, բաժանեմ էջերի ու տենց էջ առ էջ սայթում պատկերեմ:
Մի թեթևակի բան գրել եմ, բայց չեմ պատկերացնում, թե ոնց պետք է next սեղմելուց հաջորդ էջը բերի:
Էս էլ իմ գրածը`
<?
mysql_connect('localhost', 'root');
mysql_query('use rrr');
$num = 30;
$page=1;
$result = mysql_query('select Data from test');
$count_rows = mysql_num_rows($result);
$total = intval(($count_rows - 1)/$num) + 1;
$start = ($page * $num)-$num;
$result1 = mysql_query('select * from test limit $start, $num');
while ($message[] = mysql_fetch_array($result1));
echo '<table>';
for($i = 0; $i < $num; $i++)
{
echo '<tr>
<td>'.$message[$i]['Data'].'</td> </tr>';
}
echo '</table>';
?>
P.S. Որքան շուտ պատասխանեք էնքան իմ համար լավ ;)

քաղաքացի
13.06.2008, 13:52
Էս ինչ խուճուճ բան ես գրել :o


<?
mysql_connect('localhost', 'root');
mysql_query('use rrr');
$num = 30;
$page=1;

if($_GET['page'])
$page = $_GET['page'];

$result = mysql_query('select Data from test');
$count_rows = mysql_num_rows($result);
$total = intval(($count_rows - 1)/$num) + 1;
$start = ($page * $num)-$num;
$result1 = mysql_query('select * from test limit $start, $num');

echo '<table>';
while ($message = mysql_fetch_array($result1));
{
echo '<tr><td>'.$message['Data'].'</td></tr>';
}
echo '</table>';
echo '<p /><p />';
if($count_row > $num)
{
for($i=1;$i<=$total;$i++)
{
if($page == $i)
echo $i.'&nbsp;';
else
echo '<a href="?page='.$i.'>'.$i.'</a>&nbsp;';
}
}
?>


Ինձ թվում ա սենց բան պետք ա լինի: Երկար չեմ մտածել, եթե չաշխատի ասա:

LiVe
13.06.2008, 14:09
Նոր սովորողն էլ էտա էլի, այ սենց դժվար ընթեռնելի կոդեր ա գրում :).
Չստացվեց :(

քաղաքացի
13.06.2008, 14:19
Նոր սովորողն էլ էտա էլի, այ սենց դժվար ընթեռնելի կոդեր ա գրում :).
Չստացվեց :(

$result1 = mysql_query('select * from test limit $start, $num'); էս սխալ ա գրած:

Աշխատող, բայց ոչ ճիշտ:

$result1 = mysql_query("select * from test limit $start, $num");

Ճիշտ

$result1 = mysql_query('select * from test limit '.$start.', '.$num);

LiVe
13.06.2008, 14:39
Մի հատ ես բացատրեմ ինչ եմ արել հա:
Ուրեմն բազայում պարզապես 1-100 թվեր է ներմուծած: Ու յուրաքանչյուր էջում 30 թիվ պետք է արտապատկերի: Ուզում եմ, որ table-ի <td>-ի արժեքները ամեն անգամ next սեղմելուց համապատասխանաբար փոխվի: Ես ֆունկցիայով էի կազմակերպել, բայց այդ դեպքում, ներքևից նոր tabel էր նկարում:
Ու մի խնդրանք էլ կբացատրեք թե ինչ է անում հետևյալ տողը, ?page=.... -ից սկսած
echo '<a href="?page='.$i.'>'.$i.'</a>&nbsp;';

քաղաքացի
13.06.2008, 15:35
Էս էլ քեզ վերջնական լուծում: Մանր սխալներ շատ ունես ;)


<?
// էս մասը լրիվ սխալ ա: Պետք ա db-ի անունը տաս
/*
mysql_connect('localhost', 'root');
mysql_query('use rrr');
*/
mysql_connect("localhost","root","");
mysql_select_db("test"); // test-ը db-ի անունն ա

$num = 30;
$page=1;

if($_GET['page'])
$page = $_GET['page'];

// page-ը http-get մեթոդով փոխանցվող փոփոխական ա, ամեն click-ից էջը նոր արժեք կստանա

$result = mysql_query("SELECT `Data` FROM `test`");
$count_rows = mysql_num_rows($result);
$total = intval(($count_rows - 1)/$num) + 1;
$start = ($page * $num)-$num;
$result1 = mysql_query("SELECT * FROM `test` LIMIT $start, $num");


echo '<table>';
while($message = mysql_fetch_array($result1))
{
echo '<tr><td>'.$message['Data'].'</td></tr>';
}
echo '</table>';
echo '<p /><p />';
if($count_rows > $num)
{
for($i=1;$i<=$total;$i++)
{
if($page == $i)
echo $i."&nbsp;";
else
echo '<a href="?page='.$i.'">'.$i.'</a>&nbsp;';
}
}

?>

Egern.net
13.06.2008, 22:29
Ու մի խնդրանք էլ կբացատրեք թե ինչ է անում հետևյալ տողը, ?page=.... -ից սկսած
echo '<a href="?page='.$i.'>'.$i.'</a>&nbsp;';
Next սեղմելուց, կամ Քաղաքացի-ի կոդի դեպքում էջի համարը սեղմելուց պետք է նորից կանչվի նույն php ֆայլը, սակայն պետք է նրան "փոխանցել", որ բացի ոչ թե առաջին էջը, այլ ասենք 3-րդ: Դա կատարվում է այսպես կոչված GET փոփոխականի միջոցով, որը ընդհանուր դեպքում գրվում է այսպես. լինկի վերջում ավելացվում է ?page=3: Այս դեպքում page-ը իրենից ներկայացնում է GET փոփոխական, որը փոխանցվում է սերվերին, իսկ php կոդը այդ փոփոխականի արժեքը (որը տվյալ դեպքում 3 է) ստանում է $_GET['page']-ի միջոցով:

Այնուհետև, երբ արդեն հայտնի է, թե որ էջը պիտի բացվի, mysql_query("SELECT * FROM `test` LIMIT $start, $num"); հրամանի միջոցով բազայից վերցվում են թվերը` $start-ից սկսված և $num հատ: Օրինակ, եթե page=3, ապա Քաղաքացիի գրած կոդի համաձայն` $start = ($page * $num)-$num; այսինքն` $start=(3*30)-30=60, այսինքն բազայից կվերցվեն 60-ից սկսած 30 հատ "տող"` 60-ից մինչև 90-ը:

Իսկ կոնկրետ echo '<a href="?page='.$i.'>'.$i.'</a>&nbsp;'; հրամանը ցիկլով "տպում է" բոլոր էջերի համարները` որպես լինկ:

Հրատացի
28.03.2009, 17:59
basename($PHP_SELF) ֆունկսիան նոռմալ չի աշխատում:Ի՞նչից կլինի:

<a href="ru/<? echo basename($PHP_SELF); ?>"><img src="images/ico_flag_rus.gif" border="0">
<a href="en/<? echo basename($PHP_SELF); ?>"><img src="images/ico_flag_eng.gif" border="0">
<a href="fr/<? echo basename($PHP_SELF); ?>"><img src="images/ico_flag_fra.gif" border="0">
Առաջին անգամ սայտում լեզու փոխելուց նոռմալ աշխատում ա, բայց երկրորդ անգամ քցում ա սկզբնական էջ: Ով ինչ կարծիք ունի…

One_Way_Ticket
28.03.2009, 19:40
Եթե հղման հասցեն բացարձակ հասցե չէ, ինչպես քո դեպքում, ապա այն վերցվում է ընթացիկ դիրեկտորիայի նկատմամբ: Առաջին անգամ աշխատելուց հետո մտնում է ru (օրինակ) դիրեկտորիա: Հաջորդ անգամ արդեն "ru/<? echo basename($PHP_SELF); ?>" հասցեն դիտարկվում է ru դիրեկտորիայի նկատմամբ, իսկ դա երևի այն չի, ինչ դու ակնկալում ես:

Հրատացի
28.03.2009, 23:26
Շնորհակալություն: Հարցը լուծվեց
$_SERVER['PHP_SELF']

$PHP_SELF-ի տեղը տեղադրելով:Իսկ ի՞նչ տարբերություն կա դրանց մեջ: Ի՞նչ ա անում $_SERVER ֆունկցյան:

One_Way_Ticket
29.03.2009, 01:05
$_SERVER-ը ֆունկցիա չէ, ասսոցիատիվ մասսիվ է, որը պարունակում է բազմատեսակ ինֆորմացիա սերվերի մասին: $PHP_SELF արտահայտությունը վերադարձնում է PHP_SELF փոփոխականի արժեքը, եթե այն գոյություն չունի, ստեղծում է և վերագրում նրան դատարկ տող:

Հրատացի
29.03.2009, 13:01
ինչ որ հղում կտա՞ս ավելի մանրամասն կարդամ

Xelgen
29.03.2009, 13:44
ինչ որ հղում կտա՞ս ավելի մանրամասն կարդամ

http://am.php.net/manual/en/reserved.variables.server.php

david
22.05.2009, 08:19
Ժողովուուուուուուուուուուուուուուուուուուուուուուրդ կյանքս կերավ էս ................................

գրում եմ.
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen("$DOCUMENT_ROOT/order.txt", 'a');
$str = "BBBBBBBB";
fwrite($fp,$str);
fclose($fp);

Windows - ում նորմալ աշխատում է խնդիր չի առաջանում
Բայց ......... Linux(SLES10+SP2) - ում ֆայլը չի ստեղծվում:
Ոչ մի հաղորդագրություն չի տալիս:
$_SERVER['DOCUMENT_ROOT'] - ի ճանապարհը ճիշտ է:

Որն է պատճառը??????????


Հա մի բան էլ որտեղ է գտնվում php.ini - ն, ուզում եմ error - ները բացեմ, չեմ գտնում:

քաղաքացի
22.05.2009, 10:33
Ժողովուուուուուուուուուուուուուուուուուուուուուուրդ կյանքս կերավ էս ................................

գրում եմ.
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen("$DOCUMENT_ROOT/order.txt", 'a');
$str = "BBBBBBBB";
fwrite($fp,$str);
fclose($fp);

Windows - ում նորմալ աշխատում է խնդիր չի առաջանում
Բայց ......... Linux(SLES10+SP2) - ում ֆայլը չի ստեղծվում:
Ոչ մի հաղորդագրություն չի տալիս:
$_SERVER['DOCUMENT_ROOT'] - ի ճանապարհը ճիշտ է:

Որն է պատճառը??????????


Հա մի բան էլ որտեղ է գտնվում php.ini - ն, ուզում եմ error - ները բացեմ, չեմ գտնում:
Իսկ եթե $DOCUMENT_ROOT–ի փոխարեն հենց $_SERVER['DOCUMENT_ROOT']–ը դնես էլի՞ չի աշխատում։

Հա իսկ քո php.ini–ն չգիտեմ որտեղ կլինի, բայց էդ քո խնդիրը կարողես լուծել սկրիպտի ամենավերևում գրելով error_reporting(E_ALL);

Xelgen
22.05.2009, 11:34
Ժողովուուուուուուուուուուուուուուուուուուուուուուրդ կյանքս կերավ էս ................................

գրում եմ.
...
Windows - ում նորմալ աշխատում է խնդիր չի առաջանում
Բայց ......... Linux(SLES10+SP2) - ում ֆայլը չի ստեղծվում:
Ոչ մի հաղորդագրություն չի տալիս:
$_SERVER['DOCUMENT_ROOT'] - ի ճանապարհը ճիշտ է:

Որն է պատճառը??????????

Ստուգիր permission-ները։



Հա մի բան էլ որտեղ է գտնվում php.ini - ն, ուզում եմ error - ները բացեմ, չեմ գտնում:

Մի հատ /etc/php5/-ում և նրա ֆոլդերենում նայի, Սուսոները այնտեղ էին պահում, եթե ճիշտ եմ հիշում։ Եթե չե, մի հատ որոնում տուր, գտիր :)

david
22.05.2009, 15:12
Հա տենց էլ կար Xelgen հարցը permission -էին:
Բայց հետաքրքիր է աշխատում եմ root - ով և պարզվում է որ նույնիսկ նա էլ սահմանափակ իրավունքներ ունի

Շնորհակալ եմ

Ներսես_AM
22.05.2009, 15:16
Հա տենց էլ կար Xelgen հարցը permission -էին:
Բայց հետաքրքիր է աշխատում եմ root - ով և պարզվում է որ նույնիսկ նա էլ սահմանափակ իրավունքներ ունի

Շնորհակալ եմ
հարցը քո աշխատելը չի, հարցը apache-ի աշխատելնա, իսկ apacheը սովորաբար աշխատում է որպես www-data:www-data
եթե www-data յուզերը կամ գրուփը տվյալ պանակին permission չունենա ոչինչ էլ չի ստացվի

david
22.05.2009, 15:24
Որ անկեղծ ասեմ ես permission - երը root - ի համար բացեցի

david
24.06.2009, 12:30
Ժողովուրդ մի բան ասեմ աթոռից ընկնեք, բայց կարողա և չընկնեք, եթե հանդիպել եք նման բանի:

SuseLinux - ի վրա apache php mysql - կա: Ստեղծեցի մի test.php ֆայլ, որում գրեցի
<?php
echo date(H:i);
?>

բրոուզերով կանչելիս էկրանին ցույց է տալիս ընթացիք ժամից 1 ժամ ավել:
Համակարգչի վրա ժամը ճիշտ է:

Էս ինչ հաշիվա :o

քաղաքացի
24.06.2009, 13:08
Եթե Երևանի ժամային գոտու ժամն ես ուզում, ապա վերևները մի տեղ գրի

date_default_timezone_set("Asia/Yerevan");

Տենց բաներ շատ հաճախ են ինձ մոտ պատահել, մանավանդ երբ վեբ հոսթինգը արտասահմանում է գտնվել ;)

david
24.06.2009, 13:17
քաղաքացի ջան տենց գրեցի , 9 ժամ առաջ ցույց տվեց

քաղաքացի
24.06.2009, 15:04
քաղաքացի ջան տենց գրեցի , 9 ժամ առաջ ցույց տվեց

Ուրեմն ինձ թվում է քո համակարգչի ժամային գոտին սխալ է դրված:
Ամեն դեպքում այդ նույն ֆունկցիան օգտագործի, գոտին էլ քեզ հարմար մի բան գտի՝

date_default_timezone_set("GMT+1");
//կամ
date_default_timezone_set("GMT-1");

Եվ այդպես գումարել հանելով ուզածդ ժամը կստանաս ;) 1+1+1+1

Cyber
08.07.2009, 11:02
Բարեվ բոլորին , ես մի հարց ունեմ ––––– Հնարավոր է [img] մեթոդթվ ( իհարկե PHP-ի հետ միասին ) կայք ջարդել ????

MS-Doctor
21.07.2009, 13:50
Ժողովուրդ ԽՆԴՐՈՒՄ եմ ասեք ինչ ծրագիրա պետք որ պհպ աշխատացնեմ , ու ոնց աշխատացնեմ ..
ոչ մի բրաուզերով հրամանները չի անւմ , ինչ անեմ

MS-Doctor
21.07.2009, 13:52
Բարեվ բոլորին , ես մի հարց ունեմ ––––– Հնարավոր է [img] մեթոդթվ ( իհարկե PHP-ի հետ միասին ) կայք ջարդել ????

հա պատկերացրա հնարավորա , մանրամասների համար mail agentov գրի կպատասխանեմ mail: [email protected]

MS-Doctor
01.09.2009, 01:31
Ժող ջան խնդրում եմ օգնեք , չեմ կարում ինստալ անեմ պհպ . գօնե ասեք ինչ պետքա քաշեմ ինչ ինստալացիա անեմ , ես ուղակի նոր եմ ուզում սովորեմ գլուխ չեմ հանում ...
Թե չէ Ընդհանրապես հասկանում եմ ամենինչից ել ... Եթե հնարավորա բացատրեք ինչ պետքա քաշեմ ու ինչ պետքա նստացնեմ

քաղաքացի
01.09.2009, 10:37
Ամենահարմարը քեզ համար կլինի WAMP Server (http://www.wampserver.com/en/download.php)
Կա նաև AppServ (http://www.appservnetwork.com/)-ն ու xampp (http://www.apachefriends.org/en/xampp-windows.html)-ը:
Սրանք փաթեթներ են որոնք իրենց մեջ պարունակում են PHP, Apache, MySQL և այլն: Հեշտությամբ կարող ես նստացնել:

Իսկ եթե անհատական ծրագրերն ես ուզում նստացնես, տենց միքիչ խուճուճ ա:

One_Way_Ticket
03.09.2009, 01:48
Ես PHP Expert Editor եմ օգտագործել: Ինքը ներքին web սերվեր ունի: բայց PHP դվիժոկն ամեն դեպքում պետք է առանձին դնել, իսկ Expert Editor-ի մեջ նշել դրա ճանապարհը: Ծրագիրն ի դեպ նախկին ԽՍՀՄ երկրների բնակիչների համար անվճար է, իրենց mail ես գրում, սերիալն ուղարկում են:

blablabla
06.10.2009, 19:40
Ժող ջան խնդրում եմ օգնեք , չեմ կարում ինստալ անեմ պհպ . գօնե ասեք ինչ պետքա քաշեմ ինչ ինստալացիա անեմ , ես ուղակի նոր եմ ուզում սովորեմ գլուխ չեմ հանում ...
Թե չէ Ընդհանրապես հասկանում եմ ամենինչից ել ... Եթե հնարավորա բացատրեք ինչ պետքա քաշեմ ու ինչ պետքա նստացնեմ

EasyPHP (https://sourceforge.net/projects/quickeasyphp/files/EasyPHP/5.3.0/EasyPHP-5.3.0-setup.exe/download) փորձի

blablabla
06.10.2009, 20:12
Ժող ջան խնդրում եմ օգնեք , չեմ կարում ինստալ անեմ պհպ . գօնե ասեք ինչ պետքա քաշեմ ինչ ինստալացիա անեմ , ես ուղակի նոր եմ ուզում սովորեմ գլուխ չեմ հանում ...
Թե չէ Ընդհանրապես հասկանում եմ ամենինչից ել ... Եթե հնարավորա բացատրեք ինչ պետքա քաշեմ ու ինչ պետքա նստացնեմ

Իսկ եթե ուզում ես Apache-ով աշխատես ստեղ (http://www.mac-connect.com/genericAMP.php) նայի :)

javaharut
06.10.2009, 20:54
Ովքեր կցանկանան ռուսերեն տարբերակով խնդրեմ `
http://php-myadmin.ru/learning/instrument-intro.html

EgoBrain
03.01.2010, 14:50
Ժողովուրդ, եթե կարող եք օգնեք, ՇԱՏ ԵՄ ԽՆԴՐՈՒՄ: Մոտս Apache 2.0 ա քցած, start անելուց բերում ա "The requested operation has failed" հաղորդագրությունը: Ինչից կլինի???:cry

EgoBrain
04.01.2010, 13:41
Հիմա կօգնեք, թե ստիպված denwer-ից օգտվեմ?

_DEATH_
04.01.2010, 13:48
Հիմա կօգնեք, թե ստիպված denwer-ից օգտվեմ?

wamp (http://www.wampserver.com/)-ից օգտվի:

EgoBrain
04.01.2010, 13:53
Իսկ որն ա դրա առավելությունը?

_DEATH_
04.01.2010, 14:03
Իսկ որն ա դրա առավելությունը?

Հարմարավետ մենյու ունի թռեյում, գործը ահագին հեշտացնում ա ու էլի լիքը առավելություններ ունի, օգտագործես կհասկանաս: Ի տարբերություն դենվերի նաստռոյկեքը էտքան խառնած չի: Միակ առավելութունը որ Դենվերը ունի՝ մուլտիդոմեյն ա, չնայած ում ա պետք, մեկա փորձարկելու համար ա
http://site.am ի տեղը http://localhost/site.am գրելը էտքան էլ մեծ պռոբլեմ չի, հետո ով հավես ունի ամեն անգամ անջատի-միացնի սեռվերը, ինչ ա hosts ֆայլի մեջ դոմեյնը ավելացնի դենվերը:

EgoBrain
04.01.2010, 14:19
Ճիշտն ասած ես սկսնակ եմ նման գործերում, ուղակի ուզում եմ php սովորեմ, բայց արդեն 3 օրա տանջվում եմ /կներեք ռուսերենի համար/ установка-ի վրա, ոնց որ ամեն ինչ անում եմ ասվածի նման, բայց չի լինում. Ուրիշ ֆոռումներից էլ կարդացել եմ, որ ավելի լավ ա ինքս քայլ առ քայլ ամեն ինչ անեմ, քան թե մեխանիկորեն օգտվեմ denwer–ի նման «փաթեթներից»… Իսկ ոչ ոքի իմ նշած error-ը ծանոթ չի?

_DEATH_
04.01.2010, 14:36
Ճիշտն ասած ես սկսնակ եմ նման գործերում, ուղակի ուզում եմ php սովորեմ, բայց արդեն 3 օրա տանջվում եմ /կներեք ռուսերենի համար/ установка-ի վրա, ոնց որ ամեն ինչ անում եմ ասվածի նման, բայց չի լինում. Ուրիշ ֆոռումներից էլ կարդացել եմ, որ ավելի լավ ա ինքս քայլ առ քայլ ամեն ինչ անեմ, քան թե մեխանիկորեն օգտվեմ denwer–ի նման «փաթեթներից»… Իսկ ոչ ոքի իմ նշած error-ը ծանոթ չի?

Եթե ուղակի ուզում ես php սովորել, ուրեմն կարիք չկա հիմա էտքան գլուխ ջարդել, wamp քցի սովորի, հետո երբ ժամանակը գա սերվեր նաստռոյկա անելն էլ կսովորես:

Իսկ "The requested operation has failed" տարբեր պատճառներով կարող ա լինի:

EgoBrain
04.01.2010, 14:39
Լավ, էդպես էլ կանեմ, խորհրդի համար շնորհակալություն!

DavitH
30.01.2010, 23:39
մի հատ սենց «բարդ» հարց

նկար եմ upload անում ո՞նց կարամ իրա չափերը փոխեմ

DavitH
01.02.2010, 11:10
հա աչքիս լավ էլ բարդ հարց տվեցի :D

քաղաքացի
01.02.2010, 14:09
մի հատ սենց «բարդ» հարց

նկար եմ upload անում ո՞նց կարամ իրա չափերը փոխեմ

Պետք է օգտվել PHP-ի GD գրադարանից:
Հարմար մի օրինակ կա այստեղ՝ http://www.php.net/manual/en/function.imagecreatefromjpeg.php#86605

Հուսով եմ կօգնի:

DavitH
02.02.2010, 11:21
Շնորհակալ եմ, բայց արդեն գտա լուծումը

function resizeImage($workingFile, $saveAs, $newWidth, $quality)
{
$original = imagecreatefromjpeg("$workingFile") or die("Error Opening original (<em>$workingFile</em>)");

list($width, $height, $type, $attr) = getimagesize("$workingFile");

$newHeight = $newWidth / $width * $height;

$tempImg = imagecreatetruecolor($newWidth, $newHeight) or die("Cant create temp image");

imagecopyresized($tempImg, $original, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height) or die("Cant resize copy");

echo "Attempting to store Image as $saveAs ....<br>";

imagejpeg($tempImg, $saveAs, $quality) or die("Cant save image");
imagedestroy($original);
imagedestroy($tempImg);

return true;
}

Էս ֆունկցիան փոքրացնում ա
ps կարողա քո ասածն էլ ա սրա նման, հիմա կնայեմ

EgoBrain
04.02.2010, 02:01
Ժողովուրդ, մոտս wamp-ա քցաց ու սենց խնդիր ա ծագել. httpd.conf-ը չի բացում, ինչից կլինի? Ուղակի մեջը բան կա փոխելու...

DavitH
04.02.2010, 09:48
ինձանից քեզ խորհուրդ ետ wamp-ը կորցրա ու նոռմալ apache քցի ես տարբերակից լավը չկա

EgoBrain
04.02.2010, 12:40
ինձանից քեզ խորհուրդ ետ wamp-ը կորցրա ու նոռմալ apache քցի ես տարբերակից լավը չկա
Առաջ տենց էլ արել էի, ուղղակի apache-ը start չէր լինում, դրա համար էլ փոխեցի:cry

_DEATH_
04.02.2010, 12:48
Ժողովուրդ, մոտս wamp-ա քցաց ու սենց խնդիր ա ծագել. httpd.conf-ը չի բացում, ինչից կլինի? Ուղակի մեջը բան կա փոխելու...
Ոնց չի բացում? Ֆայլը գոյություն չունի, թե ուզում ես բացես ասում ա ուրիշ ծրագրի կողմից օգտագործվում ա?

EgoBrain
04.02.2010, 13:08
Ոնց չի բացում? Ֆայլը գոյություն չունի, թե ուզում ես բացես ասում ա ուրիշ ծրագրի կողմից օգտագործվում ա?
*.conf ընդլայնումով ֆայլերը ընդհանրապես չի ճանաչում, բայց առաջ ոնց-որ տենց չէր...

_DEATH_
04.02.2010, 13:12
*.conf ընդլայնումով ֆայլերը ընդհանրապես չի ճանաչում, բայց առաջ ոնց-որ տենց չէր...

*.conf-ը տենց էլ պետք ա լինի, properties-ից մի հատ ծրագիր դիր, օրինակ notepad-ը որ բացի կամ էլ հենց wamp-ի թռեյից կարաս բացես, notepad-ով ա բացում:

EgoBrain
04.02.2010, 13:22
*.conf-ը տենց էլ պետք ա լինի, properties-ից մի հատ ծրագիր դիր, օրինակ notepad-ը որ բացի կամ էլ հենց wamp-ի թռեյից կարաս բացես, notepad-ով ա բացում:
Բայց ինչ հիմարն եմ:oy, ոնց մտքովս չէր անցել... :fool

DavitH
04.02.2010, 19:22
ուղղակի ասեմ որ իրականում հենց apache-ով ավելի ճիշտա, ու ետ դեպքում քեզ կարայի օգնեի նաստռոոյկա անեիր :)

EgoBrain
04.02.2010, 21:38
ուղղակի ասեմ որ իրականում հենց apache-ով ավելի ճիշտա, ու ետ դեպքում քեզ կարայի օգնեի նաստռոոյկա անեիր :)

Ինքս էլ գիտեմ, բայց ինչ ասես չփորձեցի, մեկա չի լինում: Մինչ բոլորը նոր տարի էին նշում :(, ես դրա վրա էի գլուխ ջարդում: Բայց որ մի օր որոշեմ wamp-ից ազատվեմ, ուրախ կլինեմ, եթե օգնես:)

DavitH
04.02.2010, 21:49
No Problem
իրար հետ կնստացնենք սաղ

ps Ես հնարավորին չափ աջակցում եմ սկսնակ ծրագրավորողներին, որ հայաստանում ետ ոլորտը զարգանա
/չնայած ես էլ մի տենց 100 տարվա չեմ համենայն դեպս ահագին փորձ ունեմ /

DavitH
06.03.2010, 19:14
ինձ մի հատ սենց բան ա պետք
ուրեմն մի հատ ֆունկցիայի փոխանցում եմ ինչ որ սթրինգ, որը իրականում ինչ որ ֆունկցիայի անուն ա
պետք ա որ կանչվի ետ ֆունկցիան ..........

_DEATH_
06.03.2010, 19:42
ինձ մի հատ սենց բան ա պետք
ուրեմն մի հատ ֆունկցիայի փոխանցում եմ ինչ որ սթրինգ, որը իրականում ինչ որ ֆունկցիայի անուն ա
պետք ա որ կանչվի ետ ֆունկցիան ..........

eval() (http://php.net/manual/en/function.eval.php) ֆունկցիան օգտագործի

DavitH
06.03.2010, 20:39
eval() (http://php.net/manual/en/function.eval.php) ֆունկցիան օգտագործի

Վաաաաաաաայ փաստորեն PHP-ն ետ ֆունկցիան ունի
ես էլ գիտեի թե չունի :)
Մերսի շաաատ շաատ

Harut1986
31.03.2010, 16:07
Բարև Ձեզ ժողովուրդ։ Որ շատ խնդրեմ ո՞վ ինձ կօգնի PHP սովորել։

_DEATH_
31.03.2010, 19:02
Harut1986 ինչ դժվար բան կա php-ի մեջ որ ինչ որ մեկը պտի օգնի, ալարում ես կես ժամ գիրք կարդաս? Ես գիտեի php չգիտեմ, մի հատ սկրիփթ բացեցի, տեսա 50%-ը C-ի սինտաքսն ա գողացված, մնացած 50%-ը Python-ի: Դե քանի որ 2-ն էլ գիտեմ, դուրս եկավ որ php էլ գիտեմ :))

javaharut
12.04.2010, 23:41
Կոնկրետ ինչն ա քեզ հետաքրքրում Harut1986 ջան: Կփորձեմ օգնեմ ինչով կարող եմ:

EgoBrain
12.04.2010, 23:59
Բարև Ձեզ ժողովուրդ։ Որ շատ խնդրեմ ո՞վ ինձ կօգնի PHP սովորել։
Дмитрий Котеров,Алексей Костарев-php5 շատ լավ գիրք ա, կարևորը` երկար-բարակ հեքիաթներ մեջը չկան: Ես դրանով եմ սովորում, գոհ եմ:

javaharut
13.04.2010, 00:15
Խորհուրդ - շատ մի խորացեք phpջ-ի մեջ քանի որ 6-րդ տարբերակում լուրջ փոփոխություններ են սպասվում և դրանով php-ն կարող է զգալիորեն առաջ անցնել մյուս ծրագրավորման լեզուներից իր օգտագործելիությամբ:

_DEATH_
13.04.2010, 16:39
Խորհուրդ - շատ մի խորացեք phpջ-ի մեջ քանի որ 6-րդ տարբերակում լուրջ փոփոխություններ են սպասվում և դրանով php-ն կարող է զգալիորեն առաջ անցնել մյուս ծրագրավորման լեզուներից իր օգտագործելիությամբ:

Լավ էլի, php-ի մեջ խորանալու ինչ բան կա, նենց ես գրել ոնց որ հայոց պատմությունը լինի: 5-10 րոպե ա պետք ծրագրավորողին php սովորելու համար, 40-120 րոպե չծրագրավորողին, մեկ-երկու օր էլ պրակտիկա ու վերջ: Ու ոչ մի գիրք էլ պետք չի php-ի համար, եթե իհարկե ծրագրավորում գիտեք ու ձեռի հետ ծրագրավորում սովորելու նպատակ չունեք: Նոկիայի ֆորումում մի երկու էջով ամբողջ php-ն բացատրած կա անգլերենով, mysql-ի սերվերին կպնել բան ամեն ինչ գրած ա,ափսոս լինկը չեմ պահել:
Պատահական էր աչքիս տակ ընկել մոտ մեկ տարի առաջ, ուղիղ 5 րոպեում կարդացի, մի կես ժամ փորձեր արեցի ու ֆսյո մնաց մնացածը :)) html, JS, mysql, ... Դրանք էլ արդեն գիտեմ, հիմա էլ jQuery-ով եմ կայֆավատ լինում, նենց հավես անիմացիաներ ա լինում սարքել, ամբողջ օրը անիմացիա եմ սարքում :))

javaharut
13.04.2010, 20:00
Բայց ստեղ բոլորը պատրաստի ծրագրավորողներ են? Եթե այո էլ ինչու ենք այսպիսի թեմաներ բացում ու սկսում քննարկումը?
Հետո էլ ետ քո սովորածով գրած php կայքերդ մի քանի րոպեում կարելի ա ամբողջությամբ ջարդել :D : Գոյություն ունի պաշտպանության համակարգ, որ պիտի ուզած չուզած սովորես անկախ քո ծրագրավորում իմանալուց: Այնպես որ կարծում եմ իմ խորհուրդները տեղին են :think

One_Way_Ticket
13.04.2010, 20:06
Լավ էլի, php-ի մեջ խորանալու ինչ բան կա, նենց ես գրել ոնց որ հայոց պատմությունը լինի: 5-10 րոպե ա պետք ծրագրավորողին php սովորելու համար, 40-120 րոպե չծրագրավորողին, մեկ-երկու օր էլ պրակտիկա ու վերջ: Ու ոչ մի գիրք էլ պետք չի php-ի համար, եթե իհարկե ծրագրավորում գիտեք ու ձեռի հետ ծրագրավորում սովորելու նպատակ չունեք: Նոկիայի ֆորումում մի երկու էջով ամբողջ php-ն բացատրած կա անգլերենով, mysql-ի սերվերին կպնել բան ամեն ինչ գրած ա,ափսոս լինկը չեմ պահել:
Պատահական էր աչքիս տակ ընկել մոտ մեկ տարի առաջ, ուղիղ 5 րոպեում կարդացի, մի կես ժամ փորձեր արեցի ու ֆսյո մնաց մնացածը :)) html, JS, mysql, ... Դրանք էլ արդեն գիտեմ, հիմա էլ jQuery-ով եմ կայֆավատ լինում, նենց հավես անիմացիաներ ա լինում սարքել, ամբողջ օրը անիմացիա եմ սարքում :))
Մասամբ համաձայն եմ: Ինքս այդ 5-10 րոպեում սովորել եմ PHP-ի հիմունքները, հետո ծրագրավորելիս ինչ պետք է եղել, փնտրել, նայել եմ ոնց է արվում:
Սակայն այստեղ մի խնդիր կա: Նման մոտեցման դեպքում շատ բաներ կարող է անես ավելի բարդ եղանակով այն պարզ պատճառով, որ պարզի մասին չգիտես: Օրինակ, ես երկար ժամանակ . (կետ) օպերատորի մասին չգիտեի (տողերի կոնկատենացիայի համար), փոխարենը տողերը լցնում էի մասսիվի մեջ և կանչում implode ֆունկցիան: :oy

EgoBrain
13.04.2010, 20:53
Լավ էլի, php-ի մեջ խորանալու ինչ բան կա, նենց ես գրել ոնց որ հայոց պատմությունը լինի: 5-10 րոպե ա պետք ծրագրավորողին php սովորելու համար, 40-120 րոպե չծրագրավորողին, մեկ-երկու օր էլ պրակտիկա ու վերջ: Ու ոչ մի գիրք էլ պետք չի php-ի համար, եթե իհարկե ծրագրավորում գիտեք ու ձեռի հետ ծրագրավորում սովորելու նպատակ չունեք:
Տենց որ մտածենք առհասարակ ոչ մի լեզու սովորելու համար էլ գիրք կարդալ պետք չի, մեկը իմացար, մնացածն էլ կարճ ժամանակում կարող ես սովորել, հիմնվելով նախորդների վրա: Այսինքն ստացվում ա, որ էդ գիրք գրողները պարապ մարդիկ են, հավեսի համար նստել գրել են, կարդացողներն էլ կամ շատ պարապ էին կամ էլ մտավոր հետամնացներ:think? Ես անձամբ կարդում եմ, որովհետև հազար ու մի ֆունկցիաներ կան, որոնք աշխատանքը մի քանի անգամ հեշտացնում են, էն, ինչ որ C-ում մի ամբողջ խնդրի տեսքով էի գրում, php-ու մի հատ ֆունկցիա եմ օգտագործում ու վերջ: Առանց գիրք կարդալու հո մատիցս հոտ չեմ քաշի? Բացի այդ, ինչքան էլ շատ բան իմանաս, միշտ էլ սովորելու տեղ ունես;) /չնայած հանրավոր ա, որ իմ հետ մի բան էն չի:o/

_DEATH_
13.04.2010, 21:16
Բայց ստեղ բոլորը պատրաստի ծրագրավորողներ են? Եթե այո էլ ինչու ենք այսպիսի թեմաներ բացում ու սկսում քննարկումը?
Հետո էլ ետ քո սովորածով գրած php կայքերդ մի քանի րոպեում կարելի ա ամբողջությամբ ջարդել :D : Գոյություն ունի պաշտպանության համակարգ, որ պիտի ուզած չուզած սովորես անկախ քո ծրագրավորում իմանալուց: Այնպես որ կարծում եմ իմ խորհուրդները տեղին են :think

Էտ լրիվ ուրիշ թեմայա, php-ի հետ կապ չունեցող: Ես էտ մի բանը չեմ հասկանում էլի, էս քանի տարի ա ինչ նոր լեզու ուզում եմ սովորեմ, մարդկանցից գիրք եմ խորհուրդ հարցնում, նենց գիրք են ասում, որ մեջը գրած ա համ կոմպը ինչ բան ա, 0-ից ծրագրավորում ա սովորացնում, համ կոմպիլացիան, ...
ամբողջ գրքի ընթացքում հեքիաթ ա պատմած, խոսքի ցիկլը ինչ բան ա, ... կոմպի լրիվ օժիտը մեջտեղ ա հանած:
Իսկ ես վերջում մեկա մի հատ երկու-երեք էջով գրած ճարում եմ, խոսքի մեջը գրած ա լինում ցիկլերը սրանք են while(..){...}; do{...}while(..); for(..,..,..);
ու օրինակներ ա գրած, հետո գրած ա ֆունկցիան հայտարարվում ա այսպես, դասը այսպես, ...
ու վերջ լեզվի հիմունքները իմանում ես:

Հետաքրքիր ա ոնց ես իմ գրած կայքերը ջարդելու, եթե ես 5 տարվա ստաժով խակեռ եմ ու չեմ կարում? :))
Էտ պաշտպանությունն էլ մի եսիմինչ բարդ բան չի, հիմնականում մի հատ .htaccess ֆայլ ա պետք, սերվերի ճիշտ նաստռոյկա, մեկ էլ պերֆոքարտերի վրա ադնառազվի ծրագիր գրած ծրագրավորողի խորհուրդներ չլսել ու հնադարյան 90ականների գրականությունից հեռու մնալ, որը կազմում ա եղածի մեծ մասը: Օրինակ տես ինչքան գիրք կա html-ի, որ մեջը գրած ա սայթ գրելու երկու ձև կա աղյուսակ և ֆրեյմներ :D որ հիշում եմ քանի սայթ եմ վարկյանական ջարդել ֆռեյմի շնորհիվ ծիծաղս գալիս ա:
Համ էլ php-ով եսիմ ինչ տապոռություն պետք ա գրես, որ կարանան ջարդեն առանց php ֆայլը իրանց տալու, մանավանդ եթե ծավալուն բան չի:


Մասամբ համաձայն եմ: Ինքս այդ 5-10 րոպեում սովորել եմ PHP-ի հիմունքները, հետո ծրագրավորելիս ինչ պետք է եղել, փնտրել, նայել եմ ոնց է արվում:
Սակայն այստեղ մի խնդիր կա: Նման մոտեցման դեպքում շատ բաներ կարող է անես ավելի բարդ եղանակով այն պարզ պատճառով, որ պարզի մասին չգիտես: Օրինակ, ես երկար ժամանակ . (կետ) օպերատորի մասին չգիտեի (տողերի կոնկատենացիայի համար), փոխարենը տողերը լցնում էի մասսիվի մեջ և կանչում implode ֆունկցիան: :oy

Կոնկատենացիայի համար առաջինը սենց եմ փորձել

echo 'hello' + 'world';


0 գրեց էկրանին, ես էլ գուգլեցի php concatenate, ֆսյո բերեց էս :))
http://php.net/manual/en/language.operators.string.php
Դրա համար հաստատ չարժի հարուրավոր էջեր կարդալ:

_DEATH_
13.04.2010, 21:25
Տենց որ մտածենք առհասարակ ոչ մի լեզու սովորելու համար էլ գիրք կարդալ պետք չի, մեկը իմացար, մնացածն էլ կարճ ժամանակում կարող ես սովորել, հիմնվելով նախորդների վրա: Այսինքն ստացվում ա, որ էդ գիրք գրողները պարապ մարդիկ են, հավեսի համար նստել գրել են, կարդացողներն էլ կամ շատ պարապ էին կամ էլ մտավոր հետամնացներ:think? Ես անձամբ կարդում եմ, որովհետև հազար ու մի ֆունկցիաներ կան, որոնք աշխատանքը մի քանի անգամ հեշտացնում են, էն, ինչ որ C-ում մի ամբողջ խնդրի տեսքով էի գրում, php-ու մի հատ ֆունկցիա եմ օգտագործում ու վերջ: Առանց գիրք կարդալու հո մատիցս հոտ չեմ քաշի? Բացի այդ, ինչքան էլ շատ բան իմանաս, միշտ էլ սովորելու տեղ ունես;) /չնայած հանրավոր ա, որ իմ հետ մի բան էն չի:o/

Հենց էտ ա որ գրքի դարը անցել ա ու էտ գիրք գրողներն էլ հաստատ պարապ են մնացել, ֆունկցիաների համար շատ-շատ մի հատ սպռավչնիկ ա պետք, եթե ինտերնետ չկա, իսկ եթե կա google.com ինչ գուգլում ես միլիվարկյանների ընթացքում միլիոնավոր էջեր ա բերում պատասխանը պարունակող, մենակ պետք ա հարցը ճիշտ կարողանաս տաս, անգլերեն ցանկացած լեզվի անուն գրում եմ + ինչ որ ինձ պետք ա, մի քանի վարկյանում իմանում եմ տվյալ լեզվում էտ ֆունկցիայի անունը:
Մի քիչ լուրերին հետևեք, ձեռագիրը լրիվ վերանում ա, գրքերը մնում են անցյալում, գիտնականները ապացուցել են, որ մարդիկ ինտերնետից բան կարդալով կես ժամում ավելի շատ բան են սովորում, քան թե 2 ժամ գիրք կարդալուց, ով որ համաձայն չի խորհուրդ եմ տալիս մի քանի օր իմ նման ապրի, ուրեմն սոցիալական ցանցերի մասին լրիվ մոռանում եք ու wikipedia.org, google.com-ից բացի մեկ էլ ֆորում եք մտնում ու մենակ ձեզ հետաքրքրող թեմաներն եք կարդում ու պատասխանում, հեռուստացույց ընդհանրապես չեք նայում, գումարային դուրս ա գալիս, որ տենց հայերի 80%-ը օրական 8 ժամ անիմաստ ժամանակ չեն վատնի, տեղը լիքը հետաքրքիր բան կսովորեն:

EgoBrain
13.04.2010, 21:41
Հենց էտ ա որ գրքի դարը անցել ա ու էտ գիրք գրողներն էլ հաստատ պարապ են մնացել, ֆունկցիաների համար շատ-շատ մի հատ սպռավչնիկ ա պետք, եթե ինտերնետ չկա, իսկ եթե կա google.com ինչ գուգլում ես միլիվարկյանների ընթացքում միլիոնավոր էջեր ա բերում պատասխանը պարունակող, մենակ պետք ա հարցը ճիշտ կարողանաս տաս, անգլերեն ցանկացած լեզվի անուն գրում եմ + ինչ որ ինձ պետք ա, մի քանի վարկյանում իմանում եմ տվյալ լեզվում էտ ֆունկցիայի անունը:
Մի քիչ լուրերին հետևեք, ձեռագիրը լրիվ վերանում ա, գրքերը մնում են անցյալում, գիտնականները ապացուցել են, որ մարդիկ ինտերնետից բան կարդալով կես ժամում ավելի շատ բան են սովորում, քան թե 2 ժամ գիրք կարդալուց, ով որ համաձայն չի խորհուրդ եմ տալիս մի քանի օր իմ նման ապրի, ուրեմն սոցիալական ցանցերի մասին լրիվ մոռանում եք ու wikipedia.org, google.com-ից բացի մեկ էլ ֆորում եք մտնում ու մենակ ձեզ հետաքրքրող թեմաներն եք կարդում ու պատասխանում, հեռուստացույց ընդհանրապես չեք նայում, գումարային դուրս ա գալիս, որ տենց հայերի 80%-ը օրական 8 ժամ անիմաստ ժամանակ չեն վատնի, տեղը լիքը հետաքրքիր բան կսովորեն:
Ասածդ շատ ճիշտ ա, բայց համնեյն դեպս Հայաստանում բոլորը չունեն նման հնարավորություն,որ ամբողջ օրը ինտերնետում քչփորեն, քանի որ գաղտնիք չի, որ մեր մոտ գները մի քանի անգամ թանկ են: Իսկ եթե սենց թե նենց մի բան պետք ա կարդաս, սովորես, ինչ տարբերություն գրքից կարդաս, թե ինտերնետից գտնես քեզ անհրաժեշտ բանը: Իհարկե inet& լավ գիրք&խորհուրդներ համակցությունը ամենալավ տարբերակն ա/իմ համար/:

_DEATH_
13.04.2010, 21:57
Ասածդ շատ ճիշտ ա, բայց համնեյն դեպս Հայաստանում բոլորը չունեն նման հնարավորություն,որ ամբողջ օրը ինտերնետում քչփորեն, քանի որ գաղտնիք չի, որ մեր մոտ գները մի քանի անգամ թանկ են: Իսկ եթե սենց թե նենց մի բան պետք ա կարդաս, սովորես, ինչ տարբերություն գրքից կարդաս, թե ինտերնետից գտնես քեզ անհրաժեշտ բանը: Իհարկե inet& լավ գիրք&խորհուրդներ համակցությունը ամենալավ տարբերակն ա/իմ համար/:

Դե եսիմ, իմ կարծիքով հիմա էտքան էլ թանկ չի, մինչև ժամը 3-ը տանը չեմ լինում հեռախոսով եմ գուգլում, եղածը մի 5 դրամ ա օրական տանում: mb-ը 20 դրամ ա, ինչքան էլ գուգլում եմ մեծ գումար չի տանում, նկարները անջատած ընդհանրապես ոնց որ չտանի: Ինչոր տեղ էլ լավ ա որ Հայաստանում ինտերնետը զարգացած չի, թե չէ հիմա զարգանում ա, ժողովուրդ էլ կամաց-կամաց ձեռից գնում ա, վերջում ամերիկոս ենք դառնալու:
Տարբերությունը ասեմ որն ա, գիրք որ կարդում ես մեջը ամեն ինչի մասին գրած ա, շատ բաներ կարող ա քեզ ընդհանրապես պետք չգա կյանքում կամ հնացած ինֆորմացիա լինի: Ինչն էլ պետք գա, կարող ա արդեն մոռացած լինես, իսկ գուգլի դեպքում կոնկրետ հիմա ինձ ինչ պետք ա գալիս վարկյանական պատասխանը գտնում եմ:

EgoBrain
13.04.2010, 22:17
Տարբերությունը ասեմ որն ա, գիրք որ կարդում ես մեջը ամեն ինչի մասին գրած ա, շատ բաներ կարող ա քեզ ընդհանրապես պետք չգա կյանքում կամ հնացած ինֆորմացիա լինի: Ինչն էլ պետք գա, կարող ա արդեն մոռացած լինես, իսկ գուգլի դեպքում կոնկրետ հիմա ինձ ինչ պետք ա գալիս վարկյանական պատասխանը գտնում եմ:
Խնդիրն էլ նրանում ա, որ երբ որ փնտրում ես, կենտրոնանում ես մենակ նրա վրա, ինչ քեզ տվյալ պահին պետք ա ու հնարավոր ա, որ շատ բաներ աչքաթող անես կամ չիմանաս էլ որ նման բան կա: Բացի այդ խնդրեմ, ես իբր հիմա պետք ա բան որոնեի, բայց նստեցի կոմպի դեմը ու շեղվեցի, մի 2 րոպե google-ով որոնումներս եմ կատարում, 15 րոպեով մտնում եմ ակումբ,սենց որ շարունակեմ լրիվ անգրագետ կմնամ:oy... Բայց թեմայից շեղվեցի, ուղղակի ուզում եմ ասեմ, որ երկուսն էլ անհրաժեշտ են:

Zbun
18.06.2010, 19:32
Հարգելի ծրագրավորողներ ինչպես անեմ, որ Brows կոճակը սեղմելուց կարողանամ ընտրել ֆայլը և ուղարկել սայտ.

Dayana
18.06.2010, 21:24
Հարգելի Zbun, կասե՞ս կոնկրետ ինչում է խնդիրը, որովհետև եթե Brows կոճակն արդեն ընտրել ես, նկարն ընտրելը պետք է խնդիր չլինի :unsure ու էդ ի՞նչ կախարդական սայթ է :think

Zbun
18.06.2010, 22:10
խմդիրը նրանում է ,որ ես ուզում եմ սայթում հաճախորդը գրանցվելու դեպքում հնարավորություն ունենա, ֆայլ գցել սայթ: Ես Brows կոճակը կարող եմ այնպես սարքել, որ սեղմեն, բայց սեղմելուց հետո , թե ինչպես անել,որ բացվի ընտրության հնարավորություն և ուղարկվի սայթ` չեմ կարող:

VisTolog
18.06.2010, 22:15
խմդիրը նրանում է ,որ ես ուզում եմ սայթում հաճախորդը գրանցվելու դեպքում հնարավորություն ունենա, ֆայլ գցել սայթ: Ես Brows կոճակը կարող եմ այնպես սարքել, որ սեղմեն, բայց սեղմելուց հետո , թե ինչպես անել,որ բացվի ընտրության հնարավորություն և ուղարկվի սայթ` չեմ կարող:

Երբ որ սեղմում ես, բացվումա, եթե չի բացվում, ուրեմն բրաուզերիցդա՝ չնայած դժվար:

Աթեիստ
18.06.2010, 22:18
Հարգելի ծրագրավորողներ ինչպես անեմ, որ Brows կոճակը սեղմելուց կարողանամ ընտրել ֆայլը և ուղարկել սայտ.


http://www.google.am/search?num=20&hl=hy&newwindow=1&client=opera&hs=D6L&rls=en-GB&q=file+hosting+script&btnG=%D5%88%D6%80%D5%B8%D5%B6%D5%A5%D5%AC&meta=lr%3D

Արդյունքների մեջ կլինեն և անվճար և վճարովի տարբերակներ. ընտրությունը քոնն է:

BOBO
18.06.2010, 22:18
Հարգելի ծրագրավորողներ ինչպես անեմ, որ Brows կոճակը սեղմելուց կարողանամ ընտրել ֆայլը և ուղարկել սայտ.

http://php.net/manual/en/features.file-upload.php ստեղ կարդա եթե php-ով էս անում

Zbun
18.06.2010, 22:29
Ժող ջան ես չգիտեմ թե ինչ անեմ, ենթադրենք ունեմ մի հատ կնոպկա որի անուննա << Brows >> որ սեղմելուց բացվի էտ անտերը:

---------- Ավելացվել է՝ 22:29 ---------- Սկզբնական գրառումը՝ 22:25 ----------

այո php-ով եմ անում , ոնցոր էտա, բայց ես սկսնակ եմ ու դժվար թե էտ տեղից բան ջոգեմ

BOBO
18.06.2010, 23:22
Ժող ջան ես չգիտեմ թե ինչ անեմ, ենթադրենք ունեմ մի հատ կնոպկա որի անուննա << Brows >> որ սեղմելուց բացվի էտ անտերը:

---------- Ավելացվել է՝ 22:29 ---------- Սկզբնական գրառումը՝ 22:25 ----------

այո php-ով եմ անում , ոնցոր էտա, բայց ես սկսնակ եմ ու դժվար թե էտ տեղից բան ջոգեմ

http://snippets.dzone.com/posts/show/3729
Ստեղ պարզ սկրիպտ ա գրած ափլոադի, ուրիշ բանով ես չեմ կարա օգնեմ

aerosmith
19.06.2010, 10:31
ZBUN ջան կարող եմ օգնել միայն ASP.NET-ի համար. օրինակ նեթ տեխնոլոգիայում գոյություն ունի միկլասս որը կոչվումա FILEUPLOAD, դու դա գրում ես կամ գործիքների մեջից վերցնում քցում էջիդ վրեն, այնուհետև սարքում ես մի կոչակ, որը ֆայլափլոդ կլասսսի օգնությամբ արդեն իսկ ընտրած ֆայլը ափլոդ է անում
ահա կոդը
<asp:FileUpload ID="FileUpload1" runat="server" PasswordChar='*' />
<asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Button" />
այնուհետև պետք է մշակել բաթթոն3-ի իրադարձությունը, որի միջոցով էլ իսկ կատարվում է բուն գործողությունը

protected void Button3_Click(object sender, EventArgs e)
{

{
if (FileUpload1.HasFile)
try
{
FileUpload1.SaveAs(Request.MapPath(Request.ApplicationPath)+"\\"+FileUpload1.PostedFile.FileName);
Label1.Text = "File name: " +
FileUpload1.PostedFile.FileName + "<br>" +
FileUpload1.PostedFile.ContentLength + " kb<br>" +
"Content type: " +
FileUpload1.PostedFile.ContentType;

}
catch (Exception ex)
{
Label1.Text = "ERROR: " + ex.Message.ToString();
}
else
{
Label1.Text = "You have not specified a file.";
}
}
}

JoKer777
11.10.2010, 15:43
Իսկ php-ն հնարավորություն ունի .txt ֆաիլ սարքել և այնտեղ ինչ որ ինֆորմատիա պահել՞

Mesrop
11.10.2010, 21:57
հա.

<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, 'bla');
fclose($fp);
?>

JoKer777
12.10.2010, 20:59
հա.

<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, 'bla');
fclose($fp);
?>

մերսի Մեսրոպ ջան., իսկ հնարավոր է 'bla'-ի տեղը ինչ որ փոփոխական գրենք՞ գրում եմ փոփոխականը չի պահում...

Mesrop
12.10.2010, 21:25
մերսի Մեսրոպ ջան., իսկ հնարավոր է 'bla'-ի տեղը ինչ որ փոփոխական գրենք՞ գրում եմ փոփոխականը չի պահում...

հա բավոնց ախպեր. ոնց ես տալիս որ չի վերցնում?

JoKer777
13.10.2010, 13:45
հա բավոնց ախպեր. ոնց ես տալիս որ չի վերցնում?


<?php
$a=5;
$fp = fopen('data.txt', 'w');
fwrite($fp, '$a');
fclose($fp);
?>
հենց այսպես.... դատա ֆաիլը ստեղծում է, բայց 5 գրելու փոխարեն տպում է $a...

Mesrop
13.10.2010, 15:13
<?php
$a=5;
$fp = fopen('data.txt', 'w');
fwrite($fp, '$a');
fclose($fp);
?>

հենց այսպես.... դատա ֆաիլը ստեղծում է, բայց 5 գրելու փոխարեն տպում է $a...

փոփոխականը տալուց ԿԱՎԻՇԿԱ (չակերտ) չեն դնում

<?php
$a=5;
$fp = fopen('data.txt', 'w');
fwrite($fp, $a);
fclose($fp);
?>

JoKer777
13.10.2010, 18:55
փոփոխականը տալուց ԿԱՎԻՇԿԱ (չակերտ) չեն դնում

<?php
$a=5;
$fp = fopen('data.txt', 'w');
fwrite($fp, $a);
fclose($fp);
?>

Շաաատ շաաատ շնորհակալ եմ Մեսրոպ ջան. մի հարց էլ. իսկ ոնց անեմ որ ինքը արդեն երկրորդ անգամ դատա - ի մեջ ուղակի ավելացնի նորը., հինը պահպանելով։

matlev
13.10.2010, 19:21
Շաաատ շաաատ շնորհակալ եմ Մեսրոպ ջան. մի հարց էլ. իսկ ոնց անեմ որ ինքը արդեն երկրորդ անգամ դատա - ի մեջ ուղակի ավելացնի նորը., հինը պահպանելով։

$fp = fopen('data.txt', 'a'); (http://php.net/manual/en/function.fopen.php)

JoKer777
20.10.2010, 16:53
Ժող ջան submit կոճակին կարելի է տալ երկու գործողություն՞ ասենք ռեգիստրացիաի ֆորմա է, սեղմում ենք սաբմիտ, ինքը տվյալները տանում է սերվեր ու ինչ որ կայք է բացում...

BOBO
20.10.2010, 18:26
Ժող ջան submit կոճակին կարելի է տալ երկու գործողություն՞ ասենք ռեգիստրացիաի ֆորմա է, սեղմում ենք սաբմիտ, ինքը տվյալները տանում է սերվեր ու ինչ որ կայք է բացում...

onSubmit="window.open()"

JoKer777
21.10.2010, 09:15
onSubmit="window.open()"
իսկ առանց ջավա սկրիպտի չի լինի՞

Mesrop
21.10.2010, 16:42
իսկ առանց ջավա սկրիպտի չի լինի՞
դե կամ էլ սերվերդ թող փոփոխականները ստանա, իրա գործողությունը անի ու մարդուն ռեդիրեկտ անի հաջորդ էջ.

JoKer777
21.10.2010, 17:02
դե կամ էլ սերվերդ թող փոփոխականները ստանա, իրա գործողությունը անի ու մարդուն ռեդիրեկտ անի հաջորդ էջ.

միատ օրինակ չես տա....

Mesrop
21.10.2010, 23:14
միատ օրինակ չես տա....
asenq
<form action="stanal.php">
... <input type="submit" name="vau" value="yo">
</form>

in stanal.php

<?
$vau = $_GET['vau'];
/* inchvur gorcoxutyunner */
Header("Location: http://www.pipiska.ru");
?>

JoKer777
22.10.2010, 17:37
asenq
<form action="stanal.php">
... <input type="submit" name="vau" value="yo">
</form>

in stanal.php

<?
$vau = $_GET['vau'];
/* inchvur gorcoxutyunner */
Header("Location: http://www.pipiska.ru");
?>

$vau = $_GET['vau']; Այ էս տողը չի հասկանում... կբացատրես..՞

Mesrop
22.10.2010, 18:13
$vau = $_GET['vau']; Այ էս տողը չի հասկանում... կբացատրես..՞
ծրագրի մեջ փոփոխական ես սարքում $vau անունով ու իրան տալիս ես էն արժեքը, որը էկել ա Ֆորման ուղարկելուց GET մեթոդով vau անունով ինպուտից....

JoKer777
22.10.2010, 19:58
ծրագրի մեջ փոփոխական ես սարքում $vau անունով ու իրան տալիս ես էն արժեքը, որը էկել ա Ֆորման ուղարկելուց GET մեթոդով vau անունով ինպուտից....

բա խի չաշխատեցց....:(:(

Mesrop
22.10.2010, 22:28
բա խի չաշխատեցց....:(:(
բայց ինչ պտի աներ որ չի արել?

shooter
11.02.2011, 02:55
Ժողովուրդ ջան խնդրում եմ օգնեք, կարևոր ա.
Խոսքը գնում ա MySQL բազայում պոիսկ անելու մասին, ես դա կազմակերպում եմ %LIKE օպերատորի միջցով (Match() against() ֆունկցիաների մասին պետք էլ չի հիշատակել), անգլերեն տառերի պօիսկի ժամանակ էական չի ռեգիստրը մեծատառ ա թե փոքրատառ, նորմալ գտնում ա, բայց հայերենի ու ռուսերենի ժամանակ ռեգիստրի խնդիր կա, այսինքն եթե բազայում բառը մեծատառ ա գրված, իսկ մենք պոիսկի դաշտում փորձենք գրել փոքրատառով, ապա ոչինչ չի գտնի: Հասկանում եմ, որ խնդիրը կապված ա կոդավորման հետ, արդեն 100 հատ ֆոռում եմ մտել ու 100 ձևի փոխել եմ բազաս, բայց մեկա արդյունք չի տալի էլի նույնն ա: Եթե որոևիցե մեկը իրա պրակտիկայում հանդիպել ա էս խնդրին ու գտել ա լուծումը, ապա կխնդրեի ասել թե ինչ ա պետք անել, ասեմ որ վերջին անգամ բազան ստեղծելուց արել եմ հետևյալ կեպ.
Collection utf8_general_ci
MySQL connection collation utf8_general_ci
աղյուսակները ստեղծելուց նորից տվել եմ utf8_general_ci
բազան մինչև իմպորտ անելը notpad++ ով իրան դարձնում եմ UTF-8 Without BOM
տվյալները թե բազայում, թե բրաուզերում նորմալ արտապատկերվում են, մենակ թե պոիսկը խի չի լինում չեմ հասկանում :(

ArmSOAD
11.02.2011, 17:32
Ժողովուրդ ջան խնդրում եմ օգնեք, կարևոր ա.
Խոսքը գնում ա MySQL բազայում պոիսկ անելու մասին, ես դա կազմակերպում եմ %LIKE օպերատորի միջցով (Match() against() ֆունկցիաների մասին պետք էլ չի հիշատակել), անգլերեն տառերի պօիսկի ժամանակ էական չի ռեգիստրը մեծատառ ա թե փոքրատառ, նորմալ գտնում ա, բայց հայերենի ու ռուսերենի ժամանակ ռեգիստրի խնդիր կա, այսինքն եթե բազայում բառը մեծատառ ա գրված, իսկ մենք պոիսկի դաշտում փորձենք գրել փոքրատառով, ապա ոչինչ չի գտնի: Հասկանում եմ, որ խնդիրը կապված ա կոդավորման հետ, արդեն 100 հատ ֆոռում եմ մտել ու 100 ձևի փոխել եմ բազաս, բայց մեկա արդյունք չի տալի էլի նույնն ա: Եթե որոևիցե մեկը իրա պրակտիկայում հանդիպել ա էս խնդրին ու գտել ա լուծումը, ապա կխնդրեի ասել թե ինչ ա պետք անել, ասեմ որ վերջին անգամ բազան ստեղծելուց արել եմ հետևյալ կեպ.
Collection utf8_general_ci
MySQL connection collation utf8_general_ci
աղյուսակները ստեղծելուց նորից տվել եմ utf8_general_ci
բազան մինչև իմպորտ անելը notpad++ ով իրան դարձնում եմ UTF-8 Without BOM
տվյալները թե բազայում, թե բրաուզերում նորմալ արտապատկերվում են, մենակ թե պոիսկը խի չի լինում չեմ հասկանում :(
Ըստ երևույթին, սա ինչ-որ բագ ա, որովհետև utf8_general_ci ինքնին ենթադրում է case-insensitive համեմատություններ: Դա իմ մոտ էլ ա սխալ աշխատում:

shooter
11.02.2011, 17:37
Ըստ երևույթին, սա ինչ-որ բագ ա, որովհետև utf8_general_ci ինքնին ենթադրում է case-insensitive համեմատություններ: Դա իմ մոտ էլ ա սխալ աշխատում:

Այսինքն սրա լուծումը ինչ-որ ձև հնարավոր չի գտնել?

javaharut
12.02.2011, 00:23
Այսինքն սրա լուծումը ինչ-որ ձև հնարավոր չի գտնել?

Կարելի ա ստեղծել ֆունկցիա, որը հայերեն մեծատառ տառերը փոխարինի և դարձնի փոքրատառ, որի շնորհիվ հեշտությամբ կգտնի: Այդ ֆունկցիան էլ պետք է օգտագործվի երկկողմանի ձևով, այսինքն մի կողմից փնտրվող բառն է դարձնում լրիվ փոքրատառերով, մյուս կողմից էլ նրա հետ համեմատվող բառերը: Ես դեռ չեմ գրել այսպիսի ֆունկցիա և չեմ էլ կարող ասել թե ինչքան արագ կկարողանա սա կատարվել սերվերում:

shooter
12.02.2011, 00:38
Կարելի ա ստեղծել ֆունկցիա, որը հայերեն մեծատառ տառերը փոխարինի և դարձնի փոքրատառ, որի շնորհիվ հեշտությամբ կգտնի: Այդ ֆունկցիան էլ պետք է օգտագործվի երկկողմանի ձևով, այսինքն մի կողմից փնտրվող բառն է դարձնում լրիվ փոքրատառերով, մյուս կողմից էլ նրա հետ համեմատվող բառերը: Ես դեռ չեմ գրել այսպիսի ֆունկցիա և չեմ էլ կարող ասել թե ինչքան արագ կկարողանա սա կատարվել սերվերում:

ես կարծում էի թե ամբողջ խնդիրը միայն կոդավորման հետ էր կապված, բայց պարզվում է, ոչ, այսինքն ստանդարտ միջոցներով հնարավոր չէ ստիպել Mysql-ին ռեգիտրից անկախ փնտրում կատարել, չնայած դրանում հաստատ համոզված չեմ, դե ինչ ուրեմն ինչ-որ ֆունկցի պիտի գրվի տառերը փոխարինող, ես էլ նման բան չեմ գրել ու հստակ պատկերացում էլ չունեմ, երեևի բազայում զապռոսները պիտի LOWER() ֆունկցիայով արվի, իսկ փնտրվող բառը մեր գրած ֆունկցիայի միջոցով ???? :8

BOBO
12.02.2011, 01:22
http://www.designplace.org/scripts.php?page=1&c_id=25
էս սկրիպտը լավ աշխատումա պռոստո էս պտի ավելացվի

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");

shooter
12.02.2011, 01:29
ես նույնիսկ էս եմ ավելցնում էլի չի լինում
@mysql_query("Set charset utf8");
@mysql_query("Set character_set_client = utf8");
@mysql_query("Set character_set_connection = utf8");
@mysql_query("Set character_set_results = utf8");
@mysql_query("Set collation_connection = utf8_general_ci");

ArmSOAD
12.02.2011, 14:11
Այսինքն սրա լուծումը ինչ-որ ձև հնարավոր չի գտնել?

Չէ, charset-երի հետ խաղերը չեն օգնի: Տեսական լուծումը սա է՝


Կարելի ա ստեղծել ֆունկցիա, որը հայերեն մեծատառ տառերը փոխարինի և դարձնի փոքրատառ, որի շնորհիվ հեշտությամբ կգտնի: Այդ ֆունկցիան էլ պետք է օգտագործվի երկկողմանի ձևով, այսինքն մի կողմից փնտրվող բառն է դարձնում լրիվ փոքրատառերով, մյուս կողմից էլ նրա հետ համեմատվող բառերը:

:) Գործնական էլ սենց կարվի՝

select col from my_table where LOWER(col) LIKE '%my_string%';

Եթե PHP-ի մեջից ես հարցումը կանչում, կարելի է գրել այսպես՝


$sql="select col from my_table where LOWER(col)=".strtolower($string).";";

strtolower()-ը PHP-ի փոքրատառացնող ֆունկցիան ա, LOWER-ն էլ MySQL-ի:

shooter
12.02.2011, 19:16
:) Գործնական էլ սենց կարվի՝

select col from my_table where LOWER(col) LIKE '%my_string%';

Եթե PHP-ի մեջից ես հարցումը կանչում, կարելի է գրել այսպես՝


$sql="select col from my_table where LOWER(col)=".strtolower($string).";";

strtolower()-ը PHP-ի փոքրատառացնող ֆունկցիան ա, LOWER-ն էլ MySQL-ի:[/QUOTE]

Փորձած բանա? գտնում ա?

Armen.181
13.02.2011, 18:24
պետք է ստեղծել մի էջ որ կայքը բացելիս չբեռնվի իր պարունակությունը, այլ բեռնվի համապատասղան հղումը սեղմելուց հետո, նույն էջում փոքր պատուհանի տեսքով:
ավելի կոնկրետ կայքում Դլե 9.2 ցմս-ում դնում եմ "text/javascript" որը բավականին դանդաղ է բեռնվում ,պետք է մոտավոր այսպես http://coool.net.ru/src/Forum/demo/fancybox5646.htm նկար 6 ու 7-ը ոևը սեղմելիս բացվում է վիդեո, այդեղ օգտագործվում է fancybox բայց դրանից գլուխ չհանեցի ,եթե հնարավոր է օգնեք

shooter
13.02.2011, 18:33
պետք է ստեղծել մի էջ որ կայքը բացելիս չբեռնվի իր պարունակությունը, այլ բեռնվի համապատասղան հղումը սեղմելուց հետո, նույն էջում փոքր պատուհանի տեսքով:
ավելի կոնկրետ կայքում Դլե 9.2 ցմս-ում դնում եմ "text/javascript" որը բավականին դանդաղ է բեռնվում ,պետք է մոտավոր այսպես http://coool.net.ru/src/Forum/demo/fancybox5646.htm նկար 6 ու 7-ը ոևը սեղմելիս բացվում է վիդեո, այդեղ օգտագործվում է fancybox բայց դրանից գլուխ չհանեցի ,եթե հնարավոր է օգնեք

http://webformyself.com/kak-sozdat-video-galereyu-dlya-sajta/

հատ-հատ բացատրվումա + վիդեո

Armen.181
13.02.2011, 20:43
http://webformyself.com/kak-sozdat-video-galereyu-dlya-sajta/

հատ-հատ բացատրվումա + վիդեո

արեցի բայց ելի ետ սկրիպտը էջը բացելիս բեռնվում է ,հնարաոր է որ դա ակտիվացնելուց հետո սկսի բեռնել բացվող բատուհանի պարունակությունը

shooter
13.02.2011, 21:01
արեցի բայց ելի ետ սկրիպտը էջը բացելիս բեռնվում է ,հնարաոր է որ դա ակտիվացնելուց հետո սկսի բեռնել բացվող բատուհանի պարունակությունը
Ինչն ա բեռնվում վիդեոն? եթե հա ընդեղ բացատրումա ոնց անջատես, իսկ եթե վիդեոի հետ չես, ապա բացվող պատուհանի պարունակությունը ինչ ա?

նաև ինչ ա նշանակում ???
բայց ելի ետ սկրիպտը էջը բացելիս բեռնվում է
եթե Javascript ա, ուրեմն պիտի բեռնվի, հակառակ դեպքում ոնց պիտի աշխատի կլիենտի մոտ.

Armen.181
13.02.2011, 21:09
Ինչն ա բեռնվում վիդեոն? եթե հա ընդեղ բացատրումա ոնց անջատես, իսկ եթե վիդեոի հետ չես, ապա բացվող պատուհանի պարունակությունը ինչ ա?

նաև ինչ ա նշանակում ????
եթե Javascript ա, ուրեմն պիտի բեռնվի, հակառակ դեպքում ոնց պիտի աշխատի կլիենտի մոտ.

վիդոպլեյերի կոդ, http://torrentstream.org/ կայքից

<script type="text/javascript">var tsHost = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cscript src='" + tsHost + "torrentstream.net/p/a08ced3ca179f5523053211db08dc841d01cf2f0' type='text/javascript'%3E%3C/script%3E"));</script>
<script type="text/javascript">tsplayer(null, {width: "650px", height: "399px"});</script>
եթե այդպես հնարավոր չէ ,մի գուց հնարավոր լինի այդ կոդը դնել մեկ այլ էջին և ակտիվացնելիս բեռնել այդ էջը

Armen.181
13.02.2011, 21:43
վիդոպլեյերի կոդ, http://torrentstream.org/ կայքից

<script type="text/javascript">var tsHost = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cscript src='" + tsHost + "torrentstream.net/p/a08ced3ca179f5523053211db08dc841d01cf2f0' type='text/javascript'%3E%3C/script%3E"));</script>
<script type="text/javascript">tsplayer(null, {width: "650px", height: "399px"});</script>
եթե այդպես հնարավոր չէ ,մի գուց հնարավոր լինի այդ կոդը դնել մեկ այլ էջին և ակտիվացնելիս բեռնել այդ էջը

նոր մի այդպիսի կայք գտա http://sarkino.org.ru/447-kasl-castle.html

ArmSOAD
14.02.2011, 13:00
Փորձած բանա? գտնում ա?

Հա ;)

JoKer777
15.02.2011, 15:53
ժող ջան օգնեք.... պհպ մաի ադմինում աղյուսակի մեջ գրում եմ ռուսերենը
http://s42.radikal.ru/i095/1102/bf/ae7e8c43aaac.jpg
էսպես պահում եմ, ու կանչում պհպ-ում..., կոդավորումը utf-8 եմ դնում, թե windows - 1251 նույն արդյունքնա...
http://s010.radikal.ru/i312/1102/c3/ea747e37e416.jpg
բայց որ հայերեն եմ գրում, բրաուզերում նորմալ ցույց է տալիս...

ArmSOAD
15.02.2011, 20:26
ժող ջան օգնեք.... պհպ մաի ադմինում աղյուսակի մեջ գրում եմ ռուսերենը
http://s42.radikal.ru/i095/1102/bf/ae7e8c43aaac.jpg
էսպես պահում եմ, ու կանչում պհպ-ում..., կոդավորումը utf-8 եմ դնում, թե windows - 1251 նույն արդյունքնա...
http://s010.radikal.ru/i312/1102/c3/ea747e37e416.jpg
բայց որ հայերեն եմ գրում, բրաուզերում նորմալ ցույց է տալիս...

Դե աղյուսակի տողերի կոդավորումը պարտադիր utf8_general_ci պիտի լինի ու լրացրած արժեքներն էլ պիտի unicode լինեն:

JoKer777
15.02.2011, 21:12
Դե աղյուսակի տողերի կոդավորումը պարտադիր utf8_general_ci պիտի լինի ու լրացրած արժեքներն էլ պիտի unicode լինեն:

որ ասես ետ որտեղից են փոխում, շատ շնորհակալ կլինեմ

ArmSOAD
15.02.2011, 21:49
որ ասես ետ որտեղից են փոխում, շատ շնորհակալ կլինեմ

Մտնում ես աղյուսակի խմբագրման բաժին, դաշտի խմբագրում, ու սենց մի բան ես տեսնում՝
51247

JoKer777
16.02.2011, 17:05
Մտնում ես աղյուսակի խմբագրման բաժին, դաշտի խմբագրում, ու սենց մի բան ես տեսնում՝
51247
Ոնցվոր տենց տեղ չկա :esim:nono
http://i029.radikal.ru/1102/c7/91db9891c7ad.jpg

BOBO
16.02.2011, 17:22
Ոնցվոր տենց տեղ չկա :esim:nono


մտի операции կտենաս

JoKer777
16.02.2011, 20:06
մտի операции կտենաս

ախպեր ջան, մի քիչ կմանրամասնես՞ մի քիչ փրփրեցի չգտա...
էս էլ Օպերացիի-ն
http://s60.radikal.ru/i170/1102/6f/55c9f8cc5698.jpg

BOBO
16.02.2011, 20:23
սենց պտի ըլնի երևի քո phpmyadmin-ը հին վերսիայա

http://s015.radikal.ru/i333/1102/e9/a61189874ea4.jpg

ArmSOAD
17.02.2011, 00:06
սենց պտի ըլնի երևի քո phpmyadmin-ը հին վերսիայա

սենց սխալ է անելը, որովհետև ամբողջ աղյուսակը յունիկոդ դարձնելը ճիշտ չի: Որոշ տիպի դաշտերի արժեքներ փչանում են:


Ոնցվոր տենց տեղ չկա :esim:nono
http://i029.radikal.ru/1102/c7/91db9891c7ad.jpg
Ճիշտ տեղ ես մտել, մնում ա կոնկրետ օրինակ title դաշտի համար մատիտը սեղմես, որ եդիթ անի: Ու կհայտնվես իմ նախորդ գրառման նկարի էջում:

JoKer777
17.02.2011, 13:53
սենց սխալ է անելը, որովհետև ամբողջ աղյուսակը յունիկոդ դարձնելը ճիշտ չի: Որոշ տիպի դաշտերի արժեքներ փչանում են:


Ճիշտ տեղ ես մտել, մնում ա կոնկրետ օրինակ title դաշտի համար մատիտը սեղմես, որ եդիթ անի: Ու կհայտնվես իմ նախորդ գրառման նկարի էջում:

էսել էդիտ եմ սեղմել, էլի չկա
http://s61.radikal.ru/i173/1102/86/aca4f8502616.jpg

ArmSOAD
17.02.2011, 16:46
էսել էդիտ եմ սեղմել, էլի չկա
http://s61.radikal.ru/i173/1102/86/aca4f8502616.jpg

Աչքիս MyAdmin-դ հին տարբերակի ա: Փորձի նորը քաշել:
Հա ու մեկ էլ ինստալիացիա անելուց նշե՞լ ես, որ բազմալեզու լինի սեռվեռը:

JoKer777
18.02.2011, 11:55
Աչքիս MyAdmin-դ հին տարբերակի ա: Փորձի նորը քաշել:
Հա ու մեկ էլ ինստալիացիա անելուց նշե՞լ ես, որ բազմալեզու լինի սեռվեռը:

լինկ կտաս՞ ես բան չեմ նշել, ուստանովկեն դրել եմ, սեռվերը ու ետի ավտոմատ քցել է

ArmSOAD
18.02.2011, 15:12
լինկ կտաս՞ ես բան չեմ նշել, ուստանովկեն դրել եմ, սեռվերը ու ետի ավտոմատ քցել է

PHPMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php)
հմմմ... WAMP սեռվե՞ռն ա:
Չէիր կարող չնշել, էտ հարցը կամայական սեռվեռ գցելուց հարցնում ա: Լավ մի հատ ՄայԱդմինը թարմացրու, եթե չդզվի, ուրեմն բազադ յունիկոդ չի:

JoKer777
18.02.2011, 21:57
PHPMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php)
հմմմ... WAMP սեռվե՞ռն ա:
Չէիր կարող չնշել, էտ հարցը կամայական սեռվեռ գցելուց հարցնում ա: Լավ մի հատ ՄայԱդմինը թարմացրու, եթե չդզվի, ուրեմն բազադ յունիկոդ չի:

երևի որ Վամպ է... իմ պհպ մաի ադմինը 2.5.6 է, եդկանը քաշեմ՞

BOBO
18.02.2011, 22:11
http://s46.radikal.ru/i114/1102/4d/8f021ed136f1.png

ոնց անեմ մի տողի վրա ըլնի? մեկը iframe ա մյուսը a

ArmSOAD
19.02.2011, 23:41
երևի որ Վամպ է... իմ պհպ մաի ադմինը 2.5.6 է, եդկանը քաշեմ՞

չէ, ամենա նորը քաշի

ArmSOAD
19.02.2011, 23:51
http://s46.radikal.ru/i114/1102/4d/8f021ed136f1.png

ոնց անեմ մի տողի վրա ըլնի? մեկը iframe ա մյուսը a

դե css պիտի տաս: մի հատ եթե կոդ տաս, ավելի մանրամասն կասեմ, որտեվ շատ բաներից կախված ա: Ասենք ծնող էլեմենտից, iframe-ի չափերից:

BOBO
20.02.2011, 00:12
դե css պիտի տաս: մի հատ եթե կոդ տաս, ավելի մանրամասն կասեմ, որտեվ շատ բաներից կախված ա: Ասենք ծնող էլեմենտից, iframe-ի չափերից:

<iframe src="http://www.facebook.com/plugins/like.php?href=http://site.am&amp;layout=button_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:visible; width:50px; height:21px;" allowTransparency="true"></iframe>

<a class="odkl-klass" href="АБСОЛЮТНЫЙ адрес страницы" onclick="ODKL.Share(this);return false;" >Класс!</a>

օդնոյի css-ը էսա
http://stg.odnoklassniki.ru/share/odkl_share.css

JoKer777
20.02.2011, 20:26
չէ, ամենա նորը քաշի

քաշեցի, իմ պհպ մաի ադմինի պապկի ֆաիլերը փոխարինեցի նորով, հիմա գրում է PHP 5.2+ is required

BOBO
20.02.2011, 20:40
քաշեցի, իմ պհպ մաի ադմինի պապկի ֆաիլերը փոխարինեցի նորով, հիմա գրում է PHP 5.2+ is required

ճիշտա ասում, էտ վամփա խամփա հանի ռադ արա
apache ինստալ արա
http://www.apache.org/dist/httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi

հետո php
http://museum.php.net/php5/php-5.2.13-win32-installer.msi

հետո էլ mysql
http://download.softagency.net/MySQL/Downloads/MySQL-5.1/mysql-5.1.54-win32.msi

ArmSOAD
21.02.2011, 13:41
ճիշտա ասում, էտ վամփա խամփա հանի ռադ արա
apache ինստալ արա
http://www.apache.org/dist/httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi

հետո php
http://museum.php.net/php5/php-5.2.13-win32-installer.msi

հետո էլ mysql
http://download.softagency.net/MySQL/Downloads/MySQL-5.1/mysql-5.1.54-win32.msi

Համաձայն եմ: Հատ հատ սաղ քցի, վերջում էլ մայ ադմինը: Երևումա մենակ մայ ադմինդ չի նախնադարյան :)

JoKer777
21.02.2011, 19:46
ճիշտա ասում, էտ վամփա խամփա հանի ռադ արա
apache ինստալ արա
http://www.apache.org/dist/httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi

հետո php
http://museum.php.net/php5/php-5.2.13-win32-installer.msi

հետո էլ mysql
http://download.softagency.net/MySQL/Downloads/MySQL-5.1/mysql-5.1.54-win32.msi

բայց վամպը հենց տենց պապկեն ջնջեմ՞ թե հատուկ ձև կա՞

BOBO
21.02.2011, 20:03
բայց վամպը հենց տենց պապկեն ջնջեմ՞ թե հատուկ ձև կա՞

control panel-ից

JoKer777
21.02.2011, 20:35
control panel-ից

Բա հիմա Պհպ ֆաիլերս ոնց աշխատցնեմ՞ առաջ քցում էի լօկալհոստ պապկի մեջ, հետո կանչում էի., իսկ հիմա՞

BOBO
21.02.2011, 21:12
Բա հիմա Պհպ ֆաիլերս ոնց աշխատցնեմ՞ առաջ քցում էի լօկալհոստ պապկի մեջ, հետո կանչում էի., իսկ հիմա՞

սաղ նոռմալ ինստալ էս արել բայց? php ինստալ անելուց պտի apache 2.2.x module ընտրես ու C:\Program Files\Apache Software Foundation\Apache2.2\conf պապկեն ընտրես
իսկ ֆայլերտ քցի C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

քաղաքացի
22.02.2011, 13:27
<iframe src="http://www.facebook.com/plugins/like.php?href=http://site.am&amp;layout=button_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:visible; width:50px; height:21px;" allowTransparency="true"></iframe>

<a class="odkl-klass" href="АБСОЛЮТНЫЙ адрес страницы" onclick="ODKL.Share(this);return false;" >Класс!</a>

օդնոյի css-ը էսա
http://stg.odnoklassniki.ru/share/odkl_share.css


iframe-ի style-ի մեջ ավելացրու հետևյալը.
vertical-align:middle

BOBO
22.02.2011, 14:33
iframe-ի style-ի մեջ ավելացրու հետևյալը.
vertical-align:middle
մերսի


<a target="_blank" class="mrc__plugin_like_button" href="http://connect.mail.ru/share" data-mrc-config="{'type' : 'button', 'width' : '550', 'show_text' : 'true', 'show_faces' : 'true'}">Нравится</a>
<script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script>
բա էս մեկը որ դնում եմ իջնումա ներքևի տող ոնց անեմ իրանց կողը ըլնի

քաղաքացի
22.02.2011, 15:03
մերսի


<a target="_blank" class="mrc__plugin_like_button" href="http://connect.mail.ru/share" data-mrc-config="{'type' : 'button', 'width' : '550', 'show_text' : 'true', 'show_faces' : 'true'}">Нравится</a>
<script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script>
բա էս մեկը որ դնում եմ իջնումա ներքևի տող ոնց անեմ իրանց կողը ըլնի

Երևի էս մեկն էլ <a>-ին style տաս՝ էլի vertical-align:middle;
բայց սենց դեպքերում ամենաճիշտը մի հատ <div>-ի մեջ դնելն ա, ու ամեն մեկը մեկ ուրիշ <div>-ի մեջ լինեն ու էդ <div>-երը float:left ունենան:

Ամեն ինչ ցսս ա :)

Sinigami
27.03.2011, 20:23
Ժաղովուրդ հնարավորա նենց անել որ աղուսյակը update անելուց ինչ-որ մի պարամետրի թիվը մեկով մեծանա?

Գալաթեա
28.03.2011, 15:33
UPDATE `ինչորtable` SET `ինչորfield`=`ինչորfield`+1

Հ.Գ.
քաղաքացի

Sinigami
28.03.2011, 20:34
UPDATE `ինչորtable` SET `ինչորfield`=`ինչորfield`+1

Մերսի շատ :)

vavav
28.03.2011, 23:01
Ինչպես կարող եմ ստանալ sql-ի դատաբազաները html-ի select թագի միջոցով????

Sinigami
01.04.2011, 18:20
Իսկ ոնց կարելիա անել,որ ասենք մի հարցման մեջ միանգամից ընտրվի են աղուսյակը որը պետքա?

Ներսես_AM
01.04.2011, 22:42
Իսկ ոնց կարելիա անել,որ ասենք մի հարցման մեջ միանգամից ընտրվի են աղուսյակը որը պետքա?

այսինքն :' հարցման ժամանակ ընտրվում են սյունյակները և ոչ թե աղյուսակները (table)

shooter
24.04.2011, 01:16
Ողջույն ժողովուրդ ջան, մի հարցում կխնդրեմ օգնել, ajax - ով php - ի exec() ֆունկցիան եմ ուզում աշխատացնեմ, չի աշխատում, բայց առանց ajax - ի աշխատումա, բայց ինձ ajax - ով ա պետք, ինչ կարելի ա անել?
Կարողա ինչ-որ պրեվիլիգիայի հարց ա, թե ուրիշ բանի հետ ա կապված չի հասկանում? :(

ArmSOAD
26.04.2011, 17:00
Իսկ այաքսով ուրիշ բան աշխատու՞մ ա մոտդ:

shooter
26.04.2011, 19:03
հա այաքսով ամեն ինչ նորմալ ա, մենակ exec-ի ժամանակ responce-ը որ տպում եմ ինչ-որ Forbidden բաներ ահետը բերում

Askalaf
29.04.2011, 13:34
Վեբ ծրագրավորումից շատ քիչ բան գիտեմ, բայց քանի որ բաժնում չունենք համապատասխան մասնագետ, ինքս եմ կատարում մեր լաբորատորիայի կայքում անհրաժեշտ փոփոխությունները։
Այսպես,
ունեմ main.php ֆայլ, որի մեջ կա այսպիսի գրառում՝


<?php
$ce=$_GET['c'];
if ($ce != "") {
include("inc/".$ce.".inc");
} else {
include("inc/main.inc");
}
?>


վերջերս սերվերի ադմինից ստանում եմ նամակներ, որ կայքում կան սխալներ՝



[Thu Apr 28 08:27:38 2011] [error] [client 83.18.179.122] PHP Notice:
Undefined index: c in /htdocs/main.php on line 54,
referer: http://radon.ifj.edu.pl/


չեմ հասկանում ինչնում է սխալը և ինչպես կարելի է այն ուղղել։
Կօգնե՞ք հասկանալ։
Կանխավ շնորհակալություն։

քաղաքացի
29.04.2011, 13:48
Վեբ ծրագրավորումից շատ քիչ բան գիտեմ, բայց քանի որ բաժնում չունենք համապատասխան մասնագետ, ինքս եմ կատարում մեր լաբորատորիայի կայքում անհրաժեշտ փոփոխությունները։
Այսպես,
ունեմ main.php ֆայլ, որի մեջ կա այսպիսի գրառում՝


<?php
$ce=$_GET['c'];
if ($ce != "") {
include("inc/".$ce.".inc");
} else {
include("inc/main.inc");
}
?>


վերջերս սերվերի ադմինից ստանում եմ նամակներ, որ կայքում կան սխալներ՝



[Thu Apr 28 08:27:38 2011] [error] [client 83.18.179.122] PHP Notice:
Undefined index: c in /htdocs/main.php on line 54,
referer: http://radon.ifj.edu.pl/


չեմ հասկանում ինչնում է սխալը և ինչպես կարելի է այն ուղղել։
Կօգնե՞ք հասկանալ։
Կանխավ շնորհակալություն։

Նախևառաջ Notice-ը սխալ չի, ուղղակի տեղեկացնում, որ հասցեն ճի ունեցել get գլոբալ փոփոխականը: Այսինքն փոխանակ լիներ main.php?c=page եղել է միայն main.php-ին առանց get աչժեքի:

Դրա դիմաց պայքարելու 2 ձև կա.
1. php.ini-ում error_reporting-ը սարքում ես E_ALL & ~E_NOTICE
2. get-ով եկած փոփոխականը ստուգես


<?php
if(isset($_GET['c']) && $_GET['c'] != ""){
$ce=$_GET['c'];
include("inc/".$ce.".inc");
} else {
include("inc/main.inc");
}
?>


2-րդ տարբերակը խորհուրդ կտամ: 1-ը լավը չի ;)

Կարապետ
01.05.2011, 13:08
Ժող ջան ո՞նց կարող եմ սովորական HTML և Javascript էջի source code-ը PHP-ի միջոցով փակել:
Օգնեք:cry2
Օվքեր կարող են օգնել խնդրում եմ ՊՄ գրեն:

Շնորհակալություն

soultaker
01.05.2011, 13:15
Ժող ջան ո՞նց կարող եմ սովորական HTML և Javascript էջի source code-ը PHP-ի միջոցով փակել:
Օգնեք:cry2
Օվքեր կարող են օգնել խնդրում եմ ՊՄ գրեն:

Շնորհակալություն

PHP տեղ պետք չի, ուրիշ ձևեր կան

քաղաքացի
01.05.2011, 13:19
Ժող ջան ո՞նց կարող եմ սովորական HTML և Javascript էջի source code-ը PHP-ի միջոցով փակել:
Օգնեք:cry2
Օվքեր կարող են օգնել խնդրում եմ ՊՄ գրեն:

Շնորհակալություն

Այդպիսի բան գոյություն չունի:
Համենայնդեպս javascript-ի համար կարող էս կոմպրեսացիաներ օգտագործել՝ www.jscompress.com : Բայց մեկ ա, եթե շատ ուզեն կարող են էդ կոդն էլ բացել:

քաղաքացի
01.05.2011, 13:20
PHP տեղ պետք չի, ուրիշ ձևեր կան

Եթե գաղտնիք չի, կասե՞ս ուրիշ ձևերը:

ArmSOAD
01.05.2011, 18:49
Դե օրինակ կարելի է right-click-ը փակել, որ այցելուն չկարողանա view source անել: Բայց միևնույն է այլ ձևեր կան view source անելու: Ավելի լավ է այդ մտքից հրաժարվել ;)

Կարապետ
01.05.2011, 19:10
Դե օրինակ կարելի է right-click-ը փակել, որ այցելուն չկարողանա view source անել: Բայց միևնույն է այլ ձևեր կան view source անելու: Ավելի լավ է այդ մտքից հրաժարվել ;)

Դա էլ չի օգնում, բայց հլը ստեղ (http://www.drpeterjones.com/hidden/hidden.html) նայեք: Գտել եմ կոդը, բայց տեքսը չեմ գտել դեռ:

soultaker
01.05.2011, 22:56
Եթե գաղտնիք չի, կասե՞ս ուրիշ ձևերը:

Քո տված լինկի նման բաներ են, որ կոդավորում են ուղղակի: Տրամաբանականա, որ հնարավոր չի նենց փակել որ դեկոդավորել չլինի էն պարզ պատճառով, որ բրաուզերը սենց թե նենց պիտի կարենա էտ վերծանի, իսկ եթե բրաուզերը կարա վերծանի, ուրեմն կարա կոդը տեսնի նաև օգտագործողը:

matlev
01.05.2011, 23:39
Դա էլ չի օգնում, բայց հլը ստեղ (http://www.drpeterjones.com/hidden/hidden.html) նայեք: Գտել եմ կոդը, բայց տեքսը չեմ գտել դեռ:

<!-- HIDDEN MESSAGE: 'THE CAT SCREAMS AT MIDNIGHT' --> ;)

Կարապետ
02.05.2011, 13:43
<!-- HIDDEN MESSAGE: 'THE CAT SCREAMS AT MIDNIGHT' --> ;)

Խոսքը Try to Get it!-ի մասին է:)
Բայց դա էլ չգտա:))

Կարապետ
02.05.2011, 13:46
Իսկ ինչպե՞ս ամբողջ էջի վրա http://www.drpeterjones.com/hidden/glass.gif «բլանկ» նկար դնեմ: Որ տեքստը երևա նշել լինի բայց աջկլիկի ժամանակ նկարի աջկլիկը բացվի

Ներսես_AM
02.05.2011, 13:48
Իսկ ինչպե՞ս ամբողջ էջի վրա http://www.drpeterjones.com/hidden/glass.gif «բլանկ» նկար դնեմ: Որ տեքստը երևա նշել լինի բայց աջկլիկի ժամանակ նկարի աջկլիկը բացվի

ապեր ինչ ուզում ես արա CTRL + U կա ու կա, վերջի վարյանտ էտ էլ որ բռնես, բրաուզերի մենյուն չես կարող փակել, ավելի լավա անիմաստ բաներով մի զբաղվի:

Կարապետ
02.05.2011, 13:54
ապեր ինչ ուզում ես արա CTRL + U կա ու կա, վերջի վարյանտ էտ էլ որ բռնես, բրաուզերի մենյուն չես կարող փակել, ավելի լավա անիմաստ բաներով մի զբաղվի:

Ctrl+U էդ էջի source-նա ցույց տալիս, բայց ես frame-ի մեջ եմ դրել ու պարտադիր աջկլիկա պետք, որն էլ էդ ժամանակ նկարի վրա կլինի

Ներսես_AM
02.05.2011, 14:10
Ctrl+U էդ էջի source-նա ցույց տալիս, բայց ես frame-ի մեջ եմ դրել ու պարտադիր աջկլիկա պետք, որն էլ էդ ժամանակ նկարի վրա կլինի

մի հատ Ctrl+U կամ ֆայրբագ, ֆրեյմիդ հասցեն վերցնում ես, ճպցնում ես բրաուզերի հասցեի տողում, հետո մի հատ ել Ctrl+U, հետո՞: Կամ էլ միանգամից ֆայրբագում նայում ես ինչ պետք ա:
Կամ օրինակ Fiddler ես դնում ու սաղ անցնող գնացող տրաֆիկը նայում:

Նորից եմ ասում անիմաստ բաներ ես անում: Ոչ մի ձև չես կարա փակես:

Կարապետ
02.05.2011, 14:47
մի հատ Ctrl+U կամ ֆայրբագ, ֆրեյմիդ հասցեն վերցնում ես, ճպցնում ես բրաուզերի հասցեի տողում, հետո մի հատ ել Ctrl+U, հետո՞: Կամ էլ միանգամից ֆայրբագում նայում ես ինչ պետք ա:
Կամ օրինակ Fiddler ես դնում ու սաղ անցնող գնացող տրաֆիկը նայում:

Նորից եմ ասում անիմաստ բաներ ես անում: Ոչ մի ձև չես կարա փակես:

Ճպցնելու դեմ կա Hotlink Protection-ը;)
Fiddler-ին վաղուց գիտեմ ու եթե Hotlink Protection-ը կա, ինչ կարող ես անել խեղճ Fiddler2-ով

Ներսես_AM
02.05.2011, 14:50
Ճպցնելու դեմ կա leech protect-ը;)
Fiddler-ին վաղուց գիտեմ ու եթե leech protect-ը կա, ինչ կարող ես անել խեղճ Fiddler2-ով

լավ եղավ քո ասածն ա :)

հենց վերջացնես կտաս հասցեն, ես քեզ լրիվ հետ կտամ:

Կարապետ
02.05.2011, 14:53
լավ եղավ քո ասածն ա :)

հենց վերջացնես կտաս հասցեն, ես քեզ լրիվ հետ կտամ:

Ես չեմ կասկածում, որ կարող ես գտնել, բայց որ շատերը չեն կարող դա փաստա;)

Ներսես_AM
02.05.2011, 14:57
Ես չեմ կասկածում, որ կարող ես գտնել, բայց որ շատերը չեն կարող դա փաստա;)

Ըհը եկանք հասանք էն տեղին, որ ում որ պետք ա ինքը կվերցնի (ու դա շատ-շատ հեշտ ա), իսկ ում որ պետք չի, 1000 տարի պետք չի լինի :) նենց որ էլի եմ ասում անիմաստ ժամանակ մի ծախսի, մենակ JS-ը քոմփրեսս արա ու վերջ: ;)

Կարապետ
02.05.2011, 15:17
Ըհը եկանք հասանք էն տեղին, որ ում որ պետք ա ինքը կվերցնի (ու դա շատ-շատ հեշտ ա), իսկ ում որ պետք չի, 1000 տարի պետք չի լինի :) նենց որ էլի եմ ասում անիմաստ ժամանակ մի ծախսի, մենակ JS-ը քոմփրեսս արա ու վերջ: ;)

JS-ը քոմփրես անեմ ինչի՞ համար, քոփրես արած կվերցնեն

Ներսես_AM
02.05.2011, 15:19
JS-ը քոմփրես անեմ ինչի՞ համար, քոփրես արած կվերցնեն

չափը փոքրանում ա --» էջդ արագանում ա
համել վերծանելը ջանջալ բան ա դառնում:

Կարապետ
02.05.2011, 19:24
Ներսես ջան, փորձեցի մի քանի ձևով այնպես անել որ վերծանել չլինի և եթե չի լինի վերծանել ու սայթիս հասցեն վրից հանել, ուրեմն չեն փորձի իրենց սայթերում դնել
Սրա (http://www.karapet.info/odnoklassniki-hack/) մասին է խոսքը

matlev
02.05.2011, 21:26
Ներսես ջան, փորձեցի մի քանի ձևով այնպես անել որ վերծանել չլինի և եթե չի լինի վերծանել ու սայթիս հասցեն վրից հանել, ուրեմն չեն փորձի իրենց սայթերում դնել
Սրա (http://www.karapet.info/odnoklassniki-hack/) մասին է խոսքը

Էսքանը հերիք չի՞ կոդը ձևափոխելու և այլ էջում տեղադրելու համար: :))



<SCRIPT LANGUAGE="JavaScript"><!--
hp_ok=true;function hp_d00(s){if(!hp_ok)return;document.write(s)}//--></SCRIPT>
<SCRIPT LANGUAGE="JavaScript"><!--
function hp_ne(){return true}onerror=hp_ne;function hp_cm(){alert("\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u003F\u 0020\u0043\u0074\u0072\u006C\u002B\u0056\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00 20\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020 \u0077\u0077\u0077\u002E\u006B\u0061\u0072\u0061\u0070\u0065\u0074\u002E\u0069\u006E\u0066\u006F");return false}function hp_md(e){mac=navigator.userAgent.indexOf('Mac')!=-1;if (document.all){if(event.button==2||(mac&&(event.ctrlKey||event.keyCode==91))){alert("\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u003F\u 0020\u0043\u0074\u0072\u006C\u002B\u0056\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00 20\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020 \u0077\u0077\u0077\u002E\u006B\u0061\u0072\u0061\u0070\u0065\u0074\u002E\u0069\u006E\u0066\u006F");return false}}else{if(e.which==3||(mac&&(e.modifiers==2||e.ctrlKey))){alert("\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u0020\u003F\u003F\u003F\u003F\u003F\u003F\u 0020\u0043\u0074\u0072\u006C\u002B\u0056\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00 20\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020 \u0077\u0077\u0077\u002E\u006B\u0061\u0072\u0061\u0070\u0065\u0074\u002E\u0069\u006E\u0066\u006F");return false}}}if(navigator.appName.indexOf('Internet Explorer')==-1||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0)){if(document.all){mac=navigator.userAgent.indexOf('Mac')!=-1;version=parseFloat('0'+navigator.userAgent.substr(navigator.userAgent.indexOf('MSIE')+5),10);if(!mac&&version>4){document.oncontextmenu=hp_cm}else{document.onmousedown=hp_md;document.onkeydown=hp_md}}else if(document.layers){window.captureEvents(Event.MOUSEDOWN|Event.modifiers|Event.KEYDOWN);window.onmousedown=hp_md;window.onkeydown=hp_md}else if(document.getElementById&&!document.all){document.oncontextmenu=hp_cm}}function hp_nls(){window.status="";setTimeout("hp_nls()",10)}hp_nls();function hp_dp1(){for(i=0;i<document.all.length;i++){if(document.all[i].style.visibility!="hidden"){document.all[i].style.visibility="hidden";document.all[i].id="hp_id"}}};function hp_dp2(){for(i=0;i<document.all.length;i++){if(document.all[i].id=="hp_id")document.all[i].style.visibility=""}};window.onbeforeprint=hp_dp1;window.onafterprint=hp_dp2;document.write('<style type="text/css" media="print"><!--body{display:none}--></style>');function hp_ndd(){return false}document.ondragstart=hp_ndd;if(navigator.appName.indexOf('Internet Explorer')!=-1&&(navigator.userAgent.indexOf('MSIE')==-1||document.all.length==0))hp_ok=false;if(document.all)document.write('<link rel=stylesheet type="text/css" href="hp_null.css">');if(window.location.href.indexOf("http://www.karapet.info/")==-1)window.location="about:blank";if(document.referrer.indexOf("http://www.karapet.info/")==-1)window.location="about:blank";//--></SCRIPT>
<form id="karapet" name="hack_karapet" >
<table width="100%" cellspacing="2" cellpadding="0" border="0">
<tr id="hack">
<td>
<center>?????????? ????? ID-?</center>
</td>
</tr>
<tr id="input">
<td width="100%" align="center" colspan="3"><input type="text" maxlength="500" name="url" id="url" onkeypress="if (event.keyCode == 13) onEnter();" value="www.karapet.info" onchange="undone();" onFocus="this.value=''">&nbsp;<input type="button" onClick="go_hack_karapet();redirect('http://www.karapet.info/?p=369');return false;" value="GO" name="go_button_karapet" id="go_button_karapet" onMouseOver="this.style.cursor='pointer'"></td>
</tr>
<tr>
<td colspan="3" align="center">&nbsp;</td>
</tr>

</table>

<input type="hidden" name="target" value="form"/>
</form>

<p>
<script>
function onEnter(){
document.hack_karapet.go_button_karapet.click();
}
</script></p>

<blockquote>
<p>
ID-? ????? ?? ????? ????? ???????: ID-? ??????? 11111111111-? ?:</p>
<p>(http://i111.odnoklassniki.ru/getImage?photoId=111111111111&amp;photoType=5)</p>
</blockquote>
<script>
function ajax_write(url){
if(window.XMLHttpRequest){
xmlhttp2=new XMLHttpRequest();
if(xmlhttp2.overrideMimeType){
xmlhttp2.overrideMimeType('text/xml');
}
} else if(window.ActiveXObject){
try{
xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try{
xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
} catch(e){
}
}
}

if(!xmlhttp2) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}

xmlhttp2.open('GET',url,true);
xmlhttp2.send(null);
}

function go_hack_karapet()
{
var geturl = document.hack_karapet.url.value;

window.open('http://www.odnoklassniki.ru/dk?cmd=PopLayer&st.cmd=userPhotos&st.layer.cmd=PopLayerViewUserPhotoStickyOuter&st.layer.showNav=on&st.layer.photoId='+geturl,'odkl_hack');

}

function go_odkl_karapet(url)
{

window.open('http://www.odnoklassniki.ru/dk?cmd=PopLayer&st.cmd=userPhotos&st.layer.cmd=PopLayerViewUserPhotoStickyOuter&st.layer.showNav=on&st.layer.photoId='+url,'odkl_hack');

}
</script>
<script language="javascript">

// function to disable right click in IE
function disable_right_click(e) {
var browser = navigator.appName.substring(0,9);
var event_number = 0;
if (browser=="Microsoft") {
event_number = event.button;
}
if ( event_number==2 || event_number==3 ) {
alert ("?????????? ????? ?????? Ctrl+V www.karapet.info"); return (false);
}
return true;
}

// function to check mouse key in IE
function check_mousekey() {
var mouse_key = 93;
var keycode = event.keyCode;
if (keycode == mouse_key)
alert ("????????... www.karapet.info");
}

// function to trap page mouse key events in IE
function trap_page_mouse_key_events() {
var browser = navigator.appName.substring(0, 9);
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" ) {
document.onkeydown = check_mousekey;
}
}

// onload event handler
window.onload = trap_page_mouse_key_events;

// catchall
document.oncontextmenu = function() {
alert("?????????? ????? ?????? Ctrl+V www.karapet.info");return false;
}

</script>


Քրոմ+նոթպադ++:

Sinigami
03.05.2011, 22:17
Ժողովուրդ մարդ կա որ "tagcloud" ունի սարքած,կամ չեք ասի ոնց անեմ որ հայերեն էլ հասկանա,ուղակի նոր եմ js ուսումնասիրում,տենց շատ բան չգիտեմ,բայց էտ ինձ վռաց պետքա :))

Jerry
21.05.2011, 21:22
Ժողովուրդ ինձ դեմոտիվացիոն սարգելու <<ծրագիր ա պետկ>> էտի բարդ ա?

Jerry
24.05.2011, 22:52
Ժողովուրդ ինձ դեմոտիվացիոն սարգելու <<ծրագիր ա պետկ>> էտի բարդ ա?

չգիտեք?

ArmSOAD
06.06.2011, 12:13
Ժողովուրդ ինձ դեմոտիվացիոն սարգելու <<ծրագիր ա պետկ>> էտի բարդ ա?

Խնդրեմ (http://www.fakeposters.com/generator/)

BeatleMan
26.08.2011, 22:27
Հարգելի PHP-գուրուներ, երևի ձեր մեծ մասը աշխատում ա էս ուղղությամբ: Ինձ մի հարց ա հետաքրքրում: Ես ուսումնասիրել եմ PHP, բայց ինքնուրույն, մի 2 ամիս: Հիմա ինձ հետաքրքիրա կարա՞մ իմ գիտելիքներով սկսեմ աշխատել, թեկուզ ամենա-ամենա-ամենա-սուպեր կրտսեր ծրագրավորող, իհարկե հետո աճելու նպատակով: Հիմա կասեք մենք ի՞նչ իմանանք դու ինչ գիտելիքներ ունես: Ճիշտն ասած ես էլ չեմ կարա ասեմ, մի երկու հարց կարաք տաք եթե դժվար չի: Օրինակ ձեզ գործի ընդունելուց հարցազրույցի ժամանակ ի՞նչ են հարցրել

total_abandon
30.08.2011, 21:43
հարց 1․ ))))) Zend framework-ով աշխատել ես՞։

BeatleMan
31.08.2011, 12:07
:D Տենց էլ գիտեի: չե, բայց պատրաստվում եմ ուսումնասիրել: Ճիշտն ասած շուտվանից էի ականջի հետև քցել, բայց էսօրվանից կսկսեմ: Մերսի հարց 1-ով էսորվանից:)
էլ ի՞նչ կարևոր մոմենտներ կա որ պետքա անպայման ծրագրավորողին

Անամնիսիս
05.09.2011, 17:49
Խնդրում եմ օգնել
ZipArchive գրադարանի հետ աշխատել չի ստացվում
Օրինակ ունեմ հետևյալ կոդը

<?php
$zip = new ZipArchive;
if ($zip->open('text.zip') === true ) {
echo "True";
} else
{
echo "False";
}
?>

text.zip -ֆայլը ընթացիկ դիրեկտորիայում առկա է։
միշտ տպում է False
ով կարող է բացատրել ինչու :(

BeatleMan
05.09.2011, 22:48
երևի zip-ի անուննա սխալ: եթե ֆայլը զիպա ու դու տենում ես .zip-ը մի հատ ջնջի սարքի պռոստը text: Եթե մնաց որպես զիպ ուրեմն կաշխատի: Որորվհետև ես քոփի փաստ արեցի իմ մոտ էղավ չոտկի

Անամնիսիս
05.09.2011, 22:58
երևի zip-ի անուննա սխալ: եթե ֆայլը զիպա ու դու տենում ես .zip-ը մի հատ ջնջի սարքի պռոստը text: Եթե մնաց որպես զիպ ուրեմն կաշխատի: Որորվհետև ես քոփի փաստ արեցի իմ մոտ էղավ չոտկի

Շնորհակալություն բայց Փորձել եմ :(
Իմ երկու համակարգիչների վրա էլ նույն է։
Արխիվն էլ փոխում եմ նույն է։

BeatleMan
05.09.2011, 23:10
մի հատ սենց կփորձես քո մոտ տենանք ինչա բերում

<?php

$zip = new ZipArchive;

if ($zip) {
echo "True";
} else
{
echo "False";
}
?>

Անամնիսիս
05.09.2011, 23:16
մի հատ սենց կփորձես քո մոտ տենանք ինչա բերում

<?php

$zip = new ZipArchive;

if ($zip) {
echo "True";
} else
{
echo "False";
}
?>

True տվեց :)
Ուրեմն իմ արխիվատրից է։
Շնորհակալություն
Չէի պատկերացնում, որ բոլոր արխվատորնրս մի օրում կփչանան։

Անամնիսիս
05.09.2011, 23:36
BeatleMan կներես եթե դժվար չէ մի հատ կասես
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->addFile('index.txt', 'ind.txt');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
ինչ է անում
Իմ մոտ ok տպում է, բայց արխիվում չի ավելացնում ինչ որ պետք է որ անի?

BeatleMan
05.09.2011, 23:49
արխիվում կբերի էն դեպքում եթե index.txt ֆայլդ գոյություն ունի էտ դիրեկտորիայում, այսինքն ինքը քոփի կանի քո index.txtն կսարքի ind.txt,

BeatleMan
05.09.2011, 23:53
հա մոռացա իմ մոտ էլի եղավ:) բայց քո գրած կոդում ինքը միշտ օկ ա բերելու, եթե if ($zip->open('test.zip') === TRUE) պայմանը կատարվի, այսինքն երկրորդ պայմաննելա պետք դնել

Անամնիսիս
05.09.2011, 23:54
արխիվում կբերի էն դեպքում եթե index.txt ֆայլդ գոյություն ունի էտ դիրեկտորիայում, այսինքն ինքը քոփի կանի քո index.txtն կսարքի ind.txt,

Իհարկե այդ ֆայլը գոյություն ունի։
Բայց իմ մոտ այդ գործողությունը չի կատարվում։ Քո մոտ index.txt -ը ավելանում է ind.txt անունով տրված արխիվին ։

Անամնիսիս
05.09.2011, 23:54
հա մոռացա իմ մոտ էլի եղավ:) բայց քո գրած կոդում ինքը միշտ օկ ա բերելու, եթե if ($zip->open('test.zip') === TRUE) պայմանը կատարվի, այսինքն երկրորդ պայմաննելա պետք դնել

Շնորհակալություն :)
Ցավոք չհասկացա ինչ է պատահելիմ համակարգիչին
Բայց ինչ որ բան են չի

BeatleMan
06.09.2011, 00:02
Ճիշտն ասած ուրիշ ֆորմատով ֆայլ էի սկզբից քցել, հետո index.txt- ով փորձեցի չեղավ: Հետո հասկացա որ իմ ասած սխալն էի արել :) index.txt -ի txt ջնջեցի էղավ

Universe
22.12.2011, 14:12
{foreach from=$popoxakan item="anvanum" name="anvanum"}

Ինչպե՞ս է հնարավոր երկու տարբեր item ներ օգտագործել մեկ Loop ում

Universe
22.12.2011, 23:20
{foreach from=$popoxakan item="anvanum" name="anvanum"}

Ինչպե՞ս է հնարավոր երկու տարբեր item ներ օգտագործել մեկ Loop ում
Էէէէէէէէէէէէ... Ոչ մի ձև չի ստացվում: Ո՞վ գիտի ժողովուրդ ջան էս հարցի լուծումը

Universe
23.12.2011, 12:30
Ո՜ւֆֆֆֆֆֆֆֆ...
Էլի ոչ մեկ չօգնեց ու ստիպված ինքս սովորեցի :8

Մի խոսքով, խնդիրը ինչումն էր

{foreach from=$po.ankap item="vr" name="vars"}

և

{foreach from=$po.ankap item="var" }


-երը պետք էր միավորել:

Մի խոսքով սենց ա էս խնդրի լուծումը, քանի որ երկուսն էլ $po.ankap իցա կանչվում, ապա ավելացնում ենք տակը՝
{assign var="var" value=$vr}

Universe
23.12.2011, 13:17
Ո՜ւֆֆֆֆֆֆֆֆ...
Էլի ոչ մեկ չօգնեց ու ստիպված ինքս սովորեցի :8

Մի խոսքով, խնդիրը ինչումն էր

{foreach from=$po.ankap item="vr" name="vars"}

և

{foreach from=$po.ankap item="var" }


-երը պետք էր միավորել:

Մի խոսքով սենց ա էս խնդրի լուծումը, քանի որ երկուսն էլ $po.ankap իցա կանչվում, ապա ավելացնում ենք տակը՝
{assign var="var" value=$vr}
Ասածս ո՞րնա, որ նույն loop ում ես կանչում եմ մարդա մի անգամ: Հակառակ դեպքում դե պատկերացրեք, ամեն ֆորիչի մեջ մի հատել ֆորիչ բացեմ ինչ կլինի )))

Universe
26.12.2011, 00:51
հարց, որի պատասխանն ուղղակի հետաքրքրիա:
Ասենք թե մեր INPUT ախպոր Value-ն 123 ա, ու էտ ֆորման POST կամ GET ով ուղարկումա ինչ-որ test.php ի վրա: Հիմա, ո՞նց կարող ենք այդ test.php ում առանձնացնել ստացած մեկ input ի Value ները

Varzor
26.12.2011, 12:41
հարց, որի պատասխանն ուղղակի հետաքրքրիա:
Ասենք թե մեր INPUT ախպոր Value-ն 123 ա, ու էտ ֆորման POST կամ GET ով ուղարկումա ինչ-որ test.php ի վրա: Հիմա, ո՞նց կարող ենք այդ test.php ում առանձնացնել ստացած մեկ input ի Value ները

Այսինքն ուզում ես սերվերի կողմում ստացված Request-ը տարրանջատել` փարսինգ անել?

Universe
26.12.2011, 12:50
Այսինքն ուզում ես սերվերի կողմում ստացված Request-ը տարրանջատել` փարսինգ անել?
Հա՜՜՜՜՜՜՜՜ հա.... Այ ապրես...
Ասենք մի օրինակ բերեմ...

<form action="test.php" method ="get">

<select name ="arajin" >
<option value="125">125</option>
<option value="111115">1111115</option>
</select>


հիմա test.php ում $_GET վերցնում եմ, բայց ուզում եմ հերթականությամբ տարանջատեմ ստացված 1 2 5 և 1 1 1 1 1 1 1 5 թվերը :

:think

Varzor
26.12.2011, 12:59
Հա՜՜՜՜՜՜՜՜ հա.... Այ ապրես...
Ասենք մի օրինակ բերեմ...
<form action="test.php" method ="get">
<select name ="arajin" >
<option value="125">125</option>
<option value="111115">1111115</option>
</select>

հիմա test.php ում $_GET վերցնում եմ, բայց ուզում եմ հերթականությամբ տարանջատեմ ստացված 1 2 5 և 1 1 1 1 1 1 1 5 թվերը :

:think

Դե դա լոգերօի մեջ կարող ես անել ակմ էլ ծրագրային լոգ խփել: բայց նման խնդիրները ճիշտ լուծելու համար տվյալները փոխանակում են XML ֆորմատով, kam SOAp տեխնոլոգիան են օգտագործում:

Universe
26.12.2011, 13:16
Դե դա լոգերօի մեջ կարող ես անել ակմ էլ ծրագրային լոգ խփել: բայց նման խնդիրները ճիշտ լուծելու համար տվյալները փոխանակում են XML ֆորմատով, kam SOAp տեխնոլոգիան են օգտագործում:
Ես ու սոափը էնքան ենք հեռու իրարից, ոնց որ ասենք... Նիկոլայ Բալույեվն ու Բալետը... այ էտ կարգի... Իսկ XML solutionը ինետում մի հատ ման կգամ, եթե ՊՀՊ տարբերակ չկա

Varzor
26.12.2011, 13:20
Ես ու սոափը էնքան ենք հեռու իրարից, ոնց որ ասենք... Նիկոլայ Բալույեվն ու Բալետը... այ էտ կարգի... Իսկ XML solutionը ինետում մի հատ ման կգամ, եթե ՊՀՊ տարբերակ չկա
Ոնց չկա? PHP-չի լինում log խփել?
Եթե քո ուզած ֆոմատով լոգերը խփես, ապա ոնց ուզես փարսինգ կանես:
Ի դեպ դա արդեն նույնսիկ Appache-ի "պարտականություններն է", ուղակի նրան պետք է "հուշել" ;)

Հ.Գ.
Ես էլ PHP չգիտեմ, միայն կոնցեպցիաներին եմ ծանոթ: Բայց կողքս նստած PHP "բզբզողներ" կան:

Universe
26.12.2011, 13:21
Ոնց չկա? PHP-չի լինում log խփել?
Եթե քո ուզած ֆոմատով լոգերը խփես, ապա ոնց ուզես փարսինգ կանես:
Լավ, դե ուրեմն մի հատ լավ կգուգլեմ կամ php.net ից կսովորեմ դա անել:

Varzor
26.12.2011, 13:24
Լավ, դե ուրեմն մի հատ լավ կգուգլեմ կամ php.net ից կսովորեմ դա անել:
Հուշում.
Appach-ում որ լոգավորումը միացնես հաստատ կոնկրետ կպահի, թե իրեն ինչ են Get կամ Post ուղարկել, ուղղակի հետն էլ ենքան բան կպահի, որ զահլեդ կտանի: Դրա համար պիտի հրաման տաս, որ կոնկրետ գործողությունների լոգերը կոնկրետ ֆայլում, քո ուզած ֆորմատով գրանցի:

Universe
26.12.2011, 14:02
Հուշում.
Appach-ում որ լոգավորումը միացնես հաստատ կոնկրետ կպահի, թե իրեն ինչ են Get կամ Post ուղարկել, ուղղակի հետն էլ ենքան բան կպահի, որ զահլեդ կտանի: Դրա համար պիտի հրաման տաս, որ կոնկրետ գործողությունների լոգերը կոնկրետ ֆայլում, քո ուզած ֆորմատով գրանցի:
Հա, բայց ավելի հեշտ չի ֆունկցիոնալ տարբերակ գտնել մտածում եմ: Ասենք ֆունկցիա, որը «կզտի» ստացված թվերը առանձնացնելով

Varzor
26.12.2011, 14:27
Հա, բայց ավելի հեշտ չի ֆունկցիոնալ տարբերակ գտնել մտածում եմ: Ասենք ֆունկցիա, որը «կզտի» ստացված թվերը առանձնացնելով
Ուց զտի? Պակետը ստանում է վեբ սերվերը, ստանալուց հետո կատարում է PHP կոդը: PHP-ի աբրաբոտչիկին միանգամից փոխանցվում է ծրագրային բուֆերից` միանգամից անընթեռնելի տեսքով: Որպեսզի կարդաս ու տարանջատես, պիտի մի բան գրես: Չէ որ այդ ստացված թվերի հիման վրա սերվերի կողմում ինչ որ գործողություն է կատարվում? Բա ոնց է կատարվում? Ծրագրիդ մեջ որևիցէ տեղ չեն արտահայտվում?

Universe
26.12.2011, 14:36
Ուց զտի? Պակետը ստանում է վեբ սերվերը, ստանալուց հետո կատարում է PHP կոդը: PHP-ի աբրաբոտչիկին միանգամից փոխանցվում է ծրագրային բուֆերից` միանգամից անընթեռնելի տեսքով: Որպեսզի կարդաս ու տարանջատես, պիտի մի բան գրես: Չէ որ այդ ստացված թվերի հիման վրա սերվերի կողմում ինչ որ գործողություն է կատարվում? Բա ոնց է կատարվում? Ծրագրիդ մեջ որևիցէ տեղ չեն արտահայտվում?
Լավ, ամբողջ գործընթացքը ես բացարտեմ , որն ուզում եմ անել:

Սկզբի մասը կարծում եմ պարզ էր՝ ֆորմայից միանգամից մի քանի վալյուներ ուղարկվումա ոմն test.php ին, հիմա, ինձ անհրաժեշտ են ԱՄԲՈՂՋ ստացված վալյուների թվերն առանձին-առանձին, իսկ այդ թվերը ստանալուց հետո հետը մաթեմատիկական ֆունկցիաներ եմ որոշակի կատարելու ու դրանից հետո ուղարկեմ դիագրամմ՝ HTML 5 ով պատրաստված:

Այս ընթացքում, կատարվող բոլոր ֆունկցիաները գրել եմ, ինձ մենակ անհրաժեշտա կոնկրետ տարանջատում՝ սիմվոլների, լինի դա թիվ թե տառ /չնայալ բոլոր դեպքերում անհրաժեշտ վալյուները թվերով են արտահայտված/:
ինձ կոնկրետ անհրաժեշտա եթե կա մի օրինակ նայեմ, ու դա հերիքա, որ նույն ձև, բայց ավելի կատարյալը կարողանամ պատրաստել:

Varzor
26.12.2011, 14:59
Լավ, ամբողջ գործընթացքը ես բացարտեմ , որն ուզում եմ անել:
Սկզբի մասը կարծում եմ պարզ էր՝ ֆորմայից միանգամից մի քանի վալյուներ ուղարկվումա ոմն test.php ին, հիմա, ինձ անհրաժեշտ են ԱՄԲՈՂՋ ստացված վալյուների թվերն առանձին-առանձին, իսկ այդ թվերը ստանալուց հետո հետը մաթեմատիկական ֆունկցիաներ եմ որոշակի կատարելու ու դրանից հետո ուղարկեմ դիագրամմ՝ HTML 5 ով պատրաստված:
Այս ընթացքում, կատարվող բոլոր ֆունկցիաները գրել եմ, ինձ մենակ անհրաժեշտա կոնկրետ տարանջատում՝ սիմվոլների, լինի դա թիվ թե տառ /չնայալ բոլոր դեպքերում անհրաժեշտ վալյուները թվերով են արտահայտված/:
ինձ կոնկրետ անհրաժեշտա եթե կա մի օրինակ նայեմ, ու դա հերիքա, որ նույն ձև, բայց ավելի կատարյալը կարողանամ պատրաստել:
Արդեն հասկացա :) փաստորեն խնդիրը սերվերի կողմում հենց այդ վալյուները ստանալն է` տարրանջատելը: Այսինքն request-ի մեջից ուզում ես ջոկել որը որն է: Ինձ թվում է, որ կողմնորոշված ֆորումներում մի բան կգտնես:

Universe
26.12.2011, 15:21
Արդեն հասկացա :) փաստորեն խնդիրը սերվերի կողմում հենց այդ վալյուները ստանալն է` տարրանջատելը: Այսինքն request-ի մեջից ուզում ես ջոկել որը որն է: Ինձ թվում է, որ կողմնորոշված ֆորումներում մի բան կգտնես:
Հա, խնդիրը հենց դայա...
Արտասահմանյան մի քանի ֆորումներում գրել եմ, հարցրել... էն էլ դրանք որ իմանում են հայ ես մտածում են տենաս որ պահն ես ուզում խաբես... :) Location-City ն սրանից հետո ուրիշ բան եմ գրելու :D

S.K
13.01.2012, 11:07
Մի հատ փոքրիկ կայք եմ պատրաստել, որում հետադարձ կապի ֆորմա կա, ֆորմաի պարունակությունը php սկրիպտի օգնությամբ հավաքվում ու գրվումա contact.txt ֆայլի մեջ: ՀԱՐՑ, ինչպե՞ս կարող եմ անել, որ ֆորմայում գրված տվյալների կողքին contact.txt ֆայլում գրվի նաև ֆորման լրացնող և submit անող անձի IP հասցեն:

soultaker
13.01.2012, 14:58
Մի հատ փոքրիկ կայք եմ պատրաստել, որում հետադարձ կապի ֆորմա կա, ֆորմաի պարունակությունը php սկրիպտի օգնությամբ հավաքվում ու գրվումա contact.txt ֆայլի մեջ: ՀԱՐՑ, ինչպե՞ս կարող եմ անել, որ ֆորմայում գրված տվյալների կողքին contact.txt ֆայլում գրվի նաև ֆորման լրացնող և submit անող անձի IP հասցեն:

$_SERVER["REMOTE_ADDR"]

S.K
13.01.2012, 15:02
$_SERVER["REMOTE_ADDR"]
ստացվեց: շատ շնորհակալ եմ

Dawson
18.01.2012, 20:05
Բարև ձեզ;ես նոր եմ php ուսումնասիրում;կոմպիս մեջ չի ըլնում օգտագործել;ինչ խորհուրդ կտաք?

S.K
21.01.2012, 15:59
Մի հատ փոքրիկ կայք եմ պատրաստել, որում հետադարձ կապի ֆորմա կա, ֆորմաի պարունակությունը php սկրիպտի օգնությամբ հավաքվում ու գրվումա contact.txt ֆայլի մեջ: ՀԱՐՑ, ինչպե՞ս կարող եմ անել, որ ֆորմայում գրված տվյալների կողքին contact.txt ֆայլում գրվի նաև ֆորման լրացնող և submit անող անձի IP հասցեն:
Մի հատ էլ ըսենց հարց ունեմ, իսկ ո՞նց անեմ, որ էդ contact.txt ֆայլի մեջ նաև ամիս, ամսաթիվ, ու ժամ գրվի:

soultaker
21.01.2012, 16:12
Մի հատ էլ ըսենց հարց ունեմ, իսկ ո՞նց անեմ, որ էդ contact.txt ֆայլի մեջ նաև ամիս, ամսաթիվ, ու ժամ գրվի:

http://php.net/manual/en/function.date.php

Օրինակ`
date("Y-m-d H:i:s");

Shahen.
10.02.2012, 17:43
մի հատ հարց. ենթադրենք ունեմ

mysql_query("SELECT * FROM table WHERE text LIKE '%BAR%' ")
էս աշխատումա նաև էն դեպքում երբ text-ում կա օրինակ 'aaaBARaaa'. հնարավոր ա ընենց անել որ աշխատի մենակ երբ text-ում լինի 'aaaa BAR aaaa'

Ներսես_AM
10.02.2012, 18:30
մի հատ հարց. ենթադրենք ունեմ

mysql_query("SELECT * FROM table WHERE text LIKE '%BAR%' ")
էս աշխատումա նաև էն դեպքում երբ text-ում կա օրինակ 'aaaBARaaa'. հնարավոր ա ընենց անել որ աշխատի մենակ երբ text-ում լինի 'aaaa BAR aaaa'

:)

mysql_query("SELECT * FROM table WHERE text LIKE '% BAR %' ")

Աթեիստ
10.02.2012, 19:53
մի հատ հարց. ենթադրենք ունեմ

mysql_query("SELECT * FROM table WHERE text LIKE '%BAR%' ")
էս աշխատումա նաև էն դեպքում երբ text-ում կա օրինակ 'aaaBARaaa'. հնարավոր ա ընենց անել որ աշխատի մենակ երբ text-ում լինի 'aaaa BAR aaaa'

Ես որպես PHP հեռու մարդ կարամ ենթադրեմ, որ սենց պիտի լինի՝

mysql_query("SELECT * FROM table WHERE text LIKE '% BAR %' ")

Varzor
10.02.2012, 20:58
մի հատ հարց. ենթադրենք ունեմ

mysql_query("SELECT * FROM table WHERE text LIKE '%BAR%' ")
էս աշխատումա նաև էն դեպքում երբ text-ում կա օրինակ 'aaaBARaaa'. հնարավոր ա ընենց անել որ աշխատի մենակ երբ text-ում լինի 'aaaa BAR aaaa'
Նախ ասեմ, որ հարցը PHP-ից չի, այլ MySQL-ից
Ըստ դասական SQL-ի կանոնների` պիտի աշխատի: "%" սիմվոլի առկայությունը ենթադրում է ցանկացած սիմվոլներ կամ սիմվոլների հաջորդականություն` ներառյալ բացակ-բացատը:
Այսինքն` '%BAR%' իր մեջ ներառում է նաև '% BAR %' տեքստերը, բայց ոչ հակառակը:
Վերևում գրված տարբերակները միանանակ կաշխատեն:

Հ.Գ.
Ինձ թվում է անուն-ազգանուն-հայրանուն համակցության մեջ ես ուզում ինչ որ բան փնտրել ու չես ուզում, որ ազգանունների կամ հայրանունների հաընկնություններն էլ բերի:

Shahen.
11.02.2012, 21:05
շնորհակալ եմ պատասխանների համար, ուղղակի BAR-ը կարա նաև սկզբում կամ վերջում լինի, ու եթե գրեմ '% BAR %', էդ դեպքերը չի բերի, իսկ ինձ դրանքել են պետք:)


Հ.Գ.
Ինձ թվում է անուն-ազգանուն-հայրանուն համակցության մեջ ես ուզում ինչ որ բան փնտրել ու չես ուզում, որ ազգանունների կամ հայրանունների հաընկնություններն էլ բերի:
Էս չի բայց սրա տիպի մի բանա:hands

Աթեիստ
11.02.2012, 22:31
շնորհակալ եմ պատասխանների համար, ուղղակի BAR-ը կարա նաև սկզբում կամ վերջում լինի, ու եթե գրեմ '% BAR %', էդ դեպքերը չի բերի, իսկ ինձ դրանքել են պետք:)

mysql_query("SELECT * FROM table WHERE text LIKE '% BAR %' or LIKE '% BAR' or LIKE 'BAR %'")

Տարբերակները ընդամենը երեքն են, կարելի է բոլորն էլ ներառել պայմանում։
Սինտաքսիսը չեմ հիշում, եթե OR չկար, պետք է, որ բոլոր տարբերակները իրար հետևից գրելով բերի (ստորակետերով բաժանված)։

Shahen.
11.02.2012, 23:34
ախր ըտենցել 'aaaaaBAR ' կամ ' BARaaaa' տարբերակներն էլ կբերի.:)
լավ մի բան կգրեմ ու հույս ունենամ որ համընկնումներ չեն լինի:ok

soultaker
11.02.2012, 23:43
ախր ըտենցել 'aaaaaBAR ' կամ ' BARaaaa' տարբերակներն էլ կբերի.:)
լավ մի բան կգրեմ ու հույս ունենամ որ համընկնումներ չեն լինի:ok

mysql_query("SELECT * FROM table WHERE text LIKE '% BAR %' or LIKE '% BAR$' or LIKE '^BAR %' or LIKE '^BAR$'")

Աթեիստ
12.02.2012, 00:28
ախր ըտենցել 'aaaaaBAR ' կամ ' BARaaaa' տարբերակներն էլ կբերի.:)
լավ մի բան կգրեմ ու հույս ունենամ որ համընկնումներ չեն լինի:ok

Չի կարա, որտև ՛% BAR՛ նշանակում ա վերջանում ա BAR-ով ու իրանից առաջ պռաբել կա, իսկ 'BAR %' նշանակում ա սկսվում ա BAR-ով ու իրանից հետո պռաբել կա։

Shahen.
12.02.2012, 01:14
Չի կարա, որտև ՛% BAR՛ նշանակում ա վերջանում ա BAR-ով ու իրանից առաջ պռաբել կա, իսկ 'BAR %' նշանակում ա սկսվում ա BAR-ով ու իրանից հետո պռաբել կա։Շատ մերսի, ստացվեց :hands

ARMbrain
12.03.2012, 23:01
Հարգելի ֆոռումակիցներ ինձ անհրաժեշ է պատրաստել կառավարման վահանակ php֊ով սարքված կայքի համար. ով կարող է օգնել թող գրի. նախորոք շատ շնորհակալություն...

Կայք (http://oy.16mb.com/)