عرض مشاركة واحدة
#1  
قديم 12-01-2013, 11:02 AM
admin.
مدير عام
admin غير متواجد حالياً
Bahrain     Male
لوني المفضل Orangered
 رقم العضوية : 1
 تاريخ التسجيل : Jun 2013
 فترة الأقامة : 3976 يوم
 أخر زيارة : اليوم (02:24 AM)
 المشاركات : 11,663 [ + ]
 التقييم : 13
 معدل التقييم : admin تم تعطيل التقييم
بيانات اضافيه [ + ]
شكراً: 41
تم شكره 7 مرة في 7 مشاركة

اوسمتي

افتراضي شرح جلب ip وحفظه فى ملف نصي بلغة php




477bismellahtt1dp1qm
salam.png

مرحبا بكم أحبائي الكرام أعضاء وزوار منتديات داماس
إليكم إخوانى الكرام شرح استخدام دالة جلب IP فى لغة PHP
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"

fgfdg.gif
أتمنى أن تستفيدوا دائما .... ولا تنسونا من صالح دعائكم
678678.gif





avp [gf ip ,pt/i tn lgt kwd fgym php avp [gf ip ,pt/i td lgt text fgym php





رد مع اقتباس