PDA

Դիտել ողջ տարբերակը : PHP



AMD
30.04.2006, 23:07
Սկսել եմ PHP սովորել ու հաշվիչ եմ գրել բայց ինչ որ սխալ կա չեմ կարում գտնել
օգնեք
<?
$f=fopen("p.txt","w+");
$c=@file($f);
++$c;
@fwrite($f,$c);
fclose($f);

?>
1-ից չի ավելանում դիմումների քանակը

Intel
01.05.2006, 00:26
Սկսել եմ PHP սովորել ու հաշվիչ եմ գրել բայց ինչ որ սխալ կա չեմ կարում գտնել
օգնեք
<?
$f=fopen("p.txt","w+");
$c=@file($f);
++$c;
@fwrite($f,$c);
fclose($f);

?>
1-ից չի ավելանում դիմումների քանակը
Երևի իմ կյանքում ամենադժվար կարդացվող կոդն ա, պետք ա մի տեղ save անել: :)

Խորհուրդ կտայի նախքան նման բաներ գրելը, նախապես տեղյակ լինել թե որը ինչ է նշանակում: Նաև Խորհուրդ կտայի բոլորին հայտնի, WROX հրատարակչության կողմից հրատարակված, "Professional PHP Programming" գրքի երկրորդ հատորը:

w+-ը բացում ա ֆայլը գրելու համար, pointer-ը դնում ա ֆայլիս սկզբում, 0-ացնում ա ֆայլը, եթե ֆայլ չկա փորձում ա սարքի, ասյինքն դուրս ա գալիս, որ $c-ն set արած չի լինի:



<?php
$f=fopen("p.txt","a+");
$c=fgets($f, filesize("p.txt")+1);
if(!empty($c))
$c++;
else
$c=1;
echo $c;
$f=fopen("p.txt","w+");
fwrite($f,$c);
fclose($f);
?>

AMD
01.05.2006, 01:14
Չհասկացա հիմա որն էր սխալս

Intel
01.05.2006, 01:18
Չհասկացա հիմա որն էր սխալս
Ես ինկատի ունեյի որ $c փոփոխականը արժեք չի ունենա, որովհետև իրա արժեքով ֆայլը նախապես դատարկվում ա:

AMD
01.05.2006, 14:09
O'Reilly - Upgrading to PHP 5
O'Reilly - Learning PHP 5
O'Reilly - PHP Cookbook
Котеров Д. В. - PHP 4
Sams - PHP and MySQL Web Development
Apress by Luis Argerich - Professional PHP4
եթե ծանոթ եք որ գիրքը խորհուրդ կտայք կարդալ
ասեմ որ սկսնակ եմ

Intel
01.05.2006, 20:50
O'Reilly - Upgrading to PHP 5
O'Reilly - Learning PHP 5
O'Reilly - PHP Cookbook
Котеров Д. В. - PHP 4
Sams - PHP and MySQL Web Development
Apress by Luis Argerich - Professional PHP4
եթե ծանոթ եք որ գիրքը խորհուրդ կտայք կարդալ
ասեմ որ սկսնակ եմ
O'Reilly - PHP Cookbook
O'Reilly - Upgrading to PHP 5
Sams - PHP and MySQL Web Development

եթե ուրիշ գրքեր չկան խորհուրդ կտայի էս հերթականությունը, բայց O'Reilly-ն չէի ասի որ մի եսիմ ինչ ա: Երրորդ գիրքը շատ լավն ա:
Բայց մեկ ա էս գրքից հարմար վարիանտ դեռ չեմ հանդիպել:
http://www.bookware.com.au/images/books/1861006918.gif
դեպի php5-upgrade լինելը պրոբլեմ չի լինի:

AMD
29.07.2006, 13:55
Warning: fopen(c:\inetpub\wwwroot\1.txt): failed to open stream: Permission denied in c:\inetpub\wwwroot\index.php
ինչ անեմ որ կարանամ նոր ֆայլ ստեղծեմ ՞՞՞
safe_mode– 0 եմ սարքել չի օգնում

Mesrop
05.08.2006, 16:53
Warning: fopen(c:\inetpub\wwwroot\1.txt): failed to open stream: Permission denied in c:\inetpub\wwwroot\index.php
ինչ անեմ որ կարանամ նոր ֆայլ ստեղծեմ ՞՞՞
safe_mode– 0 եմ սարքել չի օգնում
Ապեռացիոննիտ ինչա՞

