آموزش كدنویسی PHP ( جلسه 12 )

مقالات و مطالب آموزشیPHP ٬ طرح و بررسی مشكلات كاربران و سایر مطالب مرتبط با PHP در این بخش مطرح میشود.

مدیر انجمن: سید ابراهیم امامی

quiet_buzz
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 2650
تاریخ عضویت: 5 آذر 1384, 01:01
تشکر: 1
تشکر شده: 11 بار در 10 مطلب

آموزش كدنويسي PHP ( جلسه 12 )

پستتوسط quiet_buzz در 6 فروردین 1385, 12:33

نكاتي در مورد استفاده از رشته ها
مرتب كردن رشته ها :
تابع trim() به طور خودكار فاصله هاي خالي در ابتدا و انتهاي يك عبارت را حذف مي كند. قالب آن به صورت زير است :
کد: انتخاب همه
$string="  Extra space before and after text. ";
$string = trim( $string );


اگر شما بخواهيد تنها فاصله هاي خالي ابتدا يا انتهاي يك رشته را برداريد ، مي توانيد از دو دستور Rtrim() ( حذف از انتها ( يا راست متن ) ) و Ltrim() ( حذف از ابتدا ( يا چپ متن ) ) استفاده كنيد.
کد: انتخاب همه
$string = Ltrim ($string);
$string = Rtrim($string);


پيوند زدن رشته ها :
قبلا مورد بررسي قرار گرفته است ، با استفاده از . دو يا چند رشته را به هم متصل مي كنيم.
کد: انتخاب همه
$string = $Astring.$Bstring.$Cstring


رمز گذاري و رمزگشايي رشته ها :
اين تابع يك رشته را دريافت مي كند و آن را رمزگذاري مي كند و بعد از تبديل به شكل مناسب آن را به URL اضافه مي كند.
کد: انتخاب همه
$string = urlencode ( $string );


تابع urldecode() عمل عكس urlencode() را انجام مي دهد. يعني اطلاعات رمزگذاري شده ( * ) را رمزگشايي مي كند و به شكل استاندارد در مي آورد.

پنهان سازي و آشكارسازي داده ها :
اولين تابع براي پنهان سازي داده ها تابع Crypt() مي باشد ، ولي تابعي براي آشكارسازي آن وجود ندارد.
کد: انتخاب همه
$Data = Crypt ( $Data );


تابع ديگر encrypt() مي باشد كه آشكارساز آن decrypt() مي باشد.

جداكردن بخش هاي مختلف يك رشته :
تابع strtok() يك داده ي رشته اي را از يك داده بزرگتر جدا مي كند. اين داده رشته اي توسط يك علامت جداكننده مشخص مي شود.
کد: انتخاب همه
$FirstName=srttok ($name);


روش دوم براي مشخص كردن بخش هاي مختلف يك رشته استفاده از انديس ها مي باشد. اين انديس ها از صفر شماره گذاري مي شوند. براي مثال L در Larry كاراكتر صفر است و به همين ترتيب.
کد: انتخاب همه
$substring = substr ( $string , 0 , 10 );


تابع ديگر strlen() است كه طول رشته يا يك عبارت را مي دهد.
کد: انتخاب همه
$stringLenght = strlen ( $string );

براي ايجاد يك توليد كننده رمز مي توان از مثال زير استفاده كرد :
کد: انتخاب همه
<HTML>
<HEAD>
<TITLE>password</TITLE>
<BODY>
<? php
$String =" This is the text which will be encrypted so that we may create random and secure password ! " ;
$Length = 8;
$String = md5 ($String);
$StringLength = strlen ($String);
srand ((double)microtime()*1000000);
$Begin = rand (0,($StringLength-$Length-1)) ;
$password = substr ($String,$Begin,$Length);
print("your recommended password is :<p><BIG>$password</BIG>\n");
?>
</BODY>
</HTML>
تولیدکننده نرم افزارهای فرهنگی و اسلامی برای کودکان، نوجوانان و بزرگسالان

mostafa_mn7
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 6249
تاریخ عضویت: 12 بهمن 1383, 04:39
تشکر: 160
تشکر شده: 109 بار در 63 مطلب

پستتوسط mostafa_mn7 در 7 فروردین 1385, 21:38

مرسی !
بازم من اول شدم :mrgreen:  :mrgreen:
تا اوائل اسفند کمتر می‌رسم بیام...دلم برای همه‌تون تنگ میشه... :(
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

quiet_buzz
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 2650
تاریخ عضویت: 5 آذر 1384, 01:01
تشکر: 1
تشکر شده: 11 بار در 10 مطلب

پستتوسط quiet_buzz در 7 فروردین 1385, 22:22

آقا مصطفي فكر كنم جز تو كس ديگه اي نمياد اين آموزش ها رو بخونه
واقعيتش يه كم ناراحت شدم :cry: هميشه تو هستي كه مياي دلگرم ميكني من رو. بقيه .......  :cry:  :|
تولیدکننده نرم افزارهای فرهنگی و اسلامی برای کودکان، نوجوانان و بزرگسالان

یمنا
پـــــیر
پـــــیر
 
پست ها : 6884
تاریخ عضویت: 26 آذر 1384, 18:33
محل سکونت: تهران
تشکر: 139
تشکر شده: 319 بار در 233 مطلب

پستتوسط یمنا در 8 فروردین 1385, 00:02

لیلا جون پست ندادن دلیل به نخوندن نیست

مطمئن باش خونده میشه

به کارت ادامه بده عزیز
اینترنتم به طرز فجیع پوکید .فکر کنم کلا دیگه قطع
دیگه راحت می شین هااااا

quiet_buzz
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 2650
تاریخ عضویت: 5 آذر 1384, 01:01
تشکر: 1
تشکر شده: 11 بار در 10 مطلب

پستتوسط quiet_buzz در 8 فروردین 1385, 10:43

ممنونم. اميدوارم اينطوري باشه
تولیدکننده نرم افزارهای فرهنگی و اسلامی برای کودکان، نوجوانان و بزرگسالان

فرهاد
از آب گذشته
از آب گذشته
نماد کاربر
 
پست ها : 969
تاریخ عضویت: 1 بهمن 1383, 08:12
تشکر: 0
تشکر شده: 0 بار در 0 مطلب

پستتوسط فرهاد در 8 فروردین 1385, 11:50

من هم هستم و پی گیری میکنم

فقط ایام عید است و مجال کوتاه
تا تو پیدا آمدی پنهان شدم
زان كه با معشوق پنهان خوش ترست...

پنتا
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 2168
تاریخ عضویت: 1 مرداد 1384, 23:21
محل سکونت: اصفهان
تشکر: 2
تشکر شده: 28 بار در 9 مطلب

پستتوسط پنتا در 8 فروردین 1385, 12:49

من که همیشه پیگیری می کنم   :cry:  :cry:  
این یکی از دستم در رفت

اما بازم تشکر :roll:

quiet_buzz
مدیر انجمن
مدیر انجمن
نماد کاربر
 
پست ها : 2650
تاریخ عضویت: 5 آذر 1384, 01:01
تشکر: 1
تشکر شده: 11 بار در 10 مطلب

پستتوسط quiet_buzz در 8 فروردین 1385, 13:43

شرمنده ميكنيد واقعا :oops: قابل شما دوستان رو نداره
تولیدکننده نرم افزارهای فرهنگی و اسلامی برای کودکان، نوجوانان و بزرگسالان


بازگشت به PHP

چه کسی حاضر است ؟

کاربران حاضر در این انجمن: بدون كاربران آنلاین و 0 مهمان