منتدى محبي أهل البيت عليهم السلام

منتدى محبي أهل البيت عليهم السلام (https://www.m7eby-ahlulbayt.com/vb/index.php)
-   عالم البرمجة (https://www.m7eby-ahlulbayt.com/vb/forumdisplay.php?f=101)
-   -   شرح جلب ip وحفظه فى ملف نصي بلغة php (https://www.m7eby-ahlulbayt.com/vb/showthread.php?t=1343)

admin 12-01-2013 11:02 AM

شرح جلب ip وحفظه فى ملف نصي بلغة php
 
http://img15.imageshack.us/img15/416...1dp1qm3nm5.gif
http://www.damasgate.com/vb/images/salam.png

مرحبا بكم أحبائي الكرام أعضاء وزوار منتديات داماس
إليكم إخوانى الكرام شرح استخدام دالة جلب IP فى لغة PHP
http://www.samysoft.net/fmm/fimnew/fwasel/1/fgfdg.gif
أولا : هذا هو الكود الكامل للمثال الذي سنشرحه ....

كود PHP:

 <? 

$ip
=$_SERVER['REMOTE_ADDR']; 
$filename "ip.txt"
$filehandle fopen($filename'w') or die("لا يمكن فتح الملف"); 
fwrite($filehandle$ip); 
fclose($filehandle);    

?>

ولتجربة الكود السابق يجب عمل ملف نصي باسم ip.txt ... لكى يعمل المثال بدون مشاكل

قبل كل شئ يجب أن نعرف الدالة التى سنستخدمها وهى ...


كود PHP:

                       $_SERVER['REMOTE_ADDR']; 

وهى دالة ثابتة تستخدم لجلب IP

طيب نبدأ الشرح على بركة الله ...
. السطر الأول

قمت بعمل متغير باسم ip والمتغير معروف بأنه يكون بهذا الشكل $ip
وحددنا قيمة المتغير بأنها تساوي الدالة السابق ذكرها ... يعنى ..
أن هذه الدالة ستكون قيمتها IP الخاص بالزائر ...


السطر الثانى ... وفيه سنقوم بحفظ IP فى ملف نصي ... وسأشرح طريقة أخري لعرض IP مباشرة
فلنكمل ....


كود PHP:

                       $filename "ip.txt"

أنشأنا متغير باسم filename ووضعنا قيمته ip.txt ويمكن تغييره وهو اسم الملف النصي الذي سنخزن به IP
السطر الثالث ...

كود PHP:

                       $filehandle fopen($filename'w') or die("لا يمكن فتح الملف"); 

انشأنا متغير باسم filehandle وفائدته انه باستخدام دالة fopen سيتم جعل قيمة هذا المتغير هى قيمة الملف
ودالة fopen تأخذ قيمتين وهى اسم الملف الذي شرحته فى السطر الثانى والقيمة الثانية تحدد اذا كان الملف مفتوح للقراءة
أو مفتوح للكتابة وهنا مفتوح للكتابة به لذا وضعنا حرف w ... ثم بعد ذلك or ( أو ) وهى تعمل فى حالة عدم تنفيذ
ما قبلها من أكواد وهنا الكود قبلها هو فتح الملف .... طيب ... فى حالة عدم فتح الملف ينفذ ما بعد or وهو die
أى الموت ... يعنى توقيف إكمال تنفيذ باقى الاكواد فورا وإظهار الرسالة "لا يمكن فتح الملف" وذلك فى حالة عدم
القدرة على فتح الملف للكتابة ويحدث ذلك إذا كان للقراءة فقط أو غير موجود أساسا ...


السطر الرابع ..

كود PHP:

                       fwrite($filehandle$ip); 

هنا استخدمنا دالة fwrite للكتابة داخل الملف وتحتاج قيمتين وهما الأولى التى تجلب بواسطة fopen فى السطر السابق
والثانية هى القيمة التى ستكتب داخل الملف وهى قيمة المتغير $ip والذي سيكون بداخله IP الخاص بالزائر ...

السطر الخامس ...


كود PHP:

                       fclose($filehandle); 

الدالة fclose لإنهاء الكتابة فى الملف وغلقه بدون مشاكل ... ^_^

- طريقة عرض IP مباشرة فى الصفحة مع حفظه فى ملف نصي .... بسيط ضيف هذا السطر بعد السطر الثانى ...

كود PHP:

                       print "$ip"

http://www.samysoft.net/fmm/fimnew/fwasel/1/fgfdg.gif
أتمنى أن تستفيدوا دائما .... ولا تنسونا من صالح دعائكم
http://www.samysoft.net/fmm/fimnew/nehaya/678678.gif



jaroo7 03-05-2018 08:08 AM

الله يعطيك العافيه


الساعة الآن 10:50 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
هذا الموقع يتسخدم منتجات Weblanca.com
new notificatio by 9adq_ala7sas
HêĽм √ 3.2 OPS BY: ! ωαнαм ! © 2010
Developed By Marco Mamdouh

Security team