Nem található oldal kezelése PHP-ben, ha régi hírlevélből kattintottak
Sziasztok!
Volna egy érdekes kérdésem, és nagyjából sejtem a megoldást, de a véleményetekre lennék kiváncsi!
A rendszeres hírlevelemben terelgetem a jónépet az oldalamra, úgy, hogy létrehozok, csak a hírlevélből megközelíthető dinamikus tartalmakat. pl:
http://www.domain.hu/index.php?sendid=12&cikk=1&mailid=1451
Ha valaki a hírlevélből rákattint a hivatkozásra, mert érdekli, akor a statisztikám jegyzi hogy ki volt az aki megnézte, meg mikor, meg honnan stb..
A probléma akkor van, ha a hírlevél aktualitása után kattint a hivatkozásra (pl.: 2 hónap múlva), és az a tartalom addigra már nemlétező!
Na most miután ez egy dinamikusan létrejött oldal ezért a err 404 nem segít, hiszen az index.php létezik!
Én arra gondoltam, hogy amikor feldolgozom az url-t akkor úgy hajtatom végre az adatbázis műveletet, hogy a helytelen visszatérés esetén ne az sql hibaüzenetet írja ki, hanem kiírja hogy: Sajnos a keresett stb...
Ehhez kapcsolódóan egy kérdésem van!
Hogyan kell kikapcsolni a hibaüzenetek kiírását (gondolom manual, csak kb. hol?)
Várom válaszotokat: s_volenszki
■ Volna egy érdekes kérdésem, és nagyjából sejtem a megoldást, de a véleményetekre lennék kiváncsi!
A rendszeres hírlevelemben terelgetem a jónépet az oldalamra, úgy, hogy létrehozok, csak a hírlevélből megközelíthető dinamikus tartalmakat. pl:
http://www.domain.hu/index.php?sendid=12&cikk=1&mailid=1451
Ha valaki a hírlevélből rákattint a hivatkozásra, mert érdekli, akor a statisztikám jegyzi hogy ki volt az aki megnézte, meg mikor, meg honnan stb..
A probléma akkor van, ha a hírlevél aktualitása után kattint a hivatkozásra (pl.: 2 hónap múlva), és az a tartalom addigra már nemlétező!
Na most miután ez egy dinamikusan létrejött oldal ezért a err 404 nem segít, hiszen az index.php létezik!
Én arra gondoltam, hogy amikor feldolgozom az url-t akkor úgy hajtatom végre az adatbázis műveletet, hogy a helytelen visszatérés esetén ne az sql hibaüzenetet írja ki, hanem kiírja hogy: Sajnos a keresett stb...
Ehhez kapcsolódóan egy kérdésem van!
Hogyan kell kikapcsolni a hibaüzenetek kiírását (gondolom manual, csak kb. hol?)
Várom válaszotokat: s_volenszki
php.ini
ini_set
s_volenszki
Hibaüzenet??
Ha ez nem megoldható, (csak egy hónapra fizetett elő a hirdető, és nem akarjuk hogy utána is kattintásokat kapjon), az sql-ből akkor is ki lehet kérni, hogy lézetik-e a megadott cucc.
404-et tudsz küldeni php-ből attól függetlenül, hogy lézik az index.php vagy sem.
Küldjél egy "Location" fejlécet, amivel a főoldaladra, vagy egy keresés oldalra irányítod, hogy ne vesszen el a látogató, ha már egyszer nálad van.
Az xxx.php?id=38&module=open&user=12&mode=38 tipusú címek nem trendik. Használj inkább valami beszédes címetpl:
domain.hu/12/1443/ide-pedig-barmilyen-beszedes-szoveg
Olvasgasd a netet, meg a weblabort :)
Építő kritika
1. Nem biztosítottam megfelelő mennyiségű információt a problémámmal (ami már megoldódott) kapcsolatban. Tehát: az oldalam egy három hasábból, teljesen dinamikus tartalommal felőpülő weboldal. Mint pl. a weblabor szerkezete, csak bal oldalt is van egy hasáb, úgy mint jobb oldalt. A bal oldali hasáb a dinamikusan létrehozható két szintű menüpontokat tartalmazza, a jobb oldali reklámfelület, a közepe pedig arra a célra szolgál, hogy a kiválasztott menüponthoz tartozó dinamikus tartalmat megjelenítse. Nekem azért kell a hibaüzenet, hogy ide ebbe a középső hasábba kiírja, hogy a keresett tartalom nem megjeleníthető! Konkrétan: ha létrehozok egy "Kiárusítás/Szépséghibás termékek" menüpontot és a májusi hírlevélben kiajánlom, és kiárulom a termékeket, akkor több mint valószínű, hogy a menüpontot megszüntetem! Mert már nincs szépséghibás csökkentett értékű termékem! Ha valaki a hírlevelet megjapta, de csak két hónap múlva kattint a hivatkozásra, akkor jön az error. De ettől még az oldalamon van, látja a menüpontokat és a reklámokta, hírdetéseket. Még az is lehetséges, hogy ha nem elérhető dinamikus tartalmat akranak megnyitni akkor automatikusan az aktuális ajánlatok töltődnek be! Még nem tudom, a lényeg a rutin volt! Hogyan kezeljem!
2. Már nagyon sok időt fordítottam a Rövid webcimekkel való ismerkedésre (ezt láthatod a fórumon is, hiszen hónapok óta, mindíg volt valami felvetésem, problémám), de a jelenlegi oldalfelépítésem nem indokolja a reformokat, különösen azért nem, mert jelenleg több féle tartalmat jelenítek meg egy oldallal (a teljes weboldlalm = index.php)!
Nem utolsó sorban, tökéletesen egyet értek veled és a célom a jövőben az, hogy szép rövid webcímeim legyenek, minde felhasználó baátságból, mind kereső optimalizáslásból, de én most sem panaszkodom! Még keresek vele egy kis pénzt, aztán jöhet a következő fejlesztés!
s_volenszki
Igyekszünk...
Egyrészt azért jó, mert ha a keresők egyszer megtalálták, akkor továbbra is generál találatokat, másrészt meg a hivatkozások továbbra is élők maradnak.