عمل شرط يقبل الروابط الخاصة بموقعي فقط
ارجوا المساعدة في عمل شرط بالجافا
الشرط سيقوم باختبار هل الرابط صحيح أم لا url هو الرابط ويكون إما هكذا http://www.exemple.com/............. http://exemple.com/.............عندما أضع شرط هكذا if (url = "http://exemple.com" | url = "http://www.exemple.com") لا يتم قبول الروابط هكذا http://www.exemple.com/............. http://exemple.com/............. أريد عمل شرط يقبل الروابط الخاصة بموقعي فقط
3 إجابات
دالة parse_url من افضل الدوال فى التعامل مع الروابط.
مثال $var = "http://sub.domain.com/post/145515"; print_r(parse_url($var));النتيجة array ( 'scheme' => 'http', 'host' => 'sub.domain', 'path' => '/post/145515', )مثال اخر لاستعمال المتغير الثانى $var = "http://sub.domain.com/post/145515"; print parse_url($var, PHP_URL_HOST);سوف يعطيك sub.domain.com بواسطة: molhm 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
ربما هذه الاكواد تفيدك:
بواسطة: علاء 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
عن طريق دالة strpos وهذه هى دالة مطورة منها
function stc($haystack, $needle, $offset=0) { return strpos(strtoupper($haystack), strtoupper($needle), $offset); }مثال:- $url = 'http://www.exemple.com/'; if(stc($url, $_SERVER['HTTP_HOST']) !== false){ // هنا الرابط لموقعك }else{ // هنا الرابط ليس لموقعك } بواسطة: MacOS 4 من 4 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
هل تريد عمل ذلك لكى تجعل الروابط تفتح فى صفحة اخرى او تضع عليها nofolow او شىء كهذا؟
1 / يناير / 2012 الساعة 20:35
نعم الروابط الخارجية سأجعلها تفتح في صفحة اخرى و ستكون nofolow و الروابط الداخلية و هي روابط موقعي ستفتح في نفس الصفحة و بلا nofolow
انا احتاج فقط الشرط و سأكمل الباقي و سيكون بالجافا لأنني سأضعه في المحرر عند اضافة رابط
1 / يناير / 2012 الساعة 20:44