النتائج 1 إلى 6 من 6

الموضوع: ما هي طريقة التحقق الرابط موجود أم لا ؟؟

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    4,088

    ما هي طريقة التحقق الرابط موجود أم لا ؟؟



    السلام عليكم و رحمة الله و بركاته
    أخواني الاكارم سؤالي بكل اختصار و بساطة هو كيف من الممكن بال php ان أقوم بتحديد موقع معين أو صفحة و كل ما بداخلها من روابط بحيث تتم عملية البحث و يتم التأكد هل الرابط أو الكلمة التي أريدها موجودة أم لا ؟؟ و يفضل يعمل بالروابط من شكل go.php?id=396 أو أي شكل من هالأشكال يعني هل من طريقة لعمل ذلك ؟؟ باتمنى سؤالي يكون واضح





    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    171


    ادور عليها من زمان...






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    4,088


    بانتظار الأخوان لأنه في سكريبتات بس سعرها فوق ال 300 $ و أنا ما أحتاج 1 % من خصائصها لهيك يا ريت أحد يساعدنا بالطريقة





    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    على ما فهمت منك أنت تريد التأكد من وجود كلمة في ملف بعيد ..
    افتح الملف باستخدام دالة fopen لتتعامل معه محليا .. استخدم دالة preg_match للتأكد من وجود هذه الكلمة ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  5. #5
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    هنا طريقة استخراج العنواين من رابط الأدله
    كود PHP:
    <?
    if(!isset($_GET['url']))
    $_GET['url'] = "http://www.eyoon.com/go/go.cgi?ID=4823";
    print 
    catch_location($_GET['url']);

    function 
    catch_location($url) {
        
    $url parse_url($url);
        
    $fp fsockopen ($url[host], "80"$errno$errstr120) or die("Could not open socket to proxy");
        if (!
    $fp) {
            echo 
    "$errstr ($errno)<br>\n";
        } else {
            
    fputs ($fp"HEAD $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\n\r\n") or die("Could not write to socket");
            while (!
    feof($fp)) {
                
    $data .= fgets ($fp,128) or die("Could not read from socket");
            }
        
    fclose ($fp);
        }
        
    preg_match("/Location: (.+)\n/",$data,$out);
    return(
    $out[1]);
    }
    ?>
    http://daif.net/script/catch_location.phps
    الدله سوف تعيد لك ارتباط الموقع ... اسهل شيء فتح هذه الموقع بستخدام fopen واذا تم ذلك فهو موجود ... واذا لم يتم فالموقع لا يعمل.
    مثال باستخدام الداله التى في الاعلى:
    كود PHP:
    <?
    $url 
    catch_location($url);
    $fp fopen($url,"r");
    if(
    $fp) {
    print 
    "work";
    }else{
    print 
    "dosen't work";
    }
    ?>
    لم اتأكد من عمل المثال





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    4,088


    إنترنت بلس و الأخ الغالي ضيف جزاكم الله كل خير و بارك الله بكم بصراحة كفيتوا ووفيتوا بس ضل شي صغير لو ما بدي موقعي يظهر انه يتصفح هالموقع هل هذا يصير ؟؟
    صراحة باذن الله بهالطريقة يللي عطيتوني ياها اكتملت الفكرة الي ببالي و شكرا لكم و باذن الله قريبا بحاول نفذها .





    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض