خطاهاي زير اتفاق افتاده‌است
Warning [2] Cannot modify header information - headers already sent by (output started at /home/parsig/public_html/Forum/inc/languages/persian/permbox.lang.php:1) - Line: 1535 - File: inc/functions.php PHP 5.2.13 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/functions.php 1535 header
/inc/functions.php 1596 my_setcookie
/inc/functions_indicators.php 52 my_set_array_cookie
/showthread.php 456 mark_thread_read



تبلیغات در پارسیگ




ارسال پاسخ 
 
رتبه موضوع
  • 1 راي - 5 ميانگين
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش گام به گام php
10-31-2008, 05:11 PM
شماره : #1
آموزش گام به گام php
قصد داریم در این تاپیک به شما آموزش php بدهیم ولی از آنجایی که این زبان بسیار گسترده است و نمی توانیم تمام نکات را ذکر کنیم کاربران باید به ما یاد آوری کنند
قسمت اول
ابتدا یک بیوگرافی ساده از php داتشته باشید
php یک زبان سرور ساید است برای ساخت نرم افزار های کد باز.
این زبان شباهت فراوانی به C و ++C و Perl دارد و کسانی که با این زبانها آشنایی داشته باشند php را سریع و ساده خواهند آموخت
php در سال 1995 توسط Rasmus Lerdorf ساخته شد
این زبان نسبت به زبان های دیگر از سادگی و قدرت بیشتری برخوردار است

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, sa_elegance
11-02-2008, 12:13 PM (آخرين ويرايش ارسال در: 11-02-2008 01:13 PM توسط Morteza.)
شماره : #2
RE: آموزش گام به گام php
قسمت دوم php

نصب php
php زبان برنامه نویسی تحت وب است و مسما روی سرور ها نصب می شود اما نرم افزاری هایی برای اجرای کدهای php در ویندوز وجود دارد(Local Host) که معمولا از easy php استفاده می شود که می توانید از آدرس http://sourceforge.net/project/showfiles...p_id=14045 آن را دانلود کنید با نصب این نرم افزار یک سرور مجازی روی کامپیوتر شخصی خود ساخته اید که آدرس آن معمولا http://127.0.0.1 یا http://localhost می باشد البته دومی بیشتر مربوط به IIS است ممکن است آدرس شما از این دو آدرس خارج باشد که در ادامه توضیح داده خواهد شد
تریقه اجرای فایل ها
پس از نصب و اجرای برنامه یک آیکون با شکل e کنار ساعت اضافه می شود روی آن راست کلیک کنید و روی Explorer کلیک کنید و فایل های php را در آنجا کپی کنید (نوعی عملیات آپلود)
حالا فایل های شما آماده پردازش هستند برای پردازش (اجرای) فایل های کپی شده دوباره روی آیکون e راست کلیک کنید اینبار روی local web کلیک کنید مرورگر شما بازخواهد شد و یک لیست از فایل ها به شما نشان خواهد داد
به آدرس مرورگر توجه کنید این آدرس وبسایت مجازی شماست و هر گاه که برنامه درحال اجرا باشد می توانید با تایپ این آدرس در مرورگر به وبسایت مجازی رفته و فایل های که شما روی فایل مورد نظر کلیک می کنید و فایل را اجرا می کنید

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, neda, sa_elegance
11-02-2008, 01:15 PM (آخرين ويرايش ارسال در: 11-07-2008 12:08 PM توسط parazitt.)
شماره : #3
RE: آموزش گام به گام php
قسمت سوم
کد نویسی php مانند اکثر زبانهای برنامه نویسی وب بین تگ های html انجام می شود مثال:
کد PHP:
<html>
<
body>
<?
php
....
?>
</body>
</html> 
البته روشی دیگر هم وجود دارد که تمام اسکریپت را متحول می کند و شما را سردرگم خواهد کرد.
فایل php:
فایلی که دارای اسکریپت php می باشد پسوند آن باید php. باشد.
عبارت های php
عبارتهای php دو نوع اند یک خطی (singel line) و چند خطی (multi line ) هستند
عبارات تک خطی باید با سی می کالون پایان یابند چون در این زبان line break ها در نظر گرفته نمی شوند یعنی شما می توانید یک عبارت چند خطی را در چند خط بنویسید اما در نهایت آن عبارت برای php تک خطی است و دنبال ; (سی می کالون) می گردد و فرض می کند خط ادامه یافته
مثال :
کد PHP:
<?php
عبارت 
تک خطی


p
hp
;
?>
برابر است با
کد PHP:
<?php
عبارت تک خطی php
;
?>

عبارت های چند خطی از چند عبارت تک خطی تشکیل شده اند که آنها را بلاک کد (code block) می نامند عبارت چند خطی با براکت ها ({...}) شروع و پایان می یابند عبارات درون براکت ها برخلاف c اجرا نمی شوند مگر به کمک یک شرط یا حلقه.مثال:
کد PHP:
<?php
{
عبارت 1;
عبارت 2;
عبارت...;
}
?>
توضیحات:
توضیحات را فقط برنامه نویس می بیند و در برنامه هیچ تاثیری ندارد مثلا شما یک عبارت می نویسید و یک توضیح در مورد آن که اگر بعدا برای برنامه مشکلی به وجود آمد آنها را بخوانید
توضیخات در php به دو صورت است توضیحات تک خطی و توضیحات چند خطی
توضیحات را می توانید بعد از عبارتها نیز بنویسید
توضیحات تک خطی با // یا # شروع می شوند و تا پیان خط ادامه می یابند(break line)
ولی توضیحات چند خطی که همچنین می توانید آنهارا تک خطی هم بنویسید با /* ... */ شروع و پایان می یابند
تنها تفاوت توضیحات چند خطی و تک خطی و پایان آنهاست تک خطی با break line پایان می یابد ولی چند خطی با */ .
پایان درس دوم تا اینجا نکات اولیه php را آموختید در درس های بعد زبان را خواهید اموخت

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, sa_elegance, MONA
11-02-2008, 05:25 PM (آخرين ويرايش ارسال در: 11-07-2008 12:15 PM توسط parazitt.)
شماره : #4
RE: آموزش گام به گام php
قسمت چهارم
ارسال به خروجی
یک فایل php ایجاد کنید
برای این کار یا از واژه پردازهای مخصوص php استفاده کنید یا از نوت پد ویندوز اگر از واژه پرداز استفاده می کنید که ساده خواهد بود وگرنه مسیر زیر را دنبال کنید
start>All Programs>Accessories>Notepad
یا
start>Programs>Accessories>Notepad
کدهای خود را تایپ کنید(شما که کدی ندارید! نگران نباشید)
این فایل خالیست هیچ چیز خاصی هم برای پر کردن آن ندارید پس ابتدا تگ های html را در آن فایل بنویسید
کد PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</
head><body
سپس تگ php را آغاز کنید
کد PHP:
<?php 
حالا می توانید دستورات و عبارات php را بنویسید
برای ارسال یک متن به خروجی باید از تابع echo استفاده کنید مانند زیر:
کد PHP:
echo("hello World"); 
بعد از تابع echo پرانتز را باز می کنیم و یک کوتیشن دوبل(")یا کوتیشن تکی (')می زنیم (فرق این دو را نیز خواهیم گفت)یعنی بعد از کوتیشن مورد نظر یک متن است نه یک تابع یا عدد و...
بعد از متن دوباره باید همان کوتیشن را ببندیم (اگر کوتیشن تکی باز کردید با کوتیشن کی ببندید و اگر دوبل باز کزدید با کوتیشن دوبل ببنیدید وگرنه خطا رخ خواهد داد)
کد بالا متن hello world را روی صفحه نشان می دهد می توانید به جای hello world هرمتن دیگر از جمله عدد تگ ها html اسکریپت های جاوا یا متون فارسی بنویسید.
حالا تگ php را بسته و تگ ها html را بسته و یا کامل کنید مثال:
کد PHP:
?>
</body>
</html> 
اسکریپت کامل این قسمت شد:
کد PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</
head>
<
body>
<?
php
echo("hello World");
?>
</body>
</html> 
بعد از منوی فایل روی save کلیک کنید نام فایل خود را تایپ کنید در پایان نام فایل عبارت php. را تایپ کنید(اگر پسنود فایل شما php نباشد برنامه اجرا نمی شود و کدها را کاربر می بیند) در زیر نام فایل قسمت Save as type:مقدار All Files را انتخاب کنید اگر این کار را انجام ندهید پسوند فایل شما txt خواهد بود و نام فایل شما چنین خواهد شد ali.php.txt (فایل txt حتی کدها html را ترجمه نمی کند) البته در بعضی از سیستم ها هم چنین نیست ولی برای اطمینان بیشتر حتما این کار را انجام دهید
نکته اگر در فایلتان از حروف فارسی استفاده کرده اید در قسمت encoding:حتما UTF-8 را انتخاب کنید البته باز هم برای اطمینان
حالا شما یک فایل php دارید و با کپی کردن طبق دستور قسمت دوم می توانید آن را اجرا کنید

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, sa_elegance
11-02-2008, 05:51 PM
شماره : #5
RE: آموزش گام به گام php
واقعا عالی توضیح می دی هادی
دستت درد نکنه
خواستم یه نکته ای رو بگم که هم تو بحث شریک شده باشم و هم اینکه گیج نشید.
ببینید ، هادی در ابتدا توضیح داد که برای اجرا کردن شاهکار ها تون ( برنامه هایی که می نویسید 39) می تونید از easy php استفاده کنید
نرم افزار های زیادی برای run کردن پی اچ پی تحت ویندوز وجود داره ولی نکته ای که هست فایل های پی اچ پی شما باید در مسیر خاصی باشه تا توسط لوکال هاست اجرا بشه
من با یه تعداد از این برنامه ها کار کردم و می تونم بهتون بگم که پوشه ی root این برنامه ها کجاست
اولین اسمی که می گم اسم نرم افزاره و دومی پوشه ی اصلی

کد:
xampp  = htdocs
wamp = www
easy php = www

ولی اینا یه سری برنامه هستن . حالا اگه یک برنامه ای نصب کردیم که جدید بود از کجا بفهمیم پوشه ی اصلیش کجاست ؟ اگه گفتین ؟ 38
نخیر اشتباه گفتین 39
باید تو پوشه های زیر مجموعه ی برنامه (درجایی که نصب کردید) دنبال یه فایل با اسم index بگردید . پسوند این فایل ایندکس می تونه php یا html باشه
هر جا این فایل وجود داشت همون پوشه ، پوشه ای هست که می تونید توش شاهکار ها تون رو اجرا کنید
موفق باشید 72

سید مرتضی حسینی
[تصوير: 2s6kdqh.png]
[My Weblog] | [My Shop] | [Current Project] | [My Site]
[تصوير: 35mgn42.png]
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : parazitt, neda, sa_elegance
11-03-2008, 01:47 AM (آخرين ويرايش ارسال در: 11-07-2008 12:22 PM توسط parazitt.)
شماره : #6
RE: آموزش گام به گام php
قسمت پنجم
لفظ ها (Literals)
لفظ های متنی
همان طور که گفته شد برای نوشتن متن در php متن را باید با کوتیشن تکی یا کتیشن دوبل آغاز و پایان دهیم حالا فرق این دو را برای شما توضیح می دهیم وقتی از کوتیشن دوبل (") استفاده می کنید php به دنبال کاراکتر ها تجزیه ای می گردد مانند متغیر ها و لفظ ها ولی در کوتیشن تکی ( ' )فقط استفاده از لفظ ها مجاز است
لفظ ها باید بعد از ممیز عقب یا backslash (\) نوشته شوند
لفظ n سطر جدید break Line
لفظ t کار tab را انجام می دهد یعنی یک پرش به اندازه 15 کاراکتر فضا خالی
لفظ" , $ , \ که خودشان را نمایش می دهند
بنابر لفظ ها کد زیر
کد PHP:
<?php
echo("This is text gose\nacrodd sevral\nlines\n\t\"and this quotation is indented\" ");
?>
به صورت زیر خواهد بود
کد:
This is text gose
acrodd sevral
lines
    "and this quotation is indented"
اگر کل متن را در یک خط می بینید زیاد نگران نشوید چون مرورگر ها کاراکتر های سر خط و فاصله خطوط را در نظر نمی گیرد پس برای اینکه بفهمید درست نوشته اید یا نه روی صفحه راست کلیک کرده و روی View Page source کلیک کنید تا متن را مانند بالا ببینید اگر می خاهید سر خط ها را در مرورگر ببینید پس تابع nl2br را نیز اضافه کنید که کد شما می شود
کد PHP:
<?php
echo(nl2br("This is text gose\nacrodd sevral\nlines\n\t\"and this quotation is indented\" "));
?>
و خروجی آن می شود
کد:
This is text gose
acrodd sevral
lines
"and this quotation is indented"
در پناه حق باشید

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Arash, sa_elegance
11-03-2008, 05:11 PM (آخرين ويرايش ارسال در: 11-07-2008 12:28 PM توسط parazitt.)
شماره : #7
RE: آموزش گام به گام php
قسمت ششم
متغیر ها
هر متغیر داری یک نام و یک نوع و شاید هم مقدار است مثلا جیب شما یک متغیر است نام متغیر جیب نوع پولی (کم بین 0 تا مثلا 100 هزار) و شاید هم مقداری پول حالا شما می توانید به مقداری معین در جیب خود پول بزارید تا هر موقع که خواستید از آن استفاده کنید
لیوان هم یک متغیر است نام متغیر لیوان نوع آبی(کم بین 0 تا مثلا 100 میلی لیتر) و شاید هم مقداری آب حالا بیایید بیشتر از مقدار 100 میلی لیتر آب در لیوان بریزید اینجاست که برنامه خطا می دهد و باید جور فرش خیس را بکشید ولی اگر همین آب را در سطل یا تنگ می ریختید این خطا رخ نمی داد حالا بیایید در متغیر از نوع آب پول بگذارید باز هم خطا چون حسرت پولهای خمیر شده را می خورید
php متغیر ها را با علامت $ شناسایی می کند نام متغیر نباید با عدد یا کاراکتر غیر الفبایی شروع شود مثلا کاراکتر های زیر متغیر اند
کد:
$a
$ali12
$par_zitt
و.. اما کاراکتر های زیر غیر مجاز اند و نمی توانید از آنها برای نام متغیر استفاده کنید
کد:
$@a
$12ali
$_parazitt
,...
بر خلاف زبان های دیگر نیاز نیست متغیر را تعریف کنید مثلا در زبانهای پایین متغیر ها به صورت های گفته تعریف می شوند(نام متغیر ها vn در نظر گرفته می شود)
نقل قول :J
var vn
Visual Basic:
dim vn as Integer
c++:
Int vn
و...
در زبان های بالا نوع متغیر را باید مشخص کنید ولی در زبان php نیازی نه به تعریف است نه به مشخص کردن نوع
اختصاص مقدار به متغیر
<?php
$variable_name=expression;
?>
مثال واقعی تر:
کد PHP:
<?php
$a
="hello";
$b=123;
$c=$a;
?>
در متغیر a بدون مقدمه مقدار دهی شده به خاطر کوتیشن های دوبل (") php خواهد فهمید که این متغیر از نوع String یا رشته ای (متنی) است و متغیر b از نوع integer زیرا عدد است و اعشار هم ندارد
متغیر c هم رشته ای یا متن است چون مقدار آن مقداری است که در متغیر a بوده و a متنی بوده
در قسمت 5 آموزش گفتیم که وقتی از دوبل کوتیشن استفاده می کنید مجاز به نوشتن متغیر و لفظ ها هستید برنامه زیر را امتحان کنید
کد PHP:
<?php
$a
="hello";
echo(
"$a World");
?>
می بینید که خروجی hello world خواهد بود
یک نکته جالب
کد PHP:
<?php
$a
="hello";
$b="$a World";
$a="Goodbye";
echo(
$b);
?>
به نظر شما خروجی بالا Hello world است یا Goodbye world بله hello world است
فرض کنید یک 100 تومانی در جیب راستتان است و یک 200 تومانی در دستان است حالا محتوی جیب راستتان و محتوی دستتان را در جیب چپتان بگذارید یک 500 تومانی نیز در جیب راستتان چقدر پول در جیب چپ وجود دارد بله 300 تومان البته اگر مالیات را هم پرداخت کنید مقدار دو جیب فرق خواهد کرد54
انواع داده ها:
String متنی
integer اعداد صحیح
double اعداد اعشاری
array آرایه (توضیح داده خواهد شد)
boolean بولی (فقط true و false)
object شیئ توضیح داده خواهد شد
resource منبع (فعلا نیاز به دانستن ندارید)
unknown ناشناخته
دیدن و عوض کردن نوع متغیر (مطلبی بدون استفاده)
برای دیدن نوع یک متغیر از تابع gettype استفاده می شود و برای تعویض آن از settype استفاده می شود مثال:
کد PHP:
<?php
$a
=2;
echo(
gettype($a));
settype($a,"double");
echo(
gettype($a));
?>
البته اگر به صورت زیر بنویسید یعنی یک تگ br به صفحه Html خود اضافه کنید قابل فهم تر خواهد بود :
کد PHP:
<?php
$a
=2;
echo(
gettype($a));
settype($a,"double");
echo(
"<br />");
echo(
gettype($a));
?>
توضیح در مورد مقادیر بولی
مقادیر بولی مقادیر بر مبنای دو هستند یعنی فقط 1 و 0 ولی در زبانها معمولا به صورت true به معنای صحیح یا 1 است و false هم به معنای غلط یا 0 است
این مقادیر بیشتر جواب شرط ها هستند
البته به جای شرط هم فقط یک متغیر بنویسید اگر مقدار داشته باشد (هر مقداری)true خواهد بود و گرنه false

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, sa_elegance
11-04-2008, 12:35 AM
شماره : #8
RE: آموزش گام به گام php
قسمت هفتم

اپراتور ها و توابع
عملیات های ریاضی را بعد از این برای شما خواهیم گفت
عملیات های عمومی
عملیات های مهم عبارت اند از تخصیص تساوی و نامساوی
تخصیص:
به اسکریپت زیر توجه کنید
کد PHP:
<?php
$a
=$b=$c="hello";
?>
به نظر شما مقدار a چیست مقدار c چطور
مقدار b را در a گذاشته ایم ولی b که مقدار نداشت پس برنامه خطا می دهد ؟
خیر چون این متغیر ها در یک عبارت مقدار داده شده اند آخرین مقدار مقدار همه است ولی اگر چنین می نوشتد:
کد PHP:
<?php
$a
=$b;
$b=$c;
$c="hello";
?>
فقط مقدار C برابر با hello بود پس هر گاه در یک خط چند متغیر مقدار دهی شدند آخرین مقدار مقدار همه است.
حال می خواهید تساوی دو متغیر یا دو مقدار را بررسی کنید مانند تخصیص عمل می کنید فقط به جای یک = از دو =(==) استفاده می کنید پاسخ بررسی شما بولی خواهد بود یعنی اگر برابر نباشند پاسخ 0 است که چاپ نمی شود و یا درست باشند پاسخ 1 است مثال:
کد PHP:
<?php
$n
=25;
$m=25;
echo(
$n==$m);
?>
یا
کد PHP:
<?php
$n
=true;
$m=false;
echo(
$n==$m);
?>
یا
کد PHP:
<?php
$n
="hadi";
$m="salati";
echo(
$n==$m);
?>
عدم تساوی هم مانند تساوی است با این تفاوت که یک علامت نقیض (!)یا همان علامت تعجب قبل از علامت = می آید یعنی =! پس کد های بالا را مانند پایین بنویسید پاسخ عدم تساوی هم مانند تساوی بولی است یعنی اگر برابر باشند 0 است که چاپ نمی شود و اگر برابر نباشند 1 است:
کد PHP:
<?php
$n
=25;
$m=25;
echo(
$n!=$m);
?>
یا
کد PHP:
<?php
$n
=true;
$m=false;
echo(
$n!=$m);
?>
یا
کد PHP:
<?php
$n
="hadi";
$m="salati";
echo(
$n!=$m);
?>
اپراتور های رشته ای (متنی)
اپراتور dot
این اپراتور برای ترکیب دو رشته (متن) به کار می رود مثلا رشته اول . رشته دوم پس از کاراکتر period (.)استفاده می شود البته این اپراتور روی متغیر ها هم عمل می کند همین جا این نکته را برای شما می نویسم تمام توابع و اپراتور ها روی متغیرها عملی هستند (چه عددی چه رشته ای). مثال:
کد PHP:
<?php
$a
="he"."llo";
$b="world";
echo(
$a.$b);
?>
البته شما می توانید این اپراتور را به صورت زیر به کار ببرید:
کد PHP:
$a.=$b
عبارت بالا تند نویس عبارت زیر است یعنی هر دو برابر اند فقط اولی سریع تر نوشته می شود:
کد PHP:
$a=$a.$b
البته اپراتور هیچ کاراکتری مانند سر خط یا فاصله به متن اضافه نمی کند و باید آنها را دستی اضافه کنید که می شود:
کد PHP:
<?php
$a
="he"."llo";
$b="world";
echo(
$a." ".$b);
?>

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, bigane, neda, sa_elegance
11-06-2008, 03:40 PM
شماره : #9
نصب پی اچ پی
با تشکر از دوست عزیزمون پارازیت که خیلی سریع و عالی کار رو ادامه می دن
چون اکثر دوستان در نصب پی اچ پی مشکل دارن یه اموزش تصویری رو از سایت یک برنامه نویس ایرانی براتون اینجا قرار می دم که ان اشالله بتونید استفاده کنید
لینک دانلود

یارب نظر تو برنگردد
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, Farhad_2029, sa_elegance
11-06-2008, 11:10 PM
شماره : #10
RE: آموزش گام به گام php
قسمت هشتم
توابع رشته ای
توابع زیادی برای متن وجود دارد در اینجا به رایجترین آنها خواهیم پرداخت
substr
substr یعنی زیر متن همانطور که فهمیدید قسمتی از یک متن را جدا خواهد کرد مثلا یک متن داریم "هادی پارازیت (سلاطی)" می خوایم فقط پارازیت رو از متن داشته باشیم اینجاست که از substr استفاده می کنیم برای اینکه substr انجام شود حداقل به دو مقدار نیاز است: اول رشته یا متن دوم نقط شروع نقطه شروع مکان حرفی است که بعد ار آن را می خواهیم از متن جدا کنیم پارازیت نفطه شورعش 5 است چون ه شماره 0 است و فاصله ها(spaces) هم شمرده می شوند حالا اگر فقط این دو مقدار را بدهیم رشته خروجی "پارازیت (سلاطی)" خواهد بود باید طول رشته ای را که می خواهیم جدا کنیم، مشخص کنیم طول رشته حداقل یک است پس ما باید طول رشته را 7 بدهیم مثال:
کد PHP:
<?php
$string1
=substr("The cat sat on the mat",4,3);
$string2=substr("The frog sat on the log",4,3);
$string5="The aardvark sat in the darke";
$string3=substr($string5,17);
?>
تابع strpos
این تابع نقطه مقابل تابع قبلی است
این تابع نقطه شروع یک زیر رشته را مشخص می کند
در برنامه زیر خروجی 4 است یعنی cat در نقطه 4 شروع شده است:
کد PHP:
<?php
$string1
="The cat sat on the mat";
$number1=strpos($string1,"cat");
echo(
$number1);
?>
تابع htmlspecialchares
این تابع یک متن را می گیرد
5 کارکتر < و > و " و & را به معادل html آنها که عبارت اند از:
نقل قول :&gt;
&lt;
&quot;
&amp;
تبدیل می کند
البته این کارکتر ها و تمام سرخطها و Tab ها و فاصله ها در source صفحه مشخص اند برای دیدن سورس صفحه خود روی آن راست کلیک کرده و سپس روی View page source کلیک کنید
تبدیل می کند مثال تفاوت دو برنامه زیر:
کد PHP:
<?php
$string
=htmlspecialchars("<h1>The cat sat on the mat</h1>");
echo(
$string);
?>
و
کد PHP:
<?php
$string
="<h1>The cat sat on the mat</h1>";
echo(
$string);
?>
تابع trim
این تابع برای پاک کردن فاصله های اضافی پیش و پس متن به کار می رود مثال کد زیر را امتحان کنید:
کد PHP:
<?php
$txt
=trim("        a lot of with spase     ");
echo(
$txt);
?>
تابع ord و chr
این دو تابع برعکس هم کار می کنند تابع chr یک کد اسکی (ASCII) را می گیرد و معادل کارکتر آن را برمی گرداند (برگرداندن یعنی جوابی که تابع می دهد) مثلا:
کد PHP:
<?php
echo(chr(64));
?>
این اسکریپت @ را به نمایش در می آورد
تابع ord هم برعکس ، یک کاراکتر را می گیرد و معادل اسکی آن را بر می گرداند:
کد PHP:
<?php
echo(ord("@"));
?>
این اسکریپت 64 را نمایش می دهد
تابع strlen
این تابع طول متن را برمی گرداند به صورت زیر
کد PHP:
<?php
echo(strlen("The cat sat on the mat"));
?>
اسکریپت بالا مقدار 22 را نمایش می دهد باور نمی کنید! بشمارید (البته فاصله(spaces) را فراموش نکنید)

*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
تشکر شده توسط : Morteza, neda, Farhad_2029, mostafa, hami, sa_elegance
ارسال پاسخ 


پرش به انجمن:


قوانين ارسال
شما نمی توانید تایپک جدید ارسال کنید.
شما نمی توانید به تایپک پاسخ دهید.
شما نمی توانید فایل ضمیمه کنید.
کد های Html غیر فعال است.
MyCode فعال است.
شکلک ها فعال است.
کد [img] فعال است.