Skip to content

Commit b001ef0

Browse files
committed
new lessons 02 10 2020
1 parent b1da769 commit b001ef0

File tree

7 files changed

+74
-74
lines changed

7 files changed

+74
-74
lines changed

LESSON 60 - الدرس/index.php

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
11
<?php
2-
// طريقة إنشاء كلاس
3-
class App{
2+
// openssl_encrypt وظيفة لتشفير البيانات
3+
// ---------------------------------------------------------
4+
// openssl_decrypt وظيفة لفك تشفير البيانات المشفرة
5+
// ---------------------------------------------------------
6+
// $data = هو البيانات الذي ترغب بتشفيرها او فك تشفيرها
7+
// - بيانات يجب ان يكون من نوع البيانات النصي
8+
// ---------------------------------------------------------
9+
// $method = طريقة تشفير البيانات
10+
// ---------------------------------------------------------
11+
// $options = خيارات اضافية - ليس لدي فكرة عن استخداماتها
12+
// ---------------------------------------------------------
13+
// $iv = يقوم بتوليد مفاتيح فريدة لبيانات المشفرة
14+
// .يجب تحديد 16 رقم عشوائي كا قيمته
15+
// openssl_encrypt ( string $data , string $method , string $key ,
16+
// int $options = 0, string $iv = "") : string
17+
$data = 'Password = 123456';
18+
$key = 'codershiyar';
19+
$iv = '1234567812345678';
20+
$encryptedData = openssl_encrypt($data,'AES-256-CBC',$key,0,$iv);
21+
echo $encryptedData . "<br>";
22+
echo openssl_decrypt('fKyxxq2nTFSrt20CDoylJv9Vzo9a6/xSF1DvoNXrHCI=','AES-256-CBC',$key,0,$iv);
423

5-
// طريقة إنشاء كونستروكتور كلاس
6-
function __construct()
7-
{
8-
echo 'Hi from Class App';
9-
}
10-
11-
}
12-
// طريقة إنشاء اوبجكت كلاس
13-
14-
$app = new App();
15-
$app2 = new App();
16-
17-
?>
24+
?>

LESSON 61 - الدرس/index.php

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
11
<?php
22
// طريقة إنشاء كلاس
33
class App{
4-
protected $country = 'Kurdistan';
5-
public $age = '20';
6-
private $name = "Coder Shiyar";
4+
75
// طريقة إنشاء كونستروكتور كلاس
86
function __construct()
9-
{
10-
echo $this->name;
11-
// echo 'Hi from Class App';
7+
{
8+
echo 'Hi from Class App';
129
}
1310

1411
}
1512
// طريقة إنشاء اوبجكت كلاس
1613

1714
$app = new App();
18-
// echo $app->age;
19-
// // echo $app->country;
20-
// echo $app->name;
15+
$app2 = new App();
2116

2217
?>

LESSON 62 - الدرس/index.php

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
<?php
22
// طريقة إنشاء كلاس
33
class App{
4-
4+
protected $country = 'Kurdistan';
5+
public $age = '20';
6+
private $name = "Coder Shiyar";
57
// طريقة إنشاء كونستروكتور كلاس
6-
function __construct($img , $title)
7-
{
8-
echo $img;
9-
echo $title;
8+
function __construct()
9+
{
10+
echo $this->name;
11+
// echo 'Hi from Class App';
1012
}
1113

1214
}
1315
// طريقة إنشاء اوبجكت كلاس
1416

15-
$app = new App('<img src="https://codershiyar.com/img/logo.jpg" width="200" />',
16-
" <h1>Coder Shiyar</h1>");
17+
$app = new App();
18+
// echo $app->age;
19+
// // echo $app->country;
20+
// echo $app->name;
1721

18-
19-
?>
22+
?>

LESSON 63 - الدرس/index.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
class App{
44

55
// طريقة إنشاء كونستروكتور كلاس
6-
function __construct()
6+
function __construct($img , $title)
77
{
8-
// $this->printMessage();
9-
}
10-
11-
function printMessage($title){
12-
echo $title ;
8+
echo $img;
9+
echo $title;
1310
}
11+
1412
}
1513
// طريقة إنشاء اوبجكت كلاس
16-
$app = new App();
17-
$app->printMessage('<h1>Coder Shiyar</h1>');
14+
15+
$app = new App('<img src="https://codershiyar.com/img/logo.jpg" width="200" />',
16+
" <h1>Coder Shiyar</h1>");
17+
1818

1919
?>

LESSON 64 - الدرس/index.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
<?php
2+
// طريقة إنشاء كلاس
23
class App{
3-
4-
public $appName = "Coder Shiyar";
5-
public $appVersion = 1.0;
6-
4+
5+
// طريقة إنشاء كونستروكتور كلاس
76
function __construct()
8-
{
9-
7+
{
8+
// $this->printMessage();
109
}
11-
12-
function getTime(){
13-
return date("H:i");
14-
}
15-
function printAppName(){
16-
echo '<h1>'. $this->appName.'</h1>';
10+
11+
function printMessage($title){
12+
echo $title ;
1713
}
1814
}
15+
// طريقة إنشاء اوبجكت كلاس
16+
$app = new App();
17+
$app->printMessage('<h1>Coder Shiyar</h1>');
18+
1919
?>
File renamed without changes.

LESSON 65 - الدرس/index.php

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
<?php
2-
// openssl_encrypt وظيفة لتشفير البيانات
3-
// ---------------------------------------------------------
4-
// openssl_decrypt وظيفة لفك تشفير البيانات المشفرة
5-
// ---------------------------------------------------------
6-
// $data = هو البيانات الذي ترغب بتشفيرها او فك تشفيرها
7-
// - بيانات يجب ان يكون من نوع البيانات النصي
8-
// ---------------------------------------------------------
9-
// $method = طريقة تشفير البيانات
10-
// ---------------------------------------------------------
11-
// $options = خيارات اضافية - ليس لدي فكرة عن استخداماتها
12-
// ---------------------------------------------------------
13-
// $iv = يقوم بتوليد مفاتيح فريدة لبيانات المشفرة
14-
// .يجب تحديد 16 رقم عشوائي كا قيمته
15-
// openssl_encrypt ( string $data , string $method , string $key ,
16-
// int $options = 0, string $iv = "") : string
17-
$data = 'Password = 123456';
18-
$key = 'codershiyar';
19-
$iv = '1234567812345678';
20-
$encryptedData = openssl_encrypt($data,'AES-256-CBC',$key,0,$iv);
21-
echo $encryptedData . "<br>";
22-
echo openssl_decrypt('fKyxxq2nTFSrt20CDoylJv9Vzo9a6/xSF1DvoNXrHCI=','AES-256-CBC',$key,0,$iv);
2+
class App{
233

4+
public $appName = "Coder Shiyar";
5+
public $appVersion = 1.0;
6+
7+
function __construct()
8+
{
9+
10+
}
11+
12+
function getTime(){
13+
return date("H:i");
14+
}
15+
function printAppName(){
16+
echo '<h1>'. $this->appName.'</h1>';
17+
}
18+
}
2419
?>

0 commit comments

Comments
 (0)