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

الموضوع: مساعده بخصوص التأكد من نوع المدخلات

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065

    مساعده بخصوص التأكد من نوع المدخلات



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

    أقوم على مشروع موقع لتقصير الروابط بشكل جديد جداً إن شاء الله تعالى

    و أنا متوقف الآن عن المشروع لظروف الإمتحانات بعد ان أتممت جزء من المشروع


    كان لدى مشكلتان :

    المشكلتان فى مكان واحد و هو منطقة إضافة العضو لأكثر من رابط دفعه واحده و تقصيرها جميعاً

    1- هو أنه السطور الفارغه كانت تحسب كأنها رابط و يتم تقصيرها بكود (تم حلها)

    2- إذا أدخل العضو أى كلمة فإنها يتم تقصيرها

    فلنفرض متلاً انه أدخل التالى فى ال textarea المخصصه لإدخال مجموعة الروابط


    http://rapidshare.com
    download
    ahmed


    سيتم تقصير كل منهما على حده على انه رابط



    أود أن أقم بعمل دالة للتأكد من نمط الرابط بحيث يمرر لها محتوى ال textarea سطر بسطر فإن كان ما مرر لها رابط فترجع قيمة و إلا فإنها ترجع false

    فما هى الصيغة اللازمة لهذه الدالة ؟؟


    :con2:







  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    بحثت في جوجل عن: validate url و regex url pattern

    اعتقد ان طلبك هنا:
    http://www.blog.highub.com/regular-e...idating-a-url/

    ولكن لم افهم ما المقصود بصيغة الدالة؟






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    اقصد بصيغة الدالة هى الخطوات الازمه لعملها

    شكرا جزيلا لك وجزاك الله خير الجزاء اخى الكريم






  4. #4


    انت ممكن تستخدم التعابير القياسية preg_match بحيث ان الرابط يبدء ب http
    ولا انا فهمت غلط






    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    عزيزي مطرب ليس شرطًا ان يبدأ الرابط ب http فيمكن ان يبدأ ب ftp أو https

    اخي خشباوي هناك طريقة اخرى للتأكد من الرابط والتحقق من وجوده في نفس الوقت باستعمال الدالة التالية:
    http://php.net/manual/en/function.get-headers.php
    إذ لا حاجة من وضع روابط غير صالحة في قاعدة البيانات.
    أو يمكنك استعمال السكربت التالي وهو صالح لمواقع مثل الرابيدشير
    http://www.katzforums.com/showthread.php?t=41743

    خاصية اخرى يمكنك اضافتها لموقعك هي امكانية التنزيل من مواقع محمية باسم مستخدم وكلمة مرور على اساس أن مرسل الرابط يعرف هذه البيانات.
    لتنزيل ملف محمي بالهتأكسس(http auth)
    http://www.rojotek.com/blog/2008/05/...tion-in-a-url/

    هذه الطريقة قد لا تعمل مع بعض المتصفحات القديمة






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    أقوى ال REGEX التى وجدتها فى جوجل

    كود PHP:
    // SCHEME 
    $urlregex "^(https?|ftp)\:\/\/"
    // USER AND PASS (optional) 
    $urlregex .= "([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?"
    // HOSTNAME OR IP 
    $urlregex .= "[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*";  // http://x = allowed (ex. http://localhost, http://routerlogin) 
    //$urlregex .= "[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)+";  // http://x.x = minimum 
    //$urlregex .= "([a-z0-9+\$_-]+\.)*[a-z0-9+\$_-]{2,3}";  // http://x.xx(x) = minimum 
    //use only one of the above 
    // PORT (optional) 
    $urlregex .= "(\:[0-9]{2,5})?"
    // PATH  (optional) 
    $urlregex .= "(\/([a-z0-9+\$_-]\.?)+)*\/?"
    // GET Query (optional) 
    $urlregex .= "(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?"
    // ANCHOR (optional) 
    $urlregex .= "(#[a-z_.-][a-z0-9+\$_.-]*)?\$"
    // check 
    if (eregi($urlregex$url)) {echo "good";} else {echo "bad";} 







  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    تم التطبيق بنجاااااااح بعد عذاب

    يمكنكم التجربه هنا

    http://crazy-eng.com/links

    user

    mohandez@hotmail.com

    pass

    qazwsx





    ودول تم تقصيرهم مره واحده

    http://crazy-eng.com/links/sIN8Lf
    http://crazy-eng.com/links/9HIg9K
    http://crazy-eng.com/links/T8u1i5
    http://crazy-eng.com/links/pgU40X
    http://crazy-eng.com/links/Vziwzd
    http://crazy-eng.com/links/xn4V52
    http://crazy-eng.com/links/VUN8xF


    و رفض الزوائد اللى موجوده






  8. #8
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اخي خشباوي قمت بتجربة السكربت ولدي ملاحظة حول نظام العضويات:

    لماذا وضعت نظام عضويات إذا لم يكن هناك فائدة حقيقية من وراءه، يوجد مواقع مشهورة جدًا وبدون نظام عضويات، فلماذا على زائر موقعك أن يسجل حتى يقوم باختصار الروابط.
    صدقني المسألة مهمة جدًا اذا كنت تريد الاستفادة من موقعك تجاريًا، إلا اذا كان السكربت غير مكتمل و تريد تطبيق افكار اخرى واقربها شعار موقعك:
    Shorten ur Links and Earn $$

    اذا نفذت هذا الشعار اتوقع موقعك سوف يحقق نجاح






  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    يبدو انك لم تنظر لتوقيعى بالمشاركات السابقة

    مشروعى الحالى ٣٠٪


    لدى الكثير لأقوم به فى هذا المشروع

    وانت كما لاحظت من العنوان فإن الهدف هو ان تكون هناك منفعه مادية للمستخدم






  10. #10
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    أخي لا اعرف لماذا لا تظهر لدي تواقيع الاعضاء إلا عند الدخول إلى ملفاتهم الشخصية

    بانتظار ابداعاتك










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

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

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