我想檢查引薦網址是主域名還是子域名,域名可以是任何類似.com,.net,.co.in,in .. Sub域名也可以是不同類型的...任何一個都可以在PHP腳本建議的想法... ..如何檢查引薦網址是PHP腳本中的域名或子域名
對於例如,如果引用網址是http://google.com是域,http://in.google.net是子域
我想檢查引薦網址是主域名還是子域名,域名可以是任何類似.com,.net,.co.in,in .. Sub域名也可以是不同類型的...任何一個都可以在PHP腳本建議的想法... ..如何檢查引薦網址是PHP腳本中的域名或子域名
對於例如,如果引用網址是http://google.com是域,http://in.google.net是子域
這應該做的伎倆。 (沒有測試的代碼 - 所以請大家爲僅作參考)
<?php
$fromOtherDomain = !preg_match('/^https?:\/\/' . preg_quote($_SERVER['HTTP_HOST']) . '/i', $_SERVER['HTTP_REFERRER']);
?>
Bas Kuis,謝謝你的答案..但我想跟蹤引用URL是域或子域...引用網址可以來自世界任何地方... –
感謝答案.. 我得到了答案, 需求已經改變,現在所有子域名屬於同一個域像* .example.com的 所以我用代碼
if(!preg_match('/[A-Za-z0-9].example.com/', $_SERVER['HTTP_REFFERER'])){ echo 'Sub Domain'; }else{ echo 'Main domain OR sub domain not belongs to example.com' }
是否要覈對域的列表(例如像'如果(referrer_is(「*谷歌*」){...} ')或者從域中提取一個字符串(例如'echo get_referrer_domain_string()'給你'google'')? – IMSoP
否..我想識別來自域或子域的請求? –
也許你可以舉一些輸入和輸出的例子嗎? – IMSoP