Hallo,
ich möchte gerne einen Referrer Check mit php realisieren. Und zwar möchte ich hier jeden Referrer durchlassen hauptsache er ist von der URL X egal welche Unterseite oder es gibt keinen Refferrer. [...]
Aber wie füge ich hier ein das Falls kein Refferrer übergeben wird das gleich eingefügt wird?
$ref = $_SERVER['HTTP_REFERER'];
if ( !strstr($ref,'domain.com') && preg_match('%^https?://%i',$ref) ) {
# böse
} else {
# ok
}
Ist, denk ich, selbsterklärend. Mit dem regulären Ausdruck wird sichergestellt, dass wirklich nur fremde Referer geblockt werden, und keine die durch Tools geblockt werden.