دروس PHP للمبتدئين.. الدرس الثاني

منتدى عام جداً...اطرح هنا أي موضوع لايتناسب مع أحد الأقسام الخاصة
يمنع إضافة مواضيع النقاش أو طلبات الدعم حول phpBB

المشرف: alhitary

قوانين المنتدى
هذا المنتدى عام جداً ويمنع طلب الدعم الفني أو ما يخص phpBB فقط نقاشات عامة تهم أصحاب المنتديات، كذلك يمنع بتاتاً إضافة المواضيع المتعلقه بالهكر، الكراك، السيريلات، البروكسي
صورة العضو الرمزية
n7soft
عضو نشيط
عضو نشيط
مشاركات: 183
اشترك في: الأحد أكتوبر 01, 2006 11:46 am
مكان: مصـــر’

???? PHP ?????????.. ????? ??????

مشاركةبواسطة n7soft » الثلاثاء مايو 29, 2007 3:43 pm

[ ?????? ???? ]

* ?????????? ???????? :

?? ???? ??? ?? ???? ??? ?????? ?? ????? ???????? ??????.. ?????? ?????? ?? ?????? ???????? ????? nodes ???????? ???? ??? ???? ??????? ??? ????????? ??? ??? ????? ?? ???? ??? ???? ??? ?????? ?????? ?? ???????????? ??? Tcp/Ip ??? ??? ??? ???????? ??? ??????.
?? ?????? ??? ?????????? ??? ????????? ????? ????? ????? ???????? ??? ?? ??? ?? ???? ?? ???? ????? ?????? ???? ??? ????? ?????.

????? ???? ???????? ?? ???????? ?? ???? ?? ???? ?? ????????? ??? ???????? ???? ??? ??????? ???????? ???????? ???? ???????? ?????? ?? ??? ???????? TCP. ??? ?????????? ?? ???????? ??? ???????? ??? ???? ?? ???????? ?? ?? ??????? ??????? ???? ????.

??? ?? ??? ????? ???????? ??? ?????? ??? ???????? ??????????? ???? ???? ?????? ???????? ???? HTTP.
???? ??? ?????????? ???? ????? ???????? ??? ???? ?????????? TCP ??? ????? ???????? (??? ???????? ??? ???????? ??? ?? ??? ??? ??? ?? ????).
?????? ?????????? HTTP ?? ???? ????? ?? ????? ??? ???????? ?? ??????? ??? ???.
????? ??? ?????? ?????? ?? http:// ???? ???? ?????? ?? ???????? ?????? ????????? HTTP ?????? ??? ??????? ????? ?? ???? ???? ??? ??TCP ????? ?? ???? ???? ???? ???? ?????? ?????.. ??? ??????? ???? ???? ???? ?????? ??? ??????? ??? HTTP.

??? ????? ????? ?? ???????? ??? ???? ?? ????? ????? ??? ?? ???? ?? HTTP request. ????? ??????? ????? ?????? ???????? ???? ??? ???? ??? ???????? ????????..
???? ??? ?????? ?? ???????? ??? ???????? ??? ??? ??? ??? ????? ???? ???? ?????? ???????? ???????? TCP ??????? ??? ????? ??????? ???????? ???? ???????? ???????? http (???? ?????? ??? ??? ?????? ??? ??? ??? ??? ???? ????? ??? ??? ???? ???? ??? ????? ?? ???? ???? ?? ???? ???? ???)? ???? ??? ?? ??? ??????? ?????? ???????? ???? ???? ?????? ???? ????? ??? ????? ????? 404? ???? ?????? ???? ????? ?? ???? ????? ??? ???????? ???? ???? HTTP response .

???? ???? ??????? ??? ????? ?? ???? ???? ???? ?? ???? ????:


* ???????? ?? HTTP :

??? ?? ?????? ?? ??????? ????? ???? ????? ???? ??? ??? ??? ?????? ?????? ?? ???????? ?? ??? ???????? ???? ???? ???? ?????? ?? ???????? ?? ???????? HTTP ???? ???.

????? ???? ?????? ??? ????? ?? ??????? ???? ???? ?????? ???? ?? ????? ????? http request ??? ?? URL ??? ???? ???? ?? http request.
??? ??????? ?? ?? http response ???? ???? ???? ??? ??? ???? ???.