AMD
05.08.2006, 18:25
windows XP pro IIS

Mesrop
07.08.2006, 16:03
հետաքրքիր ա...
միհատ ճշտելու համար արա

<?
$filename="db.txt";
if (!file_exists($filename)){
if(fopen($filename, "w+")){echo "Created!"; }
else {echo "Failed!";}
}
else {echo "The file is exists!";}
?>
տես սարքում ա ֆայլ թե չե՞

Parvana
07.09.2006, 22:15
Այցելեք php.net սայթը։ Հսկայական քանակությամբ նյութ կա…

Universe
28.09.2007, 18:39
Խնդրում եք օգնեք :oy:
Ուրեմն այսպիսի իրավիճակա.
Անհրաժեշտ է PHP ֆայլի մեջ Include անել TXT ֆայլ, սակայն ցանկանում եմ , որ "Radio" կամ "Checkbox"-ների միջոցով
կառավարեմ այդ Include-ը (Այն իմաստով, որ սեղմեմ վրան իմ ուզած ինքլուդը բերի, եւ երբ անջատեմ՝ տանի):
Ասենք լինի "radio" or "Chechbox" ի 2-տարբերակ՝ մեկը այդ ինքլուդը բելերու եւ մյուսը ՝ անջատելու համար: Ես գրում եմ, բայց փոփխականների հետ անընդհատ մի պրոբլեմ ա լինում սխալի պատճառով:
Նախապես շնորհակալ8յուն: Սպասում եմ ձեր տարբերակներին...

Tom
28.09.2007, 19:57
Խնդրում եք օգնեք :oy:
Ուրեմն այսպիսի իրավիճակա.
Անհրաժեշտ է PHP ֆայլի մեջ Include անել TXT ֆայլ, սակայն ցանկանում եմ , որ "Radio" կամ "Checkbox"-ների միջոցով
կառավարեմ այդ Include-ը (Այն իմաստով, որ սեղմեմ վրան իմ ուզած ինքլուդը բերի, եւ երբ անջատեմ՝ տանի):
Ասենք լինի "radio" or "Chechbox" ի 2-տարբերակ՝ մեկը այդ ինքլուդը բելերու եւ մյուսը ՝ անջատելու համար: Ես գրում եմ, բայց փոփխականների հետ անընդհատ մի պրոբլեմ ա լինում սխալի պատճառով:
Նախապես շնորհակալ8յուն: Սպասում եմ ձեր տարբերակներին...

Եթե հարմար կլինի էս տարբերակը ասա կոդը կուղարկեմ ;
Նախ քո php ֆայլը եթե կանչելու ժամանակ txt ինքլուդ չարեց ուրեմն էլ դրանից հետո include() ֆունկցիան չի կարող աշխատել մինչև ինչ որ GET կամ POST փոփոխականով նոր ձևի ռեֆռեշ չանես , ես կառաջարկեմ 3 տարբերակ `
1) include ֆունքցիայով , բայց radio-իդ onSelect-ի ժամանակ JavaScript-ը ռեֆռեշ է անում ինչ որ GET-ով ու էջը գալիս է txt-նinclude եղած , հանելը նույն ձևի :
2) Կարող ես իսկզբանե include եղած բերես բայց
էս ձև `
<div style="visibility:hidden" id="txt"><?php include('inchvor.txt') ?></div> ու radio-իդ onSelect-ի ժամանակ JavaScript-ը visibility-ն սարքում է visible , հանելը նույն ձևի :
3)Եթե ուզենաս կարաս օգտագործել iframe , որի մեջ բացվում է քո txt-դ ինչ-որ սիտուացիայում :

Universe
28.09.2007, 20:07
Նախ շնորհակալություն արագ արձագանքելու համար:
Թոմ ջան, կարծում եմ ամենաճիշտ տարբերակը դա առաջիննա:
Իսկ refresh-ի պահը դա միանգամայն տրամաբանականա:)

Universe
29.09.2007, 02:17
Քիչ առաջ գրեցի այդ սկրիպտը (Եթե իհարկե կարելի է դա «սկրիպտ» անվանել)…
Ընդամենը մի փոփոխականի պատճառով չէր ստացվում՝:)


<div align="right">
<font color="#FFFFFF">
<b>
<!--Form //start-->
<form method="get">
+<input type="radio" name="mySelect" value="1" accesskey="1">
<input type="submit" value="Select">
<input type="radio" name="mySelect" value="2">-&nbsp;
</form>
<!--Form //end-->
</b>
</font>
</div>
<?php
if ($mySelect==1)
include('java.txt') ;
?>

Միայն խնդրում եմ մեկնումեկդ ասեք թե ինչպե՞ս անեմ, որ երբ $mySelect փոփոխականը արժեք չի ունենում Line Error չտա… Հնարավորության դեպքում խնդրում եմ առաջարկել լուծման մի քանի տարբերակներ…(Ավելին իմանալը չի խանգարի:) )

Արամ
29.09.2007, 07:27
Դրա համար կարաս գրես`

if ($mySelect == "")
exit;

Tom
29.09.2007, 07:55
Քիչ առաջ գրեցի այդ սկրիպտը (Եթե իհարկե կարելի է դա «սկրիպտ» անվանել)…
Ընդամենը մի փոփոխականի պատճառով չէր ստացվում՝:)


<?php
if ($mySelect==1)
include('java.txt') ;
?>

Միայն խնդրում եմ մեկնումեկդ ասեք թե ինչպե՞ս անեմ, որ երբ $mySelect փոփոխականը արժեք չի ունենում Line Error չտա… Հնարավորության դեպքում խնդրում եմ առաջարկել լուծման մի քանի տարբերակներ…(Ավելին իմանալը չի խանգարի:) )

Կարողես ուղակի արգելես NOTICE-ները ցույց տա ,
կոդիտ ամենա վերևում դնելով էս տողը `

error_reporting(E_ALL ^ E_NOTICE);
Կամել էս ձև `
if-դ :

<?php
if($_GET['mySelect']!="")
{
$mySelect=$_GET['mySelect'];
if ($mySelect==1)
include('java.txt') ;
}
?>

Tom
29.09.2007, 08:21
Կամել էս ձև `
if-դ :

<?php
if($_GET['mySelect']!="")
{
$mySelect=$_GET['mySelect'];
if ($mySelect==1)
include('java.txt') ;
}
?>
Էս չընդունես որպես տարբերակ error-ը չցույցտալու համար , ես ինկատի ունեմ ավելի ճիշտ կլիներ եթե կոդդ էս տեսքը ունենա :

Egern.net
29.09.2007, 12:28
ես կառաջարկեի գրել.
if(isset($myselect)) { .... }

norayrx
29.09.2007, 16:32
<?
if(@is_numeric($_GET['myselect']))
{
if($_GET['myselect']==1)
include("java.txt");
}
?>
այ սա է ճիշտ որ GET ով չկարողանան տվյալ ներմուծել

_DEATH_
06.02.2008, 13:55
Էսօր սկսեցի PHP սովորել, առաջին գլուխը կարդացի փոփոխականների, ֆունկցիաների, օբյեկտների մասին կարդացի, օպերատորներն էլ աչքի տակով նայեցի սինտաքսը սովորեցի: Հիմա ուզում եմ մի հատ պուճուր սկրիպտ գրեմ mb_send_mail() ֆունկցիայի միջոցով, նամակին ֆայլ կցելը ինչ որ չի ստացվում, որ խնդրեմ կբացատրեք ոնց ա արվում:

_DEATH_
09.02.2008, 22:29
Ժողովուրդ ոչ մեկ php չգիտի՞, նոր եմ սովորում շատ հարցեր կան, օրինակ mail ուղարկելուց ոնց ֆայլ կցեմ նամակին՞՞

Grieg
10.02.2008, 01:40
Ժողովուրդ ոչ մեկ php չգիտի՞, նոր եմ սովորում շատ հարցեր կան, օրինակ mail ուղարկելուց ոնց ֆայլ կցեմ նամակին՞՞
փորձիր փնտրել գուգլում (http://www.google.com/search?q=php+mail+send+attachment)

Intel
11.02.2008, 17:08
Ժողովուրդ ոչ մեկ php չգիտի՞, նոր եմ սովորում շատ հարցեր կան, օրինակ mail ուղարկելուց ոնց ֆայլ կցեմ նամակին՞՞

http://www.theukwebdesigncompany.com/articles/php-file-attachments.php

գեմառոյ ա

_DEATH_
11.02.2008, 19:26
Մերսի :)
"Content-Transfer-Encoding: 7bit\n\n";
Հետաքրքիրա ուրիշ ի՞նչ encoding կա, մեկել որը ավելի ճիշտ կլինի օգտագործեմ, որ մեյլերի մեծամասնությունում նորմալ աշխատի, որպես տեքս չերևա:

_DEATH_
13.04.2008, 20:37
Ժող մի հատ սենց հարց, լինկերի մեջ սիմվոլներ կան, որ ձևափոխվում են: Օրինակ = ը դառնումա %3D, /-ն դառնումա %2F: Տենց, որոնք են, որ անփոփոխ են մնում՞, լատինական մեծատառ, փոքրատառ տառերը , թվերը: Իսկ ուրիշ՞

arnix
16.04.2008, 20:38
Ժող մի հատ սենց հարց, լինկերի մեջ սիմվոլներ կան, որ ձևափոխվում են: Օրինակ = ը դառնումա %3D, /-ն դառնումա %2F: Տենց, որոնք են, որ անփոփոխ են մնում՞, լատինական մեծատառ, փոքրատառ տառերը , թվերը: Իսկ ուրիշ՞

Էս հարցը PHP-ի հետ կապ ունե՞ր։

Պետքա որ բացի ? # & % + = / (երբեմն նաև ~) սիմվոլներից, մնացածը առանց %xx տիպի անվտանգ/հնարավոր լինի օգտագործել, իսկ մնացածը՝ ցանկության դեպքում:
RFC URI նայի – http://www.rfc.net/rfc2396.html
Պետքա որ գրած լինի էնտեղ։

քաղաքացի
16.04.2008, 20:44
Ժող մի հատ սենց հարց, լինկերի մեջ սիմվոլներ կան, որ ձևափոխվում են: Օրինակ = ը դառնումա %3D, /-ն դառնումա %2F: Տենց, որոնք են, որ անփոփոխ են մնում՞, լատինական մեծատառ, փոքրատառ տառերը , թվերը: Իսկ ուրիշ՞

Խնդիրը լավ չհասկացա:
Այդպիսի նիշեր կոդավորելու կամ ապակոդավորելու համար օգտագործիր url_encode և url_decode ֆունկցիաները

_DEATH_
16.04.2008, 21:33
Խնդիրը լավ չհասկացա:
Այդպիսի նիշեր կոդավորելու կամ ապակոդավորելու համար օգտագործիր url_encode և url_decode ֆունկցիաները

Ես ծրագիր էի գրում, որ ամեն անգամ չմտնեմ մի հատ սայթ, php սկրիպթը հեշտ կառավարեմ, գտա ինչոր պետքա: Բայց մի հատ հարց կա php-ն լինկը որ գրում եմ url_encode-ա անում, հետո base64, հետո էլի url_encode: Ես որ անում եմ python-ի մոդուլով ամենինչ փոխվումա, բացի /-ից, բայց սայթով դառնումա %2F :
Բայց ոնցոր էլի աշխատումա, էտ չեմ հասկանում եղանակ չի փոխում ՞՞

քաղաքացի
16.04.2008, 21:36
Ես ծրագիր էի գրում, որ ամեն անգամ չմտնեմ մի հատ սայթ, php սկրիպթը հեշտ կառավարեմ, գտա ինչոր պետքա: Բայց մի հատ հարց կա php-ն լինկը որ գրում եմ url_encode-ա անում, հետո base64, հետո էլի url_encode: Ես որ անում եմ python-ի մոդուլով ամենինչ փոխվումա, բացի /-ից, բայց սայթով դառնումա %2F :
Բայց ոնցոր էլի աշխատումա, էտ չեմ հասկանում եղանակ չի փոխում ՞՞
Դե որ աշխատում ա, որեմն եղանակ չի փոխում :))

skog94
19.12.2010, 20:09
Բարև ձեզ: Ով է հասկանում php-ից, օգնություն է հարկավոր: Ուզում եմ կայք սարքել որտեղ php-ով կլինի վարկանիշ, հաճախորդների քանակ, դինամիկա և դիզայն:Նախապես շնորհակալ եմ :

Universe
20.12.2010, 00:58
Պատրաստի սկրիպտ ինչի՞ չես վերցնում… Ասումա, ինչի ստեղծել հեծանիվ, եթե արդեն կա... :)

skog94
20.12.2010, 14:00
Պատրաստի սկրիպտ ինչի՞ չես վերցնում… Ասումա, ինչի ստեղծել հեծանիվ, եթե արդեն կա... :)

Իսկ որտեղից?

Universe
05.07.2012, 16:10
Իսկ որտեղից?
google search