Forum Moderators: coopster
$path=parse_url(strtok($_SERVER["HTTP_REFERER"],'?'), PHP_URL_PATH);
$ref = implode("/",array_slice($path,3));
if ($ref == "")
{
$page = "000";
} elseif ($ref == "page1.html") {
$page = "001";
} elseif ($ref == "page2.html") {
$page = "002";
} elseif ($ref == "/sub/pageX.html") {
$page = "003";
} else {
$page = "$path";
} $path=parse_url(strtok($_SERVER["HTTP_REFERER"],'?'), PHP_URL_PATH);
$ref = implode("/",array_slice($path,3));
$map = array(
''=>'000', 'page1.html'=>'001', 'page2.html'=>'002', '/sub/pageX.html'=>'003'
);
$page = $map[$ref]; - ELSEIF vs array?
- how to fix the array version?
- would it be possible...
$mysql_link = mysqli_connect ( $mysql_host , $mysql_user , $mysql_password , $mysql_dbname , $mysql_port , $mysql_socket ) ; mysqli_query ( $mysql_link , 'CREATE TABLE list_pages (id INT UNSIGNED NOT NULL AUTO_INCREMENT,url VARCHAR(255) UNIQUE NOT NULL,count INT UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY(id)) ENGINE=MyISAM' ) ; $url_escaped = mysqli_real_escape_string ( $mysql_link , $url ) ;
mysqli_query ( $mysql_link , 'INSERT INTO list_pages (url,count) VALUES ("' . $url_escaped . '",1) ON DUPLICATE KEY UPDATE count=count+1' ) ;
$page_id = 0 ;
if ( ( $result = mysqli_query ( $mysql_link, 'SELECT id FROM list_pages WHERE url="' . $url_escaped . '"' ) ) !== FALSE )
{
$row = mysqli_fetch_array ( $result , MYSQLI_ASSOC ) ;
mysqli_free_result ( $result ) ;
$page_id = $row [ 'id' ] ;
} $page_id = str_pad ( $page_id , 3 , '0' , STR_PAD_LEFT ) ; if ( ( $result = mysqli_query ( $mysql_link, 'SELECT * FROM list_pages' ) ) !== FALSE )
{
while ( $row = mysqli_fetch_array ( $result , MYSQLI_ASSOC ) )
{
// $row [ 'id' ] ;
// $row [ 'url' ] ;
// $row [ 'count' ] ;
}
mysqli_free_result ( $result ) ;
}