Loading...

BTC Address to donate : [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]

Expl0it-c0d3 :: Sec4eVer TeAm ::
  • شكراً: 23
  • تم شكره 103 مرة في 10 مشاركة

بسم الله الرحمن الرحيم
في درسنا اليوم سنتعرف على الجمل (strings)كما سنرى في الأمثلة القادمة فالسلاسل هي مشابهة تماما ل scalars ،لا توجد حدود لحجم متغيرات strings سواء كانت حروف أو رموز او كلمات.عند تحديد قيمة string تستطيع وضع اقتباس فردي او مزدوج، وأيضا تستطيع تحديدها بالوظيفة الثانوية q
وهذا مثال للشرح أكثر:
كود PHP:
#!C:\xampp\perl\bin
print "content-type: text/html \n\n"#HTTP HEADER
#DEFINE SOME STRINGS
$single='This string is single quoted';
$double="This string is double quoted ";
$userdefined=q^Carrot is now our quote^;
# PRINT THIS IN BROWSER
print $single."<br/>";
print 
$double."<br/>";
print 
$userdefined."<br/>"



أظن أن الجميع لاحظ الفرق بين الثلاث أسطر (') فردي (") مزدوج (q ^) يتم تحديد حجمه من طرف المبرمج ،أما عن باقي الأسطر فلقد تم شرحها من قبل في الدروس السابقة

تنسيق الجمل ( Formatting Strings) :

أظن أن الجميع يتساءل عن كيفية تنسيق الجمل في البيرل وكيفية التحكم به لتنسيق النصوص المطبعة هنا تاتي فائدة رموز التنسيق وهي كالتالي:

L/ تحويل كل الحروف إلى حروف صغير .
l/ تحويل الحرف الذي بعده إلى حرف صغير
U/ تحويل كل الحروف التي بعده إلى أحرف كبيرة
u/ تحويل الحرف الذي بعده إلى حرف كبير
المقصود بالأحرف الكبيرة والصغير هي مثل (a صغير ، A حرف كبير)
n/ الذهاب إلى سطر جديد
r/ الرجوع
t/ إظافة مسافة بحجم TAB الموجودة في لوحة المفاتيح
b/ الرجوع إلى الوراء بفراغ واحدBackspace
a/ إصدار رنين bell
e/ تجاوز الحرف الذي بعده
0nn/ انشاء رقم منسق أوكتال ( ثماني النظام)
xnn/ انشاء رقم منسق يالنظام السداسي عشر ( Hexideciamal )
cX/ السيطرة على الأحرف، X يمكن أن يكون أي حرف
Q/ لاتتطابق مع النمط
E/ إنهاء الوظائف U/, /L, أو Q/
أظن أن بعضها مفهوم والبعض الآخر محير ولكن سنقوم بمثال يشرحها بعضها والبعض الآخر سنتعرف عليها أكثر في الدروس القادمة

مثال تطبيقي:

كود PHP:
#!/usr/bin/perl

print "content-type: text/html \n\n"#HTTP HEADER

# STRINGS TO BE FORMATTED
$mystring "welcome to sec4ever.com!"#String to be formatted
$newline "welcome to \nsec4ever.com!";
$capital "\uwelcome to sec4ever.com!";
$ALLCAPS "\Uwelcome to sec4ever.com!";

# PRINT THE NEWLY FORMATTED STRINGS
print $mystring."<br />";
print 
$newline."<;br />";
print 
$capital."<br />";
print 
$ALLCAPS.; 
يتبع ...

8 أعضاء قالوا شكراً لـ Expl0it-c0d3 على المشاركة المفيدة:
27-01-2010, 06:20 PM
CmOs_CLR C-H TeAm
  • شكراً: 81
  • تم شكره 231 مرة في 21 مشاركة

درس صغير و حلو

02-02-2010, 04:57 PM
VoLc4n0 عضو مميز
  • شكراً: 74
  • تم شكره 29 مرة في 9 مشاركة

شكرا لك ع الدرس الحلو

وياريت تركز ع هاي النقطه

(q ^) يتم تحديد حجمه من طرف المبرمج ،
يا ريت توضحها

غلبتك اسئله

توقيع
كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"

كود PHP:
my mail fnj@hotmail.com
my mail volc4n0
@hotmail.com 
04-02-2010, 12:57 PM
Expl0it-c0d3 :: Sec4eVer TeAm ::
  • شكراً: 23
  • تم شكره 103 مرة في 10 مشاركة

المشاركة الأصلية كتبت بواسطة volcano_abd اقتباس :
شكرا لك ع الدرس الحلو

وياريت تركز ع هاي النقطه


يا ريت توضحها

غلبتك اسئله
في مايخض أخي أستفسارك في في السطرين الأولين يكون عدد الحرف محدد اما عند إضافة الدالة الثانوية ^q تستطيع تحديد المتغير باي قيمة وبأي عدد من الحروف والأرقام.

13-02-2010, 04:03 PM
VoLc4n0 عضو مميز
  • شكراً: 74
  • تم شكره 29 مرة في 9 مشاركة

شكرا اخي بارك الله فيك

لا تحرمنا ابداعك

توقيع
كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"

كود PHP:
my mail fnj@hotmail.com
my mail volc4n0
@hotmail.com 
06-06-2010, 11:14 PM
DZ-CRYPT عضو مميز
  • شكراً: 81
  • تم شكره 18 مرة في 6 مشاركة

بارك لله فيك

توقيع
[SIGPIC][/SIGPIC]
10-08-2010, 10:29 PM
w3v1 عضو جديد
  • شكراً: 0
  • تم شكره مرة واحدة في مشاركة واحدة

شكرا لكـ دروسكـ كلهاـ بسيطهـ ومفيدهـ ومفهومهـ واشكر اللهـ ثم اعضاء