?????? ?? ??? ????????? ???? ???????? ?? ????? ?? HTTP ??? ???? ???????? ???????? ???? ??????.. ??? ?? ????? ?? ???? ???? ???? ??? ????????? ??? ??? ?? ?????? ?? ????? ???? ?? ???? ????? ?? ???????? ?? ??? ????????? ???? ???? ?? ?? HTTP request ??? HTTP response ??? ????? ?? PHP ???? ????? ?????? ?????? ??????? ???? ?????????.

?? ????? ??HTTP ???? ??????? ?????? ???? ???? Request ?? Response. ?????? ?? ???? ?????? ??? ??????? ??? ???? ?????:
1. Request/Response Line .
2. HTTP Header .
3. HTTP Body .

??????? ?? ??? ??????? ??????? ????? ??? ??? ??????? ??? ???? HTTP Request ?? HTTP Response? ???? ?????? ???? ????? ????.

?????? ????? ????? ?? ????? ?????? ??? ????? ????? ????? ???????? ???? ???:


HTTP Request:

??? ?? ????? ?? request ??? ????? ?? request line (??? ?????) ??? HOST .

???? ?????? ???????? ????? (HTTP request) ??? ???? ????? ????? ??? ??????:


1/ The Request Line:

????? ????? ?? ?? ????? (http request) ?? Request Line ???? ????? ??? ???? ????? ?? ?????????:

??? HTTP ??? ?????? ?? method .

?????? ?? ??????? ??? ??????? ???????? (????? ????????) ???????? ?? ??? ?????? (????????) .

?????? ?? HTTP .

??? ????? ??? ?? Request Line ???? ??? ????? ??????: (?? method ???? ??????? ??? ?????? ?? ?????)

GET /testpage.htm HTTP/1.1

???? ???? ????? ????? ?? ?? method ????? ???? ?? ?????? ??????:

????
Method

????? ?? ??? ???????? ????? ?? ??? ???? ????????? ???? ??method ???? ??????. ??? ???????? ????? ?? ????? ???????? ?????? ??????? ????. ????????? ???? ???? ?????? ??? ????? ?? ???? ??????? ?? ???? ?? ??? ??: ???? ??html ?? php ???: ???? ?? ????? (??????) ???? ?? ???? ?? ????? ??????? ????. ????? ????? ??? ????????? ??????? ??? ?????? ???????? ???? ??? ????? (Form) ?? ??????.
GET

??? ??GET.. ???????? ??? ???? ?????? ??? ???header ??? ?? ??? ?????? (data).
HEAD

??? ????? ???? ?????? ???????? ??? ??????? ???? ?? HTTP body. ??? ???????? ????? ?????? ?????? ???? ????????? (perl or php) ??? ???????


???? ????? ????? ???? ???: ( PUT - DELETE - TRACE - CONNECT - OPTION )..
?????? ?????? ????? ?????? ?? ??? ????? ?????? ??? ?????? ?????????? ??? ?????? ??????: http://www.rfc.net .


2/ HTTP Header:

???? ?????? ?? ????????? ?? ?????? HTTP Header.. ???? ????? ??? ?????? ?? ????? ?? ?????? ??? ??? ??????? (?????? ?? ????????) ???? ??? ???? ?????? ?????? ???????? ?????????? ??????.

??HTTP Header ????? ??? ??????? ?????? ??????? ??? ???? ???? ???:

???? General / ????? ??? ??????? ??? ?? ?????? ?? ??????? ??? ???? ??? ??? ?? ?????? .

????? Entity / ????? ??? ??????? ?? ???????? ???? ????? ??? ??????? ???????? .

?????? Request / ????? ??? ?????? ?? ??????? ?????? ???????? ???????? ???????? ?? ???????? .

???? ????:

Accept: * / *

Accept language: Arabic-KSA.
Connection: Keep -Alive.
Host : http://www.arabbuielder.com
Referer: http://www.arabbuielder.com/index.php?something=132
User -Agent :Iexploer (win98;.........)

