2012-09-12 67 views
-1

我想在php中創建一個URL旋轉頁面,爲每個訪問者顯示一次每個URL,換句話說,旋轉器中的每個url只會獲得唯一的匹配,並且如果同一個訪問者(ip)已經看到了旋轉器中的所有網址,它將顯示一個默認網址,只有當該訪問者已顯示所有鏈接時,該默認網址纔會顯示。url rotator顯示獨特的匹配

網址可能存儲在.db文件或MySQL數據庫中。

如果你能告訴我如何使用訪問者ip而不是cookie來做到這一點會更好。

+0

我只知道如何創建url rotator以隨機順序或特定順序從這裏:stackoverflow.com/questions/10351958/url-rotator-in-specifique-order –

+0

仍然沒有人會回答嗎? –

+0

你仍然沒有表現出你已經付出了努力來真正解決你的問題。解決這個問題的方法有很多種。遇到具體的實施問題時,請嘗試一個並在此提問。 –

回答

0

使用訪問者IP的關鍵問題是1)可能會在會話之間發生變化,並且更加相關2)防火牆/代理後面的多個用戶將顯示爲單個IP。使用cookie(或等效的本地存儲的標記)是有效實現您所期望的目標的唯一方法。

有沒有你不想使用cookies的原因?

+0

我只是想如果訪問者清除他的cookies,他會再次看到相同的網址,但對於ips,無論他是否這樣做都沒關係 –

+0

嗯,是的,這是一個風險,你必須接受(也有用戶使用隱身模式等...也會影響cookie的使用)。因此,在客戶端計算機上存儲一些其他類型的標記(通過Java,Flash等),您確實無法強制用戶以您正在尋找的方式查看內容。 知識產權是*最不可靠的方法*你可以一起去。 IP通常是暫時的,用戶每次上網或在單個IP地址(防火牆後)下收集IP地址(實際上可能有)不同的IP地址。 –

+1

我明白了,但我仍然比Cookie更喜歡IP –