سؤال

لدي الكود التالي:

$array = parse_url($_SERVER['HTTP_REFERER']);
$Ur = $array['host'];

والتي تعرض المجال على ما يرام، ولكن عندما أستخدم هذا مع جلسات، لا يعمل. أيضا، اختبرها getype. ويعود باطلب اعتقدت انه كان صفيف؟

Anywho، كيف أذهب حول تحويل ما سبق $ ur إلى سلسلة؟

هتافات!

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

المحلول

توفير معلمة مكون ثان = php_url_host إلى parse_url. وسوف ترجع سلسلة بدلا من صفيف

نصائح أخرى

كلما تخزين أو الوصول الجلسات، عليك الاتصال session_start() قبل أن تفعل أو لن ترى أو تكون قادرا على الوصول إلى النتائج لاحقا.

إذا كنت تريد فقط عنوان URL للإحالة كسلسلة، فلماذا لا:

$url = $_SERVER['HTTP_REFERER'];

?

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