Frankly, I use preg_match() for this type of thing. It's simpler and foolproof. The difference in speed is negligible.

<?php
// The "i" after the pattern delimiter '%' indicates a case-insensitive search

if (preg_match("%$site%i", $referer)) {
    echo $referer;
} else {
    echo "A match was not found.";
}
?>


Kevin Murphy wrote:
Overly simplified version of my code.

$site = "http://www.wnc.edu";;
$referer = $_SERVER["HTTP_REFERER"];

echo $referer;    // the output is correct at: http://www.wnc.edu/test/

if (strpos($referer,$site) === TRUE)
{
    echo "yes";
}

Why doesn't it echo out "yes"? I know I am doing something stupid here, but it doesn't seem to work .... :-)



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to