PHP احصل على المجال مع http
سؤال
أرغب في الحصول على 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.
جوجل هذه الأشياء يا رجل!من السهل حقا العثور عليها.
لا تنتمي إلى StackOverflow