M5znUpload

السبت، 15 فبراير 2014

حجب دولة من الدخول لموقعك

لسلام عليكم ..


كيف حالكم شباب ؟


اليوم الدرس هو كالتالي : ( حجب دولة من دخول موقعك او حجب دول !! )

راح نعتمد على الموقع التالي :

رمز PHP:
http://whatismyipaddress.com/ 
ونستخدم مكتبة الاتصال curl


الكود التالي :
رمز PHP:
$url "http://whatismyipaddress.com"$ch curl_init($url);  curl_setopt($chCURLOPT_HEADER0);  curl_setopt($ch,CURLOPT_RETURNTRANSFER1);  $result curl_exec($ch);  curl_close($ch); 
preg_match('!<tr><th>Country:</th><td>(.*)</td></tr>!is'$result$matches); 

if(!
in_array($matches[1],array('Saudi Arabia'))){
exit;
}
echo 
1234
رمز PHP:
$url "http://whatismyipaddress.com"
وضع رابط الموقع في متغير

_____
رمز PHP:
$ch curl_init($url);  curl_setopt($chCURLOPT_HEADER0);  curl_setopt($ch,CURLOPT_RETURNTRANSFER1);  $result curl_exec($ch);  curl_close($ch); 
تجهيز مكتبة الاتصال بالموقع

_____
رمز PHP:
preg_match('!<tr><th>Country:</th><td>(.*)</td></tr>!is'$result$matches); 
اظهار اسم الدول الزائر
_____

رمز PHP:
if(!in_array($matches[1],array('Saudi Arabia'))){
exit;
}
echo 
1234
اذا كان الزائر ماهو من السعودية م راح يفتح له الموقع ..

تقدر تحدد دول للموقع الخاص بك
بالكود التالي :
رمز PHP:
if(!in_array($matches[1],array('Saudi Arabia''egypt'))){
exit;
}
echo 
1234
اذا كان الزائر ماهو من السعودية او من مصر ..



راح يحجبه ع طول ولا يفتح معه الموقع ..



تحيآتي ( مجهود شخصي )

حجب دولة من الدخول لموقعك

لسلام عليكم ..


كيف حالكم شباب ؟


اليوم الدرس هو كالتالي : ( حجب دولة من دخول موقعك او حجب دول !! )

راح نعتمد على الموقع التالي :

رمز PHP:
http://whatismyipaddress.com/ 
ونستخدم مكتبة الاتصال curl


الكود التالي :
رمز PHP:
$url "http://whatismyipaddress.com"$ch curl_init($url);  curl_setopt($chCURLOPT_HEADER0);  curl_setopt($ch,CURLOPT_RETURNTRANSFER1);  $result curl_exec($ch);  curl_close($ch); 
preg_match('!<tr><th>Country:</th><td>(.*)</td></tr>!is'$result$matches); 

if(!
in_array($matches[1],array('Saudi Arabia'))){
exit;
}
echo 
1234
رمز PHP:
$url "http://whatismyipaddress.com"
وضع رابط الموقع في متغير

_____
رمز PHP:
$ch curl_init($url);  curl_setopt($chCURLOPT_HEADER0);  curl_setopt($ch,CURLOPT_RETURNTRANSFER1);  $result curl_exec($ch);  curl_close($ch); 
تجهيز مكتبة الاتصال بالموقع

_____
رمز PHP:
preg_match('!<tr><th>Country:</th><td>(.*)</td></tr>!is'$result$matches); 
اظهار اسم الدول الزائر
_____

رمز PHP:
if(!in_array($matches[1],array('Saudi Arabia'))){
exit;
}
echo 
1234
اذا كان الزائر ماهو من السعودية م راح يفتح له الموقع ..

تقدر تحدد دول للموقع الخاص بك
بالكود التالي :
رمز PHP:
if(!in_array($matches[1],array('Saudi Arabia''egypt'))){
exit;
}
echo 
1234
اذا كان الزائر ماهو من السعودية او من مصر ..



راح يحجبه ع طول ولا يفتح معه الموقع ..



تحيآتي ( مجهود شخصي )

الحلقة التكرارية While في PHP

الحلقة التكرارية While في PHP


الحلقات التكرارية While و For

الحلقة التكرارية ما فائدتها و أين تعمل
فائدة الحلقة التكرارية هي أنها إذا كان شئ يتكرر أكثر من مرة فلا داعي لكتابته العديد من المرات تستخدم الحلقة التكرارية و تضع فيها العدد أي عدد مرات التكرار و الحلقة تفي بالغرض هذا كل شئ

أما أين تعمل فهي في غالبية الأحيان في إستخراج البيانات من قاعدة البيانات لكي لا نتعب نفسنا و نخرج البيان تلو البيان نستعملها لإخراج كل البيانات.

و نأتي للشرح بالفيديو على يوتيوب : https://www.youtube.com/watch?v=4ZtpYz1T58g



الحلقة التكرارية For في PHP


الحلقات التكرارية While و For
عملها مثل الحلقة While
الفرق بين الحلقتين هو إستخدام while في الأوامر الغير معروفة مثلا إستخراج البيانات من قواعد البيانات
أما For فتستخدم في الأوامر المعرفة مثل تعداد الصفحات و غيرها

الدرس بالفيديو : https://www.youtube.com/watch?v=SsDHVZSIcaU

تحياتي BAHI AZEDDINE

الاثنين، 10 فبراير 2014

التعامل مع GET حصرياً

التعامل مع GET حصرياً

السلام عليكم ورحمة الله وبركاته

اليوم درسنا كيفية التعامل مع GET وهذه الدالة مهمه جداً

نبذه عن الدالة :
الدالة تقوم بعمل روابط فرعية في ملف الـ PHP مثل index.php?id=1 مثل أي موقع ..
اي شباب خلينا اول شي نتعلم كيفية كتابتها والتعامل مع قاعدة البيانات في نفس الوقت التعامل مع GET حصرياً

قاعدة البيانات من نوع mysqli

نبدء على بركة الله تعالى :

اول شي ننشىء قاعدة بيانات بأسم 

GET

ونزع بها هذا الكود :

CREATE TABLE IF NOT EXISTS `arabicnt_post` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `arabicnt_post` (`id`, `text`) VALUES
(1, 'www.arabic-nt.net');

الاستعلام يوجد به حقلين الحقل الاول هو : id وهذا الحقل للارقام المميزة

بالعام : عداد المواضيع او المشاركات .

الحقل الثاني من هو : text وهذا الحقل يحمل نص الموضوع .

بالعامه : بداخله الموضوع او المشاركات .




بعد ما عملنا قاعدة البيانات وتم تجيهزها 100%



ننشىء ملف بأسم 

 GET.php  

ملف GET.php راح يحمل الدالة ! ويحمل استعلام قاعدة البيانات .

بعد انشاء الملف نضع بداخله الكود التالي :

 <?php
// قاعدة البيانات
$r = 'GET';
// الاسم المستخدم
$f = 'root';
// كلمة السر
$i = '111111';
// الهوست - غير مهم
$o = 'localhost';
// الاتصال بالقاعدة
@$mysqli = new mysqli("$o","$f","$i","$r");
// اظهار اخطاء قاعدة البيانات
if(mysqli_connect_error()){
printf("Connect ERROR ! %s\n",mysqli_connect_error());
exit();}// نهاية الاتصال بقاعدة البيانات   
// بداية دالة get[];
$id = intval($_GET['id']); // يحمل عداد المواضيع مع الدالة .
// استخراج البيانات من القاعدة
$query = mysqli_query($mysqli,"select * from arabicnt_post where id = '$id' ");
$row = mysqli_fetch_assoc($query);
// طبع النتيجه
echo $row['text'];
// نهاية طبع النتيجه
?>
الشرح داخل الكود

لمشاهدة النتيجه : اتبع هذا الرابط : http://localhost/GET.php?id=1


الملف جاهز بالمرفقات

اتمنى ان افدكم بهذا الدرس

اخوكم سيد حسين

الاثنين، 3 فبراير 2014

ملف الـ mysqli config مطور جداً برمجة سيد حسين

بسم الله الرحمن الرحيم 

السلام عليكم ورحمة الله وبركاته 

اليوم لدينا ملف الـ config.php مطور جداً بلغة mysqli 

ماهو ملف الـ config : 

ملف الـ config يتسخدم للانتصال بقاعدة البيانات من نوع mysqli لعمليات الحفظ بقاعدة البيانات مثل الاكواد الكلمات الخـ.. 


الكود جاهز : 

<?php
/*#########################
# root.iraq2007@yahoo.com #
*/#########################
$pan = array(
"root", // uesr name
"123456", // password
"die", // database
"localhost");  // host
$mysqli = new mysqli($pan[3],$pan[0],$pan[1],$pan[2]);
if (mysqli_connect_error()){
echo 'arror';   
exit();}
/*#########################
# root.iraq2007@yahoo.com #
*/#########################
?>  

جميع الحقوق محفوظة ـ برمجة سيد حسين