واضح آرشیو وب فارسی:سایت ریسک: t=707">آموزش PHP قسمت 4 (کار با رشته) miladmovie 23 فروردين 1382, 20:38سلام همينجا هم از آقا مجيد بايد تشکر کنم که به من اجازه دادند فايل ها مثال رو در سايت خودشون بگذارم اما فعلا نه اون فضا به من جواب داده نه lycos برای همین هم فعلا اين لینک مثال ها رو کليک نکنید تا اون ها رو بعدا در سايت بگذارم خودم همون موقع خبر می دهم مي بخشيد که يکم دير مطلب رو جديد کردم شما می تونيد مطالب قبلی رو از اين آدرس ببينيد 0f86fedbb 55a 68605eea 32a 0595bb 15 رشته ها مجموعه ای از کارکترها هستند که بين دو علامت "" قرار می گيرندخب حالا چند تابع رو معرفی می کنم که سرکارشون با رشته ها است Trim بعضی مواقع وقتی شما از کاربر اطلاعاتی رو می گيريد ممکن است کاربر يک سری فاصله های اضافیقرار می دهد که وقتی شما می خواهيد اون رو در پايگاه داده ها ذخيره کنيد ممکن است با مشکل بر بخوريداين تابع اون فاصله های اضافی رو برمی داره مثلا: $string=" my name is "; $string=Trim($string); که تبديل ميشه به: $string ----->"my name is" ديد که فاصله های اضافی رو در سمت راست وچپ برداشت دو تابع ديگر هم وجود دارند: Ltrim Rtrim که Ltrim فاصله ها رو در سمت چپ بر می داره و Rtrim فاصله ها رو در سمت راست مثلا: $string=" my name is "; $lstring=lrtim($lstring); $rstring=rtrim($rstring); که تبديل ميشه به: $lstring ----->"my name is " $rstring ----->" my name is" اتصال رشته ها در PHP از . برای اتصال رشته ها استفاده می کنند $one="Hello "; $two="Friend"; $number=1594; $new1=$one.$two; شما با استفاده از اين تابع می توانيد اعداد را نيز به رشته ها پيوند دهيد $new2=$new1.$number; مثال: <html> <Head><Title>String</title></head> <body> <?PHP $one=" Hello "; $two=" Friend "; //delete left space $one=ltrim($one) //delete right space $two=rtrim($two) $number=1594; $new1=$one.$two; $new2=$new1.$number; print("new1 is $new1 , new2 is $new2"); ?> </Body> </Html> رمز گذاری داده ها crypt() به کمک اين تابع شما می تونيد داده های خودتون رو رمز گذاری کنيد دقت داشته باشيد که با اين تابع فقط می توانيد داده ها رو رمز گذاری کنيد و نمی تونيد اون رو به حالت قبل در بياريد خب حالا روش استفاده از اين تابع: $data="Hello"; $data=crypt($data); اين فايل اطلاعاتی رو از شما می گیرد و در آخر اسم شما رو به صورت رمز در می آورد <HTML> <Head><Title>HTML Form</Title></Head> <Body> <Form Action="form.php" METHOD=post > First Name:<input type=text size=20 name="FirstName" ><br> Last Name :<input type=text size=40 name="LastName" ><br> Email Address :<input type=text size=60 name="Email" ><br> Comments :<TEXTAREA name="Comments" rows=5 cols=40></TEXTAREA><br> <input type=submit value="Go"> <input type=Reset value="New"> </Form> </Body> </HTML> <HTML> <Head><Title>We Got Your Information</Title></Head> <Body> <center> <?php print "Your Name is: $FirstName $LastName<br>"; print "Your Email is : $Email<br>"; print "Your Comment :<br>$Comments"; $FirstName=crypt($FirstName); print " Your Crypt name is $FirstName"; ?> <center> </Body> </HTML> توابع ديگری هم وجود داره که داده ها رو به صورت رمز در بياورند که بعدا در باره اونها می نويسم strtok() اين تابع يک رشته رو بر اساس يک کاراکتر جدا می کند مثلا: $name="Majid Online"; $fname=strtok($name," "); در خط دوم متغير name بر اساس space جدا می شود و مقدار fname برابر با Majid می شود substr() اين تابع بر اساس انديس کارکتر رشته رو تقسيم می کند شکل کلی تابع substr(1,2,3) 1:نام متغيری که قرار است تقسيم شود 2: محل شروع برای جدا کردن 3: محل آخر برای جدا کردن $name="Majid Online"; $subname=substr($name,0,8); از کارکتر 0 تا 8 متغير name جدا می شود و در subname ذخيره می شود از اونجای که من هنوز این فايل ها مثال رو تست نکردم اگر مشکلی داشت شما بگوييد فعلا تا بعد miladmovie 01 ارديبهشت 1382, 09:35سلام آقا شرمنده من هي به شما مي گم كه علامت ; اين رو در آخر خط جا نگذاريد خودم اين كار رو نمي كنم در كد string.php چند جا اين علامت رو نگذاشتم خودتون بگذاريد :roll: خب اين هم لينك ها به مثال هاي اين قسمت در ضمن به نظر مي ياد يكم از جذابيت اين آموزش كمتر شده :wink: drritalin 12 خرداد 1382, 17:39سلام. خيلي از كار شما خوشم اومد :D .البته ماها يعني كسايي كه به كامپيوتر علاقه داريم معمولا آدماي عجولي هستيم.به همين خاطر احتمالا همه عجله دارن زودتر ياد بگيرن.اگه برات مقدوره بيشتر بنويس.ما خودمونو بهت مي رسونيم.منم تازه شروع به يادگرفتن PHP كردم و دارم از روي يه ebook خوب جلو مي رم.اگه دوست داشتي مي تونم هر جاي كار كه دوست داشتي و هر طور كه بخواي كمكت كنم. به اميد روزي كه همه به دنبال ياد دادن باشند. :P
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 429]