ugrás a tartalomhoz

PHP:melyik oldalról mentél oda?

AZ ismeretlen · 2012. Május. 26. (Szo), 13.37
Hali!
A kérdés mindent elárul!
Kódrészletet nem kérek csak egy linket a php.net oldalon.
én először a
$_SERVER['HTTP_REFERER']
kódot gondoltam erre meg is írtam a kódot csak nem akart működni!
Hátha valakinek kell azért írom ide:


<?php
$allowed_domains = array(
'https://egyakarmi.hu',
'https://www.egyakarmi.hu',
'http://egymasik.hu',
'http://www.egymasik.hu',
);
$allowed = false;
foreach ($allowed_domains as $a) {
        if (stripos($_SERVER['HTTP_REFERER'],$a)===0) {
                $allowed = true;
        }
}
if (!$allowed)
        include('0index.php');//ennél engedélyezett!
else
include("akármi.php"); // ennél nem engedélyezett.

?>
csak azt nem tudom , hogy mit engedélyeztem és mit nem!

Előre is köszi a segítséget!
 
1

Ez igen

Hidvégi Gábor · 2012. Május. 26. (Szo), 14.03
Szerintem te nagyon 1337 vagy, sziszka95-tel és Kriszrap-pel csinálhatnátok közös céget.

Íme, a link.
2

mé?

AZ ismeretlen · 2012. Május. 26. (Szo), 14.38
mé'?
am szerintem rossz a linked!
ide mutat:
http://hu.php.net/secret.php
ide megy:
http://hu.php.net/manual-lookup.php?pattern=secret.php&lang=en&scope=404quickref
3

L33t

Hidvégi Gábor · 2012. Május. 26. (Szo), 14.50
Pont 13:37-kor hoztad létre a témát, ez sokat elárul.

