2014-10-30 69 views
0

我想顯示一個帶引用標題的div表,但只有當引用者存在時,如果它不存在 - 不顯示它。我需要在功能之後加入「if exists」條件。我是初學者。到目前爲止,我有這個功能:PHP如果referrer存在顯示div ...如何?

function getSiteTitle(){ 
$RefURL = (is_null($_SERVER['HTTP_REFERER'])) ? 'Un know' : $_SERVER['HTTP_REFERER']; 
if($RefURL != 'Un know'){ 
    $con = file_get_contents($RefURL) or die (" can't open URL referer "); 
    $pattern = "/<title>(.+)<\/title>/i"; 
    preg_match($pattern,$con,$match); 
    $result = array($match[1],$RefURL); 
    return $result; 
    } 
    else{ 
     return false; 
    } 
} 
$info = getSiteTitle(); 
echo "". $info[0]; 

我想顯示一些DIV表引用標題,但引用存在時。如果不存在,則不顯示DIV。

+1

'如果(isset($ _SERVER [ 'HTTP_REFERER'])){ 'HTTP引用存在'}' – 2014-10-30 13:19:04

+0

確定。謝謝。這項工作。謝謝你們的幫助。 – Aezakmi 2014-10-30 13:39:08

回答

0
$info = getSiteTitle(); 
if ($info !== false) { 
    echo "<div>Ref title: {$info[0]}</div>"; 
} 
0

empty()嘗試檢查REFER存在或不

function getSiteTitle(){ 
$RefURL = (!empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''); 
    if(!empty($RefURL)){ 
    $con = file_get_contents($RefURL) or die (" can't open URL referer "); 
    $pattern = "/<title>(.+)<\/title>/i"; 
    preg_match($pattern,$con,$match); 
    $result = array($match[1],$RefURL); 
    return $result; 
    } 
    else{ 
    return false; 
    } 
} 


$info = getSiteTitle(); 
if ($info != false) { 
    echo "<div>Ref:". $info[0]."</div>"; 
} 
相關問題