لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
عمل شرط يقبل الروابط الخاصة بموقعي فقط
ارجوا المساعدة في عمل شرط بالجافا
الشرط سيقوم باختبار هل الرابط صحيح أم لا



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/.............


أريد عمل شرط يقبل الروابط الخاصة بموقعي فقط
تاريخ البداية: 1 / يناير / 2012 الساعة 20:25 اخر نشاط: 1 / يناير / 2012 الساعة 20:55 عمل

هل تريد عمل ذلك لكى تجعل الروابط تفتح فى صفحة اخرى او تضع عليها nofolow او شىء كهذا؟
1 / يناير / 2012 الساعة 20:35

نعم الروابط الخارجية سأجعلها تفتح في صفحة اخرى و ستكون nofolow و الروابط الداخلية و هي روابط موقعي ستفتح في نفس الصفحة و بلا nofolow
انا احتاج فقط الشرط و سأكمل الباقي و سيكون بالجافا لأنني سأضعه في المحرر عند اضافة رابط
1 / يناير / 2012 الساعة 20:44

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 / يناير / 2012 الساعة 20:55

عن طريق دالة 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
منذ: 1 / يناير / 2012 الساعة 20:39

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة