Loading...

BTC Address to donate : [[address]]

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


rir1a عضو مميز
  • شكراً: 260
  • تم شكره 399 مرة في 114 مشاركة

ثانى تطبيق


توقيع
EGyShell & Sec4Ever
الأعضاء الذين قالوا شكراً لـ rir1a على المشاركة المفيدة:
rir1a عضو مميز
  • شكراً: 260
  • تم شكره 399 مرة في 114 مشاركة

ثالث تطبيق

توقيع
EGyShell & Sec4Ever
الأعضاء الذين قالوا شكراً لـ rir1a على المشاركة المفيدة:
ElSyad عضو مميز
  • شكراً: 434
  • تم شكره 184 مرة في 41 مشاركة

السﻻم عليكم
التطبيق اﻻول
الحالة اﻻولى انا استخدمت فيها foreach loop
الكود
كود PHP:
#!/usr/bin/perl

print "in the name of Allah\n";
print 
"[-]simple perl calculator[-]\n";
print 
"[-]ElSyad\@Sec4ever[-]\n";
a:
foreach (
true)
{
print 
"First Number:";
$a = <stdin>;
print 
"Operator:";
$op = <stdin>;
print 
"Scond Number:";
$b = <stdin>;
print 
"Result:".eval($a$op .$b)."\n";
}
goto 
a
الصورة

الحالة التانية انا استخدمت فيها الريجكس
الكود

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

print "in the name of Allah\n";
print 
"simple perl calculator\n";
print 
"[-]ElSyad\@Sec4ever[-]\n";
a:
print 
"first number: ";
$a = <stdin>;
print 
"operator: ";
$op = <stdin>;
print 
"scond number: ";
$b = <stdin>;

if (
$op =~/\+/)
{
print 
"result: ",$a $b,"\n"
}
if (
$op =~/\-/)
{
print 
"result: ",$a $b,"\n";
}
if (
$op =~ /\*/)
{
print 
"result: ",$a $b,"\n";
}
if (
$op =~ /\//)
{
print 
"result: ",$a $b,"\n";
}

goto 
a
الصورة

التطبيق التانى
الكود

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

print "in the name of Allah\n";
print 
"simple perl calculator\n";
print 
"[-]ElSyad\@Sec4ever[-]\n";
print 
"usage: perl test2.pl firstnumber operator scondnumber\n"
."ex: perl test2.pl 10 + 5\n";

$a $ARGV[0];
$op $ARGV[1];
$b $ARGV[2];

foreach (
true)
{
print 
"Result:".eval($a$op $b)."\n";

الصورة

التطبيق التالت انا مش فهمت المطلوب بصراحة ﻻنى نايم على نفسى
طيب فى مشكلة واجهتنى بالتطبيق اﻻول
بخصوص الريجكس
انا لما حبيت اضيف العامل ** بالريجكس يعنى
/\**/
وحبيت اشغل الكود كان مع اى عامل تانى يطبعلى العامل ده **
يا ريت يا شباب لما ننفذ اى تطبيق يكون من الدروس السابقة
ﻻن مثﻻ دالة eval هنا غريبة علينا فمش عاوزين نسيب حاجة ونمسك بحاجة

ان شاء الله من المتابعين وان شاء الله نبقى مبرمجين للغة

توقيع
You either die a Hero or you live long enough to see yourself become
the Villain
ask.fm/ElSyad
الصياد /.

UzunDz فريق الحماية للأبد
  • شكراً: 4502
  • تم شكره 5547 مرة في 1381 مشاركة

المشاركة الأصلية كتبت بواسطة ElSyad اقتباس :

التطبيق التالت انا مش فهمت المطلوب بصراحة ﻻنى نايم على نفسى
طيب فى مشكلة واجهتنى بالتطبيق اﻻول
بخصوص الريجكس
انا لما حبيت اضيف العامل ** بالريجكس يعنى

وحبيت اشغل الكود كان مع اى عامل تانى يطبعلى العامل ده **

السلام عليكم
اللي اعرفه ان * رمز محجوز في التعابير القياسية special char ويدل على المطابقة 0 مرة او اكثر
بالتالي ان كان قصدك استعماله كباقي الحروف يجب عليك استعمال التهريب escape

كود PHP:
\* 
في حالة مطابقة نجمة واحدة
كود PHP:
\*\* 
في حالة نجمتين


المشاركة الأصلية كتبت بواسطة ElSyad اقتباس :

يا ريت يا شباب لما ننفذ اى تطبيق يكون من الدروس السابقة
ﻻن مثﻻ دالة eval هنا غريبة علينا فمش عاوزين نسيب حاجة ونمسك بحاجة

ان شاء الله من المتابعين وان شاء الله نبقى مبرمجين للغة

الحل الي طرحه صاحب الدورة كان هو الحل النموذجي وفقط باستعمال if و else اي conditions
واظن تم التطرق للشروط في الدورة ! اما بخصوص eval كان اجتهاد شخصي

هذا والله اعلم

توقيع
./logout
الأعضاء الذين قالوا شكراً لـ UzunDz على المشاركة المفيدة:
ElSyad عضو مميز
  • شكراً: 434
  • تم شكره 184 مرة في 41 مشاركة

تسلم ايديك يا غالى على التوضيح بخصوص النجمة *
وتم تطبيقها والحمد لله
الشروط الحمد لله عارفها انما كان قصدى المطلوب نفسه
على العموم بكرة ان شاء الله بعد ما نصلى الظهر نكون فوقنا ونشوف المطلوب من تانى
واشكرك على طرح eval ﻻنها هتفيدنا اختصار الكود
تسلم ايديك على التوضيح

توقيع
You either die a Hero or you live long enough to see yourself become
the Villain
ask.fm/ElSyad
الصياد /.

أدوات الموضوع
انواع عرض الموضوع


Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.

:: Security By : Sec4ever Team ::

جميع الحقوق محفوظة الحماية للأبد -Security 4 Ever
Sec4ever by Sec4ever
جميع الحقوق محفوظة الحماية للأبد -Security 4 Ever
Sec4ever by Sec4ever