سؤال

أرغب في الحصول على Get Domain من URL وإخراجه: http://www.domain.com/

لقد وجدت هذا، ولكن لا يخرج مع http://

<?php
$url = 'http://www.lebanonpost.com/2012/05/20/press-754/';
$parse = parse_url($url);
$domain = str_ireplace('www.', '', parse_url($url, PHP_URL_HOST));
print $parse['host']; // prints 'google.com'
?>

انتاج: www.lebanonpost.com

أريد أن يكون: http://www.lebanonpost.com/

هل كانت مفيدة؟

المحلول

يحاول:

print $parse['scheme'] . '://' . $parse['host'];

وسوف تعمل إذا كان هناك https بدلاً من http

اختبار هنا

نصائح أخرى

يمكنك الربط http:// إلى الإخراج الخاص بك:

<?php
    $url = 'http://www.lebanonpost.com/2012/05/20/press-754/';
    $parse = parse_url($url);
    $domain = str_ireplace('www.', '', parse_url($url, PHP_URL_HOST));
    $domainURL = $parse['scheme'].'://'.$parse['host'].'/';
    print $domainURL;
?>

هذا هو المورد الذي أستخدمه دائمًا لطباعة عناوين url باستخدام PHP - https://stackoverflow.com/a/8891890/1964113

تقوم هذه الإجابة بتقسيم كل قطعة، حتى http/https و#fragments.

جوجل هذه الأشياء يا رجل!من السهل حقا العثور عليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top