miladmovie
Active Member
سلام
همينجا هم از آقا مجيد بايد تشکر کنم که به من اجازه دادند فايل ها مثال رو در سايت خودشون بگذارم
اما فعلا نه اون فضا به من جواب داده نه lycos برای همین هم فعلا اين لینک مثال ها رو کليک نکنید تا اون ها رو بعدا در سايت بگذارم خودم همون موقع خبر می دهم
مي بخشيد که يکم دير مطلب رو جديد کردم
شما می تونيد مطالب قبلی رو از اين آدرس ببينيد
http://majidonline.com/modules.php?...=587&sid=10f86fedbb55a68605eea32a0595bb15
رشته ها مجموعه ای از کارکترها هستند که بين دو علامت "" قرار می گيرندخب حالا چند تابع رو معرفی می کنم که سرکارشون با رشته ها است
Trim
بعضی مواقع وقتی شما از کاربر اطلاعاتی رو می گيريد ممکن است کاربر يک سری فاصله های اضافیقرار می دهد که وقتی شما می خواهيد اون رو در پايگاه داده ها ذخيره کنيد ممکن است
با مشکل بر بخوريداين تابع اون فاصله های اضافی رو برمی داره
مثلا:
که تبديل ميشه به:
ديد که فاصله های اضافی رو در سمت راست وچپ برداشت
دو تابع ديگر هم وجود دارند:
Ltrim Rtrim
که Ltrim فاصله ها رو در سمت چپ بر می داره و Rtrim فاصله ها رو در سمت راست
مثلا:
که تبديل ميشه به:
اتصال رشته ها
در PHP از . برای اتصال رشته ها استفاده می کنند
شما با استفاده از اين تابع می توانيد اعداد را نيز به رشته ها پيوند دهيد
مثال:
http://majidonline.com/~milad/php/lesson4/string.php
رمز گذاری داده ها
crypt()
به کمک اين تابع شما می تونيد داده های خودتون رو رمز گذاری کنيد دقت داشته باشيد که با اين تابع فقط می توانيد داده ها رو رمز گذاری کنيد و نمی تونيد اون رو به حالت قبل در بياريد
خب حالا روش استفاده از اين تابع:
اين فايل اطلاعاتی رو از شما می گیرد و در آخر اسم شما رو به صورت رمز در می آورد
http://majidonline.com/~milad/php/lesson4/form.html
http://majidonline.com/~milad/php/lesson4/form.php
توابع ديگری هم وجود داره که داده ها رو به صورت رمز در بياورند که بعدا در باره اونها می نويسم
strtok()
اين تابع يک رشته رو بر اساس يک کاراکتر جدا می کند مثلا:
در خط دوم متغير name بر اساس space جدا می شود
و مقدار fname برابر با Majid می شود
substr()
اين تابع بر اساس انديس کارکتر رشته رو تقسيم می کند
شکل کلی تابع
1:نام متغيری که قرار است تقسيم شود
2: محل شروع برای جدا کردن
3: محل آخر برای جدا کردن
از کارکتر 0 تا 8 متغير name جدا می شود و در subname ذخيره می شود
از اونجای که من هنوز این فايل ها مثال رو تست نکردم اگر مشکلی داشت شما بگوييد
فعلا تا بعد
همينجا هم از آقا مجيد بايد تشکر کنم که به من اجازه دادند فايل ها مثال رو در سايت خودشون بگذارم
اما فعلا نه اون فضا به من جواب داده نه lycos برای همین هم فعلا اين لینک مثال ها رو کليک نکنید تا اون ها رو بعدا در سايت بگذارم خودم همون موقع خبر می دهم
مي بخشيد که يکم دير مطلب رو جديد کردم
شما می تونيد مطالب قبلی رو از اين آدرس ببينيد
http://majidonline.com/modules.php?...=587&sid=10f86fedbb55a68605eea32a0595bb15
رشته ها مجموعه ای از کارکترها هستند که بين دو علامت "" قرار می گيرندخب حالا چند تابع رو معرفی می کنم که سرکارشون با رشته ها است
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," ");
و مقدار fname برابر با Majid می شود
substr()
اين تابع بر اساس انديس کارکتر رشته رو تقسيم می کند
شکل کلی تابع
کد:
substr(1,2,3)
2: محل شروع برای جدا کردن
3: محل آخر برای جدا کردن
کد:
$name="Majid Online";
$subname=substr($name,0,8);
از کارکتر 0 تا 8 متغير name جدا می شود و در subname ذخيره می شود
از اونجای که من هنوز این فايل ها مثال رو تست نکردم اگر مشکلی داشت شما بگوييد
فعلا تا بعد