Úgy néz ki, hogy a php.net-es link csak a megfelelő oldalról megnyitva működik... : (
4

nem..

AZ ismeretlen · 2012. Május. 26. (Szo), 15.14
önmagában bemásolom a böngésző címsorába és akkor se működik :(
most már akkor azt szeretném tudni , hogy mit tartalmaz a weblap (oldal amit nem bírtam megnyitni!)
(valószínűleg a kódrészletek is érdekelnek (MOST MÁ'))
10

Vigyázz!

Pepita · 2012. Május. 26. (Szo), 18.21
...csinálhatnátok közös céget.
Éhen akarsz halni?! Ne adj ilyen ötleteket! (:))

Ezt a 1337-et viszont nem értem. Mit nem tudok?
11

1337.

Hidvégi Gábor · 2012. Május. 26. (Szo), 18.30
12

Úh

Pepita · 2012. Május. 26. (Szo), 19.00
Há' én ebbe' műveletlen vagyok, de má' gabizsgálom, köszi.
5

Biztonság?

janoszen · 2012. Május. 26. (Szo), 15.25
Biztonság az alapján, hogy a kliens mit küld a refererben? Egész pontosan mit is szeretnél ezzel megvalósítani? Egyébként a helyes megoldás, hogy a string elejét kell összehasonlítanod, nem az egész stringet.
6

Ezen már gondolkodtam

eddig bírtam szó nélkül · 2012. Május. 26. (Szo), 16.23
Ezen már gondolkodtam párszor: mi értelme napjainkban a referrernek? Még én is meg tudom hamisítani, nem kell hozzá szakértelem. Arról nem beszélve, hogy némely "paranoid" böngésző tulajdonosok helyből letiltják.

Egy alkalmazást tudok elképzelni: statisztikai adatok gyűjtése, hogy honnan találtak rá az oldalamra.
Egyéb?
7

Ha egy keresőből vetődik oda

kuka · 2012. Május. 26. (Szo), 16.45
Ha egy keresőből vetődik oda a látogató, akkor a Refererből kimazsolázzák az eredetileg keresett kifejezést és kiemelik az előfordulásait a dokumentumban.

Ha a kérés 404-es hibába ütközik, akkor tudni lehet hol van a hibás hivatkozás. Bár ez inkább belső hivatkozások esetén érdekes.
8

nos....

AZ ismeretlen · 2012. Május. 26. (Szo), 17.42
Nos ez nekem gyakorlatilag bevétel növelésre kell!
a látogató fejből tudja , hogy hova kell menni így nem a weblabor.hura megy hanem a http://weblabor.hu/forumok/temak/112142-ra megy
és közben van egy kis hirdetési ceremónia (látogatónként átlagosan 0,1 FT)
szóval azt akarom valahogyan elérni , hogy CSAK adf.ly honlapról jöhessenek a weblapra.(ha meg nem onnan jött hát oda megy.)
mit kell a kódon javítani?
tudja ez a kód az én célomat szolgálni?
9

Lehet ilyet

janoszen · 2012. Május. 26. (Szo), 18.11
Nem egeszen ertem, hogy mi a "hirdetesi ceremonia" es pontosan mit szeretnel elerni, de vedd figyelembe, hogy van jonehany virusszuro, alkalmazas tuzfal, stb. ami kiszuri a referert.
13

nos....

AZ ismeretlen · 2012. Május. 26. (Szo), 21.32
akkor most javaslatot kérnék , hogy melyik függvénnyel állapítsam meg , hogy honnan ment oda.
14

Session

Pepita · 2012. Május. 26. (Szo), 21.59
Amennyire ki tudtam hámozni a feladatot, itt is a session lesz a barátod.
- A "reklámoldalon" adsz neki egy sessionváltozót értékkel (pl.: $_SESSION['reklam']='Megvolt';).
- A kért oldalon ellenőrzöd, hogy meg van-e, és annyi az értéke:
if (isset($_SESSION['reklam']) and $_SESSION['reklam']=='Megvolt' {} else {}
- Ennek eredményeként (false) elküldöd a reklámoldalra, vagy nem csinálsz semmit (mehet ez az oldal, esetleg törlöd ezt a változót).
- Plusz még megtehetsz annyit, hogy a reklámra úgy küldöd, hogy egy másik sessionváltozóba lerakod ennek az oldalnak az URL-jét, ha a reklámot úgy akarod megcsinálni, hogy "visszataláljon" ide magától.
15

áhá

AZ ismeretlen · 2012. Május. 27. (V), 08.49
itt csak a megvalósítással van a baj....
ugyanis nem az én oldalam a "reklámoldal". (hanem az adf.ly-é)
még gondolkodok a megvalósíthatóságát illetően!(nem 1óra lesz...)

de azért köszi a segítséget!
16

adf.ly - nem ismerem

Pepita · 2012. Május. 27. (V), 12.47
Ez esetben őket kell megkérdezned, hogy mik a technikai lehetőségek.

Kicsit olyasmi érzésem van, hogy náluk (is) a kattintás a lényeg és te ezt kötelezővé akarod tenni a látogatóidnak. Ekkor viszont nem biztos, hogy helyes úton jársz.

Nézz utána esetleg a [em]curl[/em] függvényeknek, ezek segítségével másik site-ok tartalmát tudod olvasni/megjeleníteni. De mindenképp kérdezd meg előbb a "reklámosokat" róla!
17

ánye!

AZ ismeretlen · 2012. Május. 27. (V), 14.40
szóval:
Kicsit olyasmi érzésem van, hogy náluk (is) a kattintás a lényeg és te ezt kötelezővé akarod tenni a látogatóidnak. Ekkor viszont nem biztos, hogy helyes úton jársz.

az adf.ly nál nem kattintás alapú hanem megjelenítés alapú...
és köszi a tippet a curl függvényhez!
18

curl

janoszen · 2012. Május. 27. (V), 17.18
A Curl nem fog rajtad segíteni, mert egy IP-ről fog jönni az összes megtekintésed. Ilyen feladatra iframet szoktak használni a fenti sessionös mókával.