????? ??? ?? HTTP Header ????? ?? ????? ????? ?? ??? ????? ?? ??? ????? ??? ??? ?????.

???? ??? ???? ???? ?? HTTP header ??????? ???????. ???? ??HTTP ???????? ?? ?????? ??????? ?? header ???? ??? ???? (???? ???? ?? ??HTTP1.1).


3/ The HTTP Body:

??? ?? ??????? ????? POST ?? ?? HTTP Request Line.. ????? ???? ?? HTTP ???? ????????? ???? ????? ?? ?? body ??? ???????.


HTTP Response:

???? ?? ??????? ??? ????????? ?????? ??? ???? ?????:

The Response Line .

HTTP Header .

HTTP Body .

1/ The Response Line:

?? Response line ????? ??? ??? ????? ?? ?????????:
1- ??? ?????? ?? HTTP .
2- ???? ?? ??? ?? http request ???? ???? ?????? ?? ??? ??? ?? request ?????? ?? ???? .

????:
HTTP/1.1 200 OK

?? ??? ?????? ???? ?? response line ?????? ?????? 200 ?????? ??????? OK. ??? ???? ????? ??? ???? ?? request ????? ?? response ????? ??? ?????? ???????? ????????? ?? ???????.

????? ??? ?? ?????? 404.. ????? ????? ???? ???? ???? ????? ??????? ?? ?????? ?????.

???? ??? ???? ?? ???????:

?????
?????

??? ????? ??? ????? ??? ??? ????? (request) ??? ??????? ??????.
100 - 199

??? ????? ??? ????? ??? ?? ??????? ????? ?????.
200 - 299

??? ????? ??? ????? ??? ???? ???????? ?? ?? ??????? ?? ??????? ?? ??????.
300 - 399

??? ????? ??? ????? ??? ????? ??? ??? ?? ??? ?????? (????????).. ??? ???? ?? ??? ???? ?? ??? ????.
400 - 499

??? ????? ??? ????? ??? ??? ????? ?? ??? ???????. ?? ??? ??? ????? ?????? ???????? ??? ??????? ??? ?? ??????? ???????.
500 - 599



2/ HTTP Header:

?? Response header ????? ????? ?? Request header ???? ??????? ?? ??????. ?????? ????????? ???? ??? ????? ??? ???? ?????:

???? General / ??????? ?? ?? client ?? ??????? ??? ???? ??? ???? ?????.

????? Entity / ????? ??? ??????? ?? ???????? ???? ??? ??????? ??? ??????? ??????? .

??????? Response / ????? ??????? ?? ??????? ???? ??? ?????? ???? ?????? ?????? ???????? ???? (Response) .

??? ???? ??????.. ????? ?? ??? ???? ???? ??? ??? ???? ??????? ?? ?????? ?????? (Header):

HTTP/1.1 200 OK -The satus line
Date: Mon; 1st Nov 1999, 16:12:23 GMT -General header
Server : Apache/1.3.12 (Unix) (SUSE/Linux) PHP/4.0.2 -The response
Last-modified: Fri, 29 Oct 1999, 12:08:03 GMT -Entity Header

????? ????? ???????? ?????? ?????? ????? ?? ??? ???? ????? ?????? ???? ?????? ???????? ??? ??????? ????? ????? ??????? ?????? ????? ?????? ?????? ???? ?????? ??? ??? ??? ??? ????? ?? ????? ??????.

* ??????/ ?? ????? ?????? (Header) ??? ???? ?? ??? ????????? ?? ??????? ?????? ???? ????? ??? ??? ????? ??????? ?? ???????.
??? ???? ????? ??????? ???? ?? ??? ???????.. ?????? ?????? ??????? ??? 2068 ?? ?????? ??????: http://www.rfc.net .


3/ The HTTP Body:

??? ??? ?????? ????? ?????.. ??? ?? HTTP Response Body ????? ??? ???? ??HTML ????? ?????? ???????? ???????? ???????? ??? ?????? ???????? ???? ?????.


??? ????? ??PHP ?? ??? ??? ?

???? ???? ????? ??????? ???? ?? ????? ????? ???????? ??? ???? ?? ??????? ?????? ??????? ??????? ???? ?????. ???? ???? ?? ??? ????? ????? ?? ?????? ??????? ?? ???? ????? ??????:

?????? ?? ?? ????? ?? php ????? ?? ???? ?????: ?? ????? php ????? html.
?? ?????? ??? ?? html ????? ??? ????? ???? ???? ??????? ?? ???? ?? ?? php ??? ??????? Scripting Language.. ????? ???? ????? html ????? ??? ??????? ????????? ????? html ????? ???? ?? php.

???? ???? ???? ???? ??????? ?? ???? ??????? ???? ??? ?????? ????? ??????? ???? ?????? ???????? ?? ????? ????? ???? ??php ?? ?? ??php ??? ????? ??? ??? ?????? ?? ??????? ?????? ????? ??????? ???? ????????.

?????? ??html ???? ??????? ??php ???? ??? ????? ???? ??? ?????? ???????? ?????? ?? ???? ?? ?????? ??????? ???? ??? ?? php ?? php3 ???? ???? ???. ??? ??? ????? ??????? ??? ????? ??????? (Scripting Engine) ???? ???? ?????? ??????? ??? html (???? ????? ?? ???? ??? ??????? ?? ?????).



* ????? ??? Parsing ???? Execution :

???? ?? ???? ????? ??????? ???? ???? ??? ????? php ??? ????? ?? ???????:

??????? ?????? / ?? ?? ??????? ???? ????? ???? ????? ?????? ???? ?? ???? ?? ??????? ???? ??? ??????? ????? ????? ?? ??????? ?????? ????? ???? ?? ?????? ??? Parsing.

??????? ???????/ ?? ????? ??????? ????? ??????? ??? ??? ???? html? ???? ?? ???? ??? Execution .



??? ?? ???? ????? ??????? ??? ?? ????????? ?????:

????? ????? / ??? ?? ???? ?? ??? ?????? Server-Side Scripting .
????? ??????/ ?? ???? ?? ??? ???????? (???? ??????). ???: ?????? ????? ???? ???.


????? ....
?? ???? ::::


http://www.kettaneh.net/web/php2.htm
آخر تعديل بواسطة n7soft في الثلاثاء مايو 29, 2007 4:18 pm، تم التعديل مرة واحدة.
منتديات نسمات أبداع ..
.
.
WwW.Nsmat.201mb.cOm




Bruce
مشرف سابق
مشرف سابق
مشاركات: 471
اشترك في: الثلاثاء يوليو 05, 2005 10:22 pm
مكان: ليــبــيــا
اتصال:

مشاركةبواسطة Bruce » الثلاثاء مايو 29, 2007 3:49 pm

???? ????? ?? ???? ??????
?

صورة العضو الرمزية
n7soft
عضو نشيط
عضو نشيط
مشاركات: 183
اشترك في: الأحد أكتوبر 01, 2006 11:46 am
مكان: مصـــر’

مشاركةبواسطة n7soft » الثلاثاء مايو 29, 2007 3:51 pm

??? ????? ??????? ????? ????????.... ?? ??? ????? ??? ????? ?? ???????....
منتديات نسمات أبداع ..
.
.
WwW.Nsmat.201mb.cOm

Bruce
مشرف سابق
مشرف سابق
مشاركات: 471
اشترك في: الثلاثاء يوليو 05, 2005 10:22 pm
مكان: ليــبــيــا
اتصال:

مشاركةبواسطة Bruce » الثلاثاء مايو 29, 2007 3:52 pm


صورة العضو الرمزية
n7soft
عضو نشيط
عضو نشيط
مشاركات: 183
اشترك في: الأحد أكتوبر 01, 2006 11:46 am
مكان: مصـــر’

مشاركةبواسطة n7soft » الثلاثاء مايو 29, 2007 3:55 pm

??? ??? ???? ????? ... ?????? ??? ???? ?? ??? ??? ???? ????????? ??? ... ???? ???????
???? ?????? ??? ????? ??????? .....
منتديات نسمات أبداع ..
.
.
WwW.Nsmat.201mb.cOm


العودة إلى ”ساحه عامه“

الموجودون الآن

المتصفحون للمنتدى الآن: لا يوجد أعضاء مسجلين متصلين وزائر واحد