تبلیغ
تبلیغات
banner

آموزش Php - قسمت اول

print

آموزش Php - قسمت اول kasbarg location آموزش php title آموزش loop آموزش loop آموزش loop آموزش loop آموزش loop آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php آموزش php  از پایه آموزش php (قسمت اول ) آموزش Php - قسمت اول_filesad.htm آموزش php my admin آموزش php از ابتدا مي خوام از امروز اينجا يه آموزش PHP مقدماتي راه بندازم تا اينكه دوستان بيشتر با اين زبون آشنا بشن. اصلا سعي ندارم اصولي و پايه اي بحث كنم. اگه كسي تا حالا برنامه كامپيوتري ننوشته اينجا بدردش نمي خوره. ولي اگه با اصول اوليه برنامه نويسي آشنايي دارين من سعي مي كنم هر چند روز يك بار يك مثال با توضيح كامل بزنم و Function هاي بدرد بخور PHP رو با مثال توضيح بدم.فرض بر اين است كه شما PHP رو با Apache يا IIS نصب كردين و درست كار مي كنه.براي اطمينان از درست كار كردن آن ابتدا با برنامه NOTEPAD و يا هر اديتور ديگري اين دستورات رو بزنيد.[code:1]<?Phpinfo()?>[/code:1]و فايل رو به هر اسمي كه مي خواهيد و با پسوند PHP ذخيره كنيد و اون رو در يك دايركتوري از Webserver تون بريزيد. وقتي كه از طريق IE يا هر Browser ديگري اين فايل رو صدا مي كنيد بايد يك سري اطلاعات در مورد ورژن و تنظيمات Php نصب شده بهتون بده.اگه با يك صفحه سفيد روبرو شديد و يا Error خاصي دريافت كرديد بدونيد كه PHP و يا Webserver تون كار نمي كنه. -------تمام دستورات PHP با [code:1]<?[/code:1] شروع مي شه و به [code:1]?>[/code:1] ختم مي شه.يعني دستوراتي كه بيرون اين علامات باشند از نظر WEBSERVER دستورات html شناخته مي شند و در واقع هيچ عملياتي روشون انجام نمي شه. (به اين موضوع حتما دقت كنيد)** ببخشيد اگه يه خورده ابتدايي مي نويسم. فكر مي كنم تعداد كاربراني كه اينارو بلد نيستند خيلي بيشتر از اوناييه كه اينا رو بلدند. كمي صبر كنيد به جاهاي سخت ترش هم مي رسيم.فردا دستور Echo رو توضيح مي دم. اين دستور براي نمايش چيزي در Php به كار مي ره.در واقع هر چيزي رو كه شما درون echo قرار دهيد ، همون به صورت html در مياد.[code:1]<? echo "salam doostan"&#59;?>[/code:1]دستورات بالا بعد از اجرا جمله salam doostan رو روي صفحه نشون مي ده.نكته اول اينكه بايد حتما از يا ' ' در اول و آخر جملتون استفاده كنين.نكته دوم اينكه در Php بعد از پايان هر خط حتما بايد ; بگذارين وگرنه error مي گيره.اگه بخواهيم مثلا title يك صفحه رو با استفاده از دستور echo بنويسيم اين كار رو مي كنيم.[code:1]<html><head><?echo "<title> Salam </title>";?>[/code:1]يا مي تونيد از روش زير استفاده كنيد :[code:1]<html><head><title><?echo "salam"&#59;?></title></head></html>[/code:1]همانطور كه قبلا گفتم تا وقتي كه به [code:1]<؟[/code:1] نرسيده باشه ، كدها رو به عنوان كدهاي html ميشناسه و فقط كدها داخل ? , ? را به عنوان كد Php ميشناسه.در Php متغيرها با $ شروع مي شوند. شما مي تونيد در دستور echo يك متغير رو چاپ كنيد با اين فرق كه ديگه لزومي نداره از يا ' ' استفاده كنيد.مثلا [code:1]<؟ $title = "Salam"&#59;echo $title&#59;?>[/code:1]** به ; هاي آخر هر خط توجه كنيد!در دستور echo شما مي تونيد يك String و يك متغير را با هم چاپ كنيد. هر گاه بين يك متغير و يك string از نقطه (.) استفاده كنيد ، اين دو به هم چسبيده چاپ مي شوند. مثلا[code:1]<؟$name = "Mohammad reza"&#59;echo "Salam ".$name&#59;?>[/code:1]در خروجي جمله Salam Mohammad reza رو خواهيد ديد.همونطور كه مي بينيد ، من String سلام رو به متغير محمدرضا وصل كردم. با استفاده از يك نقطه.اين روش در كليه توابع PHP قابل اجراست. نحوه گرفتن اطلاعات از فرمها در PHPفرض كنيد ، شما فرمي داريد كه از طريق آن نام كسي را مي گيريد و در صفحه بعد و يا بعد از Submit شدن فرم ، خروجي را نمايش مي دهيد.ابتدا به يك صفحه احتياج داريد كه فرم در آن طراحي شده باشد. لزومي ندارد اين صفحه PHP باشد بلكه مي تواند يك صفحه html معمولي باشد. زيرا اينجا فقط شما فرم را داريد و كار ديگري بر روي آن انجام نمي دهيد. فقط بايد action فرم به يك صفحه PHP برود كه در آن مي خواهيد نام نمايش داده شود.در صفحه اي كه فرم را داريد كدي شبيه به اين خواهيد داشت[code:1]<form action="hello.php" method="post"> <td>Name:</td> <td><input type="text" name="Name" size="24"> <input type="submit" value="Submit"> </form>[/code:1]همناطور كه مي بينيد ، action فرم بالا hello.php مي باشد و method آن Post مي باشد. توجه داشته باشيد كه در php اطلاعاتي كه از فرم ها مي آيد به صورت يك متغير شناخته مي شود. مثلا در مثال بالا پس از submit شدن فرم در صفحه hello.php متغير $Name با مقداري كه در فرم زده شده است در دسترس مي باشد. Quote:** راه ديگري كه متغيري را از پيش مقدار دهي كنيم استفاده از علامت سوال در آخر url مي باشد. مثلا hello.php?name=mohammad در اين صورت نيز در صفحه hello.php متغير name با مقدار mohammad مقداردهي شده است. سلام من مي خواهم به صورت مقدماتي بنويسم اينجا احسان راجع به php knowhow داره مينويسه. يه جوري با هم هماهنگ كنين فقط... يكي بياد و از اول وحتي نصب و راه اندازي برنامه هايي مثل my sql , php my admin,php, phpbb , php nuke و... توضيح بده و كاربرد هر كدوم را هم بكهاگه بگيد خيلي خوشحال ميشم ;) يه 2 هفته صبر كني به كم مرتب تر يه جا مينويسيم كه همه استفاده كنن.ولي الان هم توي اينجا اطلاعات خوبي پيدا ميشه ها... سوالي هم داشتي بپرس. باشه هماهنگ ميكنم اينجا رو به زودي دوباره راه مي اندازم. البته به كمك شما چي شد پس؟؟يالا زود باشي ادامه بدين ديگه . ملت موندن تو خماري سلاممن آلان دارم توي سايت a href='http://www.majidonline.com' target='_blank' http://www.majidonline.com /a اين آموزش رو مي دهموگرنه مي آمدم كمكتون :rolleyes: Quote:سلاممن آلان دارم توي سايت a href='http://www.majidonline.com' target='_blank' http://www.majidonline.com /a اين آموزش رو مي دهموگرنه مي آمدم كمكتون :rolleyes: سلاممن در اين مورد يه پيشنهاد دارم اون هم در مورد نحوه انجام اين كار (آموزش) است. به نظر من براي آموزش هر زباني بايد پله پله جلو رفت و در واقع اگه بخواهم بيشتر توضيح بدم منظورم اينه كه بايد طي اين مراحل اين كار رو انجام داد.1) آموزش اصول اوليه (مثل ? , ? در ابتدا و انتهاي بلوكهاي PHP و همينطور لزوم استفاده از ; در انتهاي هر دستور)2) آموزش متغيرها (انواع، نحوه تعريف، حوره تعريف و ...)3) آموزش بلوكها، عبارات شرطي، تكرارها (LOOP) و ...4) آموزش توابع (ايجاد و استفاده)5) آموزش موارد پيشرفته (كلاسها و ...)(البته باز هم ميگم كه اين نظر منه و ممكنه ازنظر ساير دوستان درست نباشه! ;) )ولي در هر صورت ممنون از زحمتهايي كه مي كشيد. خوب مي تونم خواهش كنم كه شما اين كار رو انجام بدين و به ما كمك كنيد. من جدا وقت نمي كنم. ممنون مي شم ازتون Quote:خوب مي تونم خواهش كنم كه شما اين كار رو انجام بدين و به ما كمك كنيد. من جدا وقت نمي كنم. ممنون مي شم ازتون از همه دوستاني كه مي تونن در اين زمينه كمك كنند صميمانه دعوت مي كنم ما را دريابيد و به ما كمك كنيد در پي اچ پي با چه تابعي مي توان به يك صفحه وب ديگر رفت ؟ البته داخل همين صفحه باز شود.يعني اينكه در صفحه وبي كه نمايش داده شده رفرش شود و مثلا صفحه ياهو را نمايش دهد. فكر كنم با كد زير :[code:1]header("location:newpage.htm"); [/code:1] يكي بياد كمك كه صوابي بس عظيم داره ... علي جان سوالت چيه كه كمك خواستي ؟! Quote:از همه دوستاني كه مي تونن در اين زمينه كمك كنند صميمانه دعوت مي كنم ما را دريابيد و به ما كمك كنيد Quote:فكر كنم با كد زير :[code:1]header("location:newpage.htm"); [/code:1] Quote:Quote:فكر كنم با كد زير :[code:1]header("location:newpage.htm"); [/code:1] ايولاه هموني كه دنبالش ميگشتم من تازه فرصت كردم يه نمه بيام سراغ اين پي اچ پي ... كي شروع ميكني به ياد دادن (knowhow).بچه هاي ديگه ؟؟؟ كسي نيست؟دوستان من قصد دارم اين قسمت رو فعال كنم ... دوباره.البته با سوال هام!من اين كد زير رو دارم و مي خوام كه هر كدوم داخل يه خط پرينت بشن.هر كاري كردم نشد. lt;?phpEcho ($Name);Echo ($Email);Echo ($Comment);? ظاهرا كدش n هست اما من نمي دونم كجا بايد بزارم.اين كدهايي هم كه در اينجا ميزاريم همه سرو ته هست ... بايد چه كرد؟در ضمن من دارم با روش knowhow ميرم جلو 8) .انشالا پي اچ پي هم ياد بگيريم. ;)خوب دوست عزيز ، من تصميم گرفتم دوباره شروع كنم و اين مرتبه با استفاده از روش كتابي به نام آموزش PHP در 24 ساعت. اول از همه جواب سوالت رو بدم كه شما كافيه كه يك دستور BR به صورت html بين خط ها بدي. چون br جوز دستورات php نيست بنابراين مي توني بعد از هر خط يا كد php رو ببندي يعني اينجوري :PHP Code: ? echo $name ; ? br ? echo $Email ; ? BR همونطور كه مي بنيني من بعد از هر دستور تگ php رو بستم و دوباره باز كردم.يا ميتوني اين كار رو بكني :PHP Code: ? echo $name." br ".$Email ? همونطور كه مي بيني من يك متغير رو با استفاده از نقطه به يك سري كاراكتر متصل كردم ! Quote:نوشته اي از fireboy8766دوستان من قصد دارم اين قسمت رو فعال كنم ... دوباره.البته با سوال هام!من اين كد زير رو دارم و مي خوام كه هر كدوم داخل يه خط پرينت بشن.هر كاري كردم نشد. Code: lt;?phpEcho ($Name);Echo ($Email);Echo ($Comment);? ظاهرا كدش n هست اما من نمي دونم كجا بايد بزارم.اين كدهايي هم كه در اينجا ميزاريم همه سرو ته هست ... بايد چه كرد؟در ضمن من دارم با روش knowhow ميرم جلو 8) .انشالا پي اچ پي هم ياد بگيريم. ;)Quote:نوشته اي از rasanet2در پي اچ پي با چه تابعي مي توان به يك صفحه وب ديگر رفت ؟ البته داخل همين صفحه باز شود.يعني اينكه در صفحه وبي كه نمايش داده شده رفرش شود و مثلا صفحه ياهو را نمايش دهد.

    شرکت کنندگان : 12     اولین پست : 1381/11/14     آخرین پست : 1382/11/20

دسته های موضوعی
HTML Validator    CSS Validator  All Browser Support
توجه : کلیه موضوعات ناهنجار مطابق با قوانین فیلترینگ مخابرات به صورت هفتگی فیلتر می شوند!