الملاحظات
ركن لغات البرمجه
:: لغات البرمجه php و asp و Ajax و Java و غيرها

الاعتماد عليphp في( التحقق من الدومين ,معرفة page rank )

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


اضافة رد
رقم المشاركة # 1  
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة 00:05
حازم علي
:: عضو نشيط ::
حازم علي غير متواجد حاليآ بالمنتدى
بيانات موقعي
اسم الموقع: إيجي بلس
اصدار المنتدى: منتج اخر
تاريخ الإنضمام: 23 - 09 - 2006
رقم العضوية : 26745
الإقامة: Egypt
المشاركات: 2,562
قوة السمعة : 3167
افتراضي

الاعتماد عليphp في( التحقق من الدومين ,معرفة page rank )


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

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

1- التأكد من وجود الدومين

فكرت في كيف يمكن التحقق من وجود الدومين من خلال ال php فقط فوجدت طريقه اقرب الي الصواب

و هي التحقق من وجود اي بي للموقع فإن وجد فهو مربوط بسيرفر إذاً غير متوفر .

و هذه الطريقه ليست صحيحه بنسبة 100%



سنقوم بتمرير اسم الدومين للداله


gethostbyname

مثال كامل
رمز PHP:
<?php
session_start
();


if(!isset(
$_POST['url']))
{
    echo <<<STR

    <html>
    <head><title>التأكد من وجود الدومين</title></head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    <body>
<form  action="" method="POST">

Domain Name:<input name="url" size="14" type="text" value="
$_SESSION[url]"> .
<select size="1" name="dot">
  <option value=".com">com</option>
  <option value=".net">net</option>
  <option value=".org">org</option>
  <option value=".info">info</option>
  <option value=".biz">biz</option>
  <option value=".us">us</option>
</select>
<BR/>
<input type="submit" value="QUREY" title="في حالة كتابة اسم الدومين أضغط هنا">

</form>

<BR/>

<p style="color:#7C770E; font-size:8pt;">Powred by <a target=_blank href=http://egyplus.org>hazem ali </a>

</body>
</html>
STR;

}
else
{
      
///check
      
$url=strip_tags($_POST['url']);
      if(!
ereg('^http\:\/\/|www\.(.*)',$url) or
      
ereg('^http\:\/\/|www\.(.*)\.(.*)',$url))
      {
          exit(
"
          <html>
    <head><title>خطأ في كتابة عنوان الدومين</title>
       <meta http-equiv=Content-Type content=text/html; charset=windows-1256 />
       </head>
    <body>
          <SPAN style='color:red;'>Error : your dmain name invaled</SPAN>
          <br/>
          <a href='"
.$_SERVER['REQUEST_URI']."'>Try agin</a>

          <BR/>

<p style='color:#7C770E; font-size:8pt;'>Powred by <a href=http://egyplus.org>hazem ali </a>
  </p>
  </body>
</html>
"
);

      }

    
$_SESSION['url']= $url ;

// معرفة إذا كان لهذا الموقع اي بي 
    
$test gethostbyname("$url$_POST[dot]");


// التأكد من وجوده 
      
if(ereg ('^([0-9]+)\.',$test))
       {
           print(
'
                  <html>
    <head><title>الدومين
    '
.$url.$_POST[dot].'
    غير متاح</title>
       <meta http-equiv=Content-Type content=text/html; charset=windows-1256 />
    </head>
    <body>

           <p align="center" style="color:#9C9612; font-size:15px; font-weight:bold;">
                الدومين غير  متوافر


             </p>

                 <br/>
      <a href='
.$_SERVER[REQUEST_URI].'>Try agin</a>



                 <BR/>

       <p style="color:#7C770E; font-size:8pt;">Powred by <a href=http://egyplus.org>hazem ali </a>  </p>
               </body>
</html> '
);

       }
    else
    {
    print(
'
                     <html>
    <head><title>

    الدومين
    '
.$url.$_POST[dot].'
    متاح

    </title>
         <meta http-equiv=Content-Type content=text/html; charset=windows-1256 />
    </head>
    <body>

    <p align="center" style="color:#9C9612; font-size:15px; font-weight:bold;">
               الدومين متوفر
             </p>



                 <br/>
          <a href='
.$_SERVER[REQUEST_URI].'>Try agin</a>


             <p style="color:#7C770E; font-size:8pt;">Powred by <a href=http://egyplus.org>hazem ali </a></p>

               </body>
</html>'
);

    }

   unset(
$_POST['url']);

}

?>
للتجربه

http://egyplus.org/checkdomain.php


2- معرفة page rankالمواقع

وجدت هذا الداله من خلال بحثي
في جوجل

رمز PHP:
<?php
/**
# ######################################################################
# Project:     PHPLinkDirectory: Version 2.1.2
#
# **********************************************************************
# Copyright (C) 2004-2006 NetCreated, Inc. (http://www.netcreated.com/)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
# **********************************************************************
#
# For questions, help, comments, discussion, etc., please join the
# PHP Link Directory Forum http://www.phplinkdirectory.com/forum/
#
# @link           http://www.phplinkdirectory.com/
# @copyright      2004-2006 NetCreated, Inc. (http://www.netcreated.com/)
# @projectManager David DuVal <[email protected]>
# @package        PHPLinkDirectory
# ######################################################################
*/

/*
        Written and contributed by
        Alex Stapleton,
        Andy Doctorow,
        Tarakan,
        Bill Zeller,
        Vijay "Cyberax" Bhatter
        traB
    This code is released into the public domain
Xor32 class created by MagicBeanDip
*/


define ('GOOGLE_MAGIC'0xE6359A60);

   
//This class should work on most servers
   
function zeroFill($a$b)
   {
      
$z hexdec (80000000);
      if (
$z $a)
      {
         
$a = ($a>>1);
         
$a &= (~$z);
         
$a |= 0x40000000;
         
$a = ($a>>($b-1));
       }
       else
       {
         
$a = ($a>>$b);
       }

       return 
$a;
    }

   function 
xor32($a$b)
   {
      return 
int32($a) ^ int32($b);
   }

   
//return least significant 32 bits
   //works by telling unserialize to create an integer even though we provide a double value
   
function int32($x)
   {
      return 
unserialize ("i:$x;");
      
//return intval($x); // This line doesn't work on all servers.
   
}

   function 
mix($a,$b,$c)
   {
      
$a -= $b$a -= $c$a xor32($a,zeroFill($c,13));
      
$b -= $c$b -= $a$b xor32($b,$a<<8);
      
$c -= $a$c -= $b$c xor32($c,zeroFill($b,13));
      
$a -= $b$a -= $c$a xor32($a,zeroFill($c,12));
      
$b -= $c$b -= $a$b xor32($b,$a<<16);
      
$c -= $a$c -= $b$c xor32($c,zeroFill($b,5));
      
$a -= $b$a -= $c$a xor32($a,zeroFill($c,3));
      
$b -= $c$b -= $a$b xor32($b,$a<<10);
      
$c -= $a$c -= $b$c xor32($c,zeroFill($b,15));

      return array(
$a,$b,$c);
   }

   function 
GoogleCH($url$length=null$init=GOOGLE_MAGIC)
   {
      if (
is_null ($length))
      {
         
$length sizeof ($url);
      }
      
$a $b 0x9E3779B9;
      
$c $init;
      
$k 0;
      
$len $length;

      while (
$len >= 12)
      {
         
$a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
         
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
         
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
         
$mix mix($a,$b,$c);
         
$a $mix[0]; $b $mix[1]; $c $mix[2];
         
$k += 12;
         
$len -= 12;
     }
     
$c += $length;
     switch (
$len)
     {
         case 
11$c+=($url[$k+10]<<24);
         case 
10$c+=($url[$k+9]<<16);
         case 
$c+=($url[$k+8]<<8);
         
/* the first byte of c is reserved for the length */
         
case $b+=($url[$k+7]<<24);
         case 
$b+=($url[$k+6]<<16);
         case 
$b+=($url[$k+5]<<8);
         case 
$b+=($url[$k+4]);
         case 
$a+=($url[$k+3]<<24);
         case 
$a+=($url[$k+2]<<16);
         case 
$a+=($url[$k+1]<<8);
         case 
$a+=($url[$k+0]);
      }
      
$mix mix($a,$b,$c);
      
/* report the result */
      
return $mix[2];
   }

   
//converts a string into an array of integers containing the numeric value of the char
   
function strord($string)
   {
      for (
$i=0$i strlen ($string); $i++)
      {
            
$result[$i] = ord ($string{$i});
      }
      return 
$result;
   }

   
//returns -1 if no page rank was found
   
function get_page_rank($url)
   {
        
$ch "6".GoogleCH(strord("info:" $url));

        
$pagerank = -1;
        
$fp = @ fsockopen ("www.google.com"80$errno$errstr10);
        if (!
$fp)
        {
            echo 
"$errstr ($errno)<br />\n";
        }
        else
        {
            
$out  "GET /search?client=navclient-auto&ch=" $ch .  "&features=Rank&q=info:" $url " HTTP/1.1\r\n" ;
            
$out .= "Host: www.google.com\r\n" ;
            
$out .= "Connection: Close\r\n\r\n" ;
            @ 
fwrite ($fp$out);

            while (!
feof ($fp))
            {
                
$data = @ fgets ($fp128);
                
$pos  strpos ($data"Rank_");

                if (
$pos !== false)
                {
                  
$pagerank trim (substr ($data$pos 9));
                }
            }
            @ 
fclose ($fp);
        }

     
$i=0;
    while (
$i<10) {
         
$i++ ;
      if(
$pagerank==$i)
        {
            
$pagerank="<img src=\"$url_site/dir/images/pr$i.gif\" alt=\"10/$pagerank\" /> $pagerank/10";

        }



     

    }

        return 
$pagerank;
    }




?>

طريقة الاستخدام

رمز PHP:

print get_page_rank("رابط الموقع "); 

صور الرتب في المرفقات



أخوكم حازم

الملفات المرفقة
نوع الملف : zip images.zip (1.8 كيلوبايت, عدد مرات المشاهدة 315 مرة)
vip4ksa.com معجب بهذا.
اشهد ان لا اله الا الله و ان محمد رسول الله
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 00:22
رقم المشاركة # 2
:: عضو نشيط ::
صورة 'vip4ksa.com' الرمزية
تاريخ الإنضمام: 04 - 11 - 2006
رقم العضوية : 27750
الإقامة: الرياض
العمر: 38
المشاركات: 419
قوة السمعة : 1020
أرسل رسالة بواسطة MSN إلى vip4ksa.com أرسل رسالة بواسطة Skype™ إلى vip4ksa.com
افتراضي

سلام عليكم

تم التجربه ويعطيني
Error : your dmain name invaled
Try agin

وشكرا على الفكره

حازم علي معجب بهذا.
اسم الشركه : المتميز السعودي لتكنولوجيا المعلومات
صاحب الشركه : ثامر ناصر الصعيدي .
أداء الشركـــه : تصميم و برمجه .
بريد الشركـــه : [email protected]
جوال : من داخل السعودية / 0504112363
من خارج السعودية / 00966504112363
الدعم الفني : http://vip4ksa.com
البرمجة : http://vip4ksa.com/programs.html
التصميم : http://vip4ksa.com/Design.html
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 00:26
رقم المشاركة # 3
:: عضو نشيط ::
تاريخ الإنضمام: 23 - 09 - 2006
رقم العضوية : 26745
الإقامة: Egypt
المشاركات: 2,562
قوة السمعة : 3167
افتراضي

سلام عليكم

تم التجربه ويعطيني
Error : your dmain name invaled
Try agin

وشكرا على الفكره
تأكد من كتابة

www.
قبل اسم الدومين

مثال

www.traidnt

و من خلال القائمه اختار امتداد الدومين

اشهد ان لا اله الا الله و ان محمد رسول الله
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 00:53
رقم المشاركة # 4
:: عضو نشيط ::
صورة 'vip4ksa.com' الرمزية
تاريخ الإنضمام: 04 - 11 - 2006
رقم العضوية : 27750
الإقامة: الرياض
العمر: 38
المشاركات: 419
قوة السمعة : 1020
أرسل رسالة بواسطة MSN إلى vip4ksa.com أرسل رسالة بواسطة Skype™ إلى vip4ksa.com
افتراضي

جميل والله

ولو تطوره بعد وتخليه لو يكتب
http://
او www.
او بدونها كلها

وشكرا مره ثانيه على الفكرة

اسم الشركه : المتميز السعودي لتكنولوجيا المعلومات
صاحب الشركه : ثامر ناصر الصعيدي .
أداء الشركـــه : تصميم و برمجه .
بريد الشركـــه : [email protected]
جوال : من داخل السعودية / 0504112363
من خارج السعودية / 00966504112363
الدعم الفني : http://vip4ksa.com
البرمجة : http://vip4ksa.com/programs.html
التصميم : http://vip4ksa.com/Design.html
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 01:03
رقم المشاركة # 5
:: عضو نشيط ::
تاريخ الإنضمام: 23 - 09 - 2006
رقم العضوية : 26745
الإقامة: Egypt
المشاركات: 2,562
قوة السمعة : 3167
افتراضي

جميل والله

ولو تطوره بعد وتخليه لو يكتب
http://
او www.
او بدونها كلها

وشكرا مره ثانيه على الفكرة
الفكره أخي العزيز في الداله و ليست في الكود

اقتراحك رائع و انا ايضاً أقترح التأكد من خلو اسم الدومين من هذه العلامات
(#%^&*()_+|!@) و كذلك ان عدد حروف اسم الدومين لا تقل عن 2
و ايضاً إضافة العلمات www و http:// في حالة عدم الاضافه
و ايضاً استخدام الاجاكس لتوفير الوقت و كذلك تسجيل أخر عشر دومينات تم التأكد منهم
و ايضاً عمل سلة تسوق بما ان الخدمه يمكن ان تشمل شركة استضافه

و لكن أخي العزيز الفكره في الداله و ليس الكود نفسه

اشهد ان لا اله الا الله و ان محمد رسول الله
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 08:13
رقم المشاركة # 6
:: عضو نشيط ::
صورة 'SultanAsSi' الرمزية
تاريخ الإنضمام: 28 - 09 - 2007
رقم العضوية : 39086
الإقامة: || غ ــزة المح ــاصرة ..~
المشاركات: 2,867
قوة السمعة : 2725
أرسل رسالة بواسطة MSN إلى SultanAsSi
افتراضي

يعطيك العافية أخي حازم علي

وإن شاء الله نشوف منك أخثر

والكل يستفيد ..

وشكراا إلـك تاني

تقبل مروري

أخوك سـلطـان

موقعي الجديد:
منتديات تواصل - http://www.tws-ar.com
أهلين فيكم

بريدي:[email protected]
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 09:03
رقم المشاركة # 7
Banned
تاريخ الإنضمام: 28 - 11 - 2007
رقم العضوية : 45903
الإقامة: الجمهورية اليمنية
المشاركات: 341
قوة السمعة : 99
أرسل رسالة بواسطة MSN إلى cc-arab.com أرسل رسالة بواسطة Yahoo إلى cc-arab.com
افتراضي

ما قصرت حازم اخوي

أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 10:00
رقم المشاركة # 8
:: عضو نشيط ::
صورة 'TheStudent' الرمزية
تاريخ الإنضمام: 11 - 08 - 2006
رقم العضوية : 25821
الإقامة: Hail
المشاركات: 16,105
قوة السمعة : 14041
افتراضي

تمام عليك يا حازم ..

وملاحظاتي قالها الأخ vip4ksa.com ..


ترايدنت .. أيامُ لا تنسى !
أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 10:14
رقم المشاركة # 9
.:: عضو متألق ::.
صورة 'العذاب' الرمزية
تاريخ الإنضمام: 12 - 05 - 2005
رقم العضوية : 4275
الإقامة: البعد الرابع
المشاركات: 12,295
قوة السمعة : 7221
أرسل رسالة بواسطة ICQ إلى العذاب أرسل رسالة بواسطة AIM إلى العذاب أرسل رسالة بواسطة MSN إلى العذاب أرسل رسالة بواسطة Yahoo إلى العذاب أرسل رسالة بواسطة Skype™ إلى العذاب
افتراضي

والله يا حازم مافهمت بالضبط فكرة الدومين ,,
هل يتم التأكد من توفر الدومين ام لا من خلال آيبي السيرفر ؟

أضيفت بتاريخ 29 - 11 - 2007 عند الساعة : 14:26
رقم المشاركة # 10
:: عضو نشيط ::
صورة 'Tswwq.Com' الرمزية
تاريخ الإنضمام: 22 - 09 - 2006
رقم العضوية : 26576
الإقامة: السعودية
العمر: 21
المشاركات: 4,027
قوة السمعة : 1297
افتراضي

مشكور اخي حازم

ويا ريت تضع لنا دروس للمبتدئين

أضيفت بتاريخ 04 - 12 - 2007 عند الساعة : 07:42
رقم المشاركة # 11
:: عضو نشيط ::
تاريخ الإنضمام: 23 - 09 - 2006
رقم العضوية : 26745
الإقامة: Egypt
المشاركات: 2,562
قوة السمعة : 3167
افتراضي

eng.sultan ,Cc-ArAb,S_2 :

اشكركما علي المرور و التعقيب

العذاب :

نعم أخي العزيز راجع الموضوع

mostafa-962 :

مع الوقت أخي العزيز بيصبح المبتدأ متقن و جميعنا مازلنا مبتدأين

اشهد ان لا اله الا الله و ان محمد رسول الله
أضيفت بتاريخ 04 - 12 - 2007 عند الساعة : 08:55
رقم المشاركة # 12
:: عضو نشيط ::
صورة 'GlobTrax' الرمزية
تاريخ الإنضمام: 02 - 05 - 2007
رقم العضوية : 36049
الإقامة: بــ TraidNt
المشاركات: 1,121
قوة السمعة : 2479
افتراضي

كل الشكر ياغالي

مجهود ممتاز

قالي تعالي
(يا أيها الذين آمنوا إن جاءكم فاسق بنبأ فتبينوا أن تصيبوا قوماً بجهالة فتصبحوا على ما فعلتم نادمين).
صدق الله العظيم
أضيفت بتاريخ 15 - 12 - 2007 عند الساعة : 23:00
رقم المشاركة # 13
Hbk
:: عضو نشيط ::
صورة 'Hbk' الرمزية
تاريخ الإنضمام: 21 - 12 - 2006
رقم العضوية : 29939
الإقامة: EGYPT
المشاركات: 965
قوة السمعة : 194
أرسل رسالة بواسطة MSN إلى Hbk
افتراضي

شكــــــــــــــــــــــرا ياحازم

أضيفت بتاريخ 16 - 12 - 2007 عند الساعة : 20:12
رقم المشاركة # 14
:: عضو نشيط ::
تاريخ الإنضمام: 04 - 11 - 2006
رقم العضوية : 27672
الإقامة: traidnt
المشاركات: 1,042
قوة السمعة : 832
افتراضي

يعطيك العافية أخي

شبكة الاعلان العربى /http://www.e3lan-arab.com
رابط العروض/http://www.e3lan-arab.com/e3lan.htm
أسم الشركـــه :شبكه الاعلان العربى
تص أداء الشركـــه :موقع متكامل ويقدم خدمات المواقع و المنتديات تصميم و برمجه خاصه واستضافه
بريد الشركـــه : [email protected]
هاتف الشركه 1: من داخل مصر 0106424536
من خارج مصر 0020106424536
هاتف الشركه2: من داخل مصر 0163888064
من خارج مصر 0020163888064
أضيفت بتاريخ 12 - 02 - 2008 عند الساعة : 15:40
رقم المشاركة # 15
:: عضو نشيط ::
صورة 'vbman' الرمزية
تاريخ الإنضمام: 18 - 01 - 2006
رقم العضوية : 16745
الإقامة: مملكة المسلوب
العمر: 30
المشاركات: 470
قوة السمعة : 318
أرسل رسالة بواسطة MSN إلى vbman أرسل رسالة بواسطة Yahoo إلى vbman
اضافة رد

العلامات المرجعية

أدوات الموضوع
طرق العرض

غلق/فتح (الكل) ضوابط المشاركة
لا يمكنك اضافة مواضيع جديدة
لا يمكنك اضافة مشاركات
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

رمز [IMG] : متاحة
رمز HTML : معطّلة
المراجع : معطّلة
Refbacks are متاحة



الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 03:34.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)


Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2014, Jelsoft Enterprises Ltd
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.
Google

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.