PDA

نسخه کامل مشاهده نسخه کامل : کمک در موردیه اسکریپت php



hadi_joulaee
13-03-2007, 22:23
کسی از اساتید میتونه درباره عملکرد این اسکریپت یه توضیح کامل بده؟




foreach ($settings['smiles'] as $k => $v)
{
$message=str_replace($k,$v,$message);

}

hadi_joulaee
20-03-2007, 10:25
بابا یکی به من کمک کنه

متالیک
29-03-2007, 11:44
کسی از اساتید میتونه درباره عملکرد این اسکریپت یه توضیح کامل بده؟



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام دوست عزیز!

ببینید ایجا یک آرایه با نام settings وجود داره که کلیدهاش bbcode شکلک ها و مقادیرش آدرس url شکلک هاست.
متن پیام که می تونه یک پست تاپیک و یا نامه باشه دارای bbcode برای قرار دادن شکلک مانند :31: می باشد.
شما وقتی یک شکلک در متن قرار می دهید جایش یک bbcode قرار می گیرد.
وقتی پیام را ارسال می کنید bbcode ها برداشته می شوند و جایش آدرس url شکلک قرار می گیرد.
در این مثال که نوشته اید در پیام message جای bbcode ها که در k مشخص شده است آدرس های url شکلک که در v مشخص شده است قرار داده می شود.
تابع str_replace در واقع همین کار را انجام می دهد، معنی فارسی این تابع به صورت زیر است: به جای آرگومان اول، آرگومان دوم رو قرار بده در آرگومان سوم.
دستور foreach هم که فقط در مورد آرایه ها به کار می رود برای اعمال جایگزینی برای تمامی عناصر آرایه به کار می رود.
در نتیجه برای تمامی عناصری که در آرایه ی settings قبلا نوشته شده است عمل جایگزینی در پیام message اعمال می گردد.

اگر باز هم متوجه نشدید اشکال خود را بپرسید تا برایتان بیشتر توضیح دهم.