Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok NapísalOffline : 20.02.2010 12:45

ak mam stranku s nazvom blabla.com tak sa skript vykona iba tu a nike inde.

Kód:
<script type="text/javascript" src="http://blabla.com/1.php"></script>


skusal som to aj cez $_SERVER['HTTP_REFERER'] a porovnavat cez if else ale nic nefunguje to neviem proste dostat (ani cez echo $_SERVER['HTTP_REFERER']) tu stranku z kade sa to nacitava ....

1, http://blabla.com/1.php je stranka z kade sa to nacitava
2, http://hahaha.com/2.php je stranka ktora cez js nacitava php (subor 1.php)

lenze neviem ako dostat (zobrazit) stranku 2


Offline

Čestný člen
Čestný člen
Skript sa vykona iba na mojej dómene.

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 20.02.2010 12:50

$_SERVER['HTTP_REFERER'] funguje, teraz som to skusal. Posli kod, ako overujes toho refererra v 1.php.
Len tak mimochodom :) aky to ma vyznam? Ktokolvek, kto bude chciet ten kod ziskat, si ho skopiruje a pouzije u seba v normalnom .js subore.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 20.02.2010 12:56

Kód:
$URL=$_SERVER['HTTP_REFERER'];
//echo $URL;
$d=$URL;


if ($d="http://blabla.com/")
{
echo "ok";
}
else
{
     die("?");
}


Offline

Čestný člen
Čestný člen
Skript sa vykona iba na mojej dómene.

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 20.02.2010 13:06

Odporucam naucit sa zaklady programovania :rolleyes:
Kód:
<?php
header('Content-Type: text/javascript'); //zmenime MIME typ, aby prehliadace subor zobrali
if (strpos($_SERVER['HTTP_REFERER'], 'blabla.com') === false) //string nie je v refererovi
{
   die(); //nic nevypisuj
}
?>
//cely JS kod bude tu


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 21.02.2010 9:28

a co ak niekto cez file_get_contents vykonava moj skript? ako by som to mohol logovat ? teda jeho stranku? skusal som cez
Kód:
<?php
$log="downloads.log";
$fp=fopen($log,'a');

$http_referer=@$_SERVER['http_referer'];

fputs($fp,$REMOTE_ADDR.":".$REMOTE_PORT." - ".$HTTP_USER_AGENT."-".@$http_referer."-".$REQUEST_METHOD."-".$QUERY_STRING."-".$HTTP_ACCEPT_LANGUAGE."-".$REQUEST_URI."\r\n");
fclose($fp);
?>


ale nic to nelogovalo ...


Offline

Čestný člen
Čestný člen
Skript sa vykona iba na mojej dómene.

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 21.02.2010 9:37

Nespoliehaj sa na zapnute register_globals a pouzivaj klasicke $_SERVER premenne. Plus ten index HTTP_REFERER ma byt velkymi pismenami.
Keby si si zapol vypisovanie vsetkych chyb (a odstranil tie zavinace zo skriptu), ako som ti urcite niekedy predtym pisal, videl by si, ze tie premenne nie su definovane:
Kód:
error_reporting(E_ALL);
Plus vlastne ani neviem, ci sa nejake HTTP hlavicky pri file_get_contents posielaju, hlavne o tom Refererovi by som si dovolil pochybovat.
Ako som ale uz pisal, kazdy, kto by mal o tvoj skript zaujem, si ho uplne normalne skopiruje a uplne normalne pouzije vo svojich suboroch, a tvoje logovanie bude na dve veci.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 21.02.2010 9:42

ok :)

skuska č.2

Kód:

$file = "downloads.log";

$log_ip = 0;

$referer = (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') ? 'typed by url' : $_SERVER['HTTP_REFERER'];
$ip = ($log_ip == 1) ? $_SERVER['REMOTE_ADDR'] : false;
$time = date('d F Y');
$user_text  = ($log_ip == 1) ? "On {$time} {$ip}" : "On {$time} a user";
$refer_text = "{$user_text} was referred by {$referer}";
$fp = fopen($file, 'a');
fwrite($fp, "{$refer_text}\n");
fclose($fp);


problem je v tom ze ak nietko pouzije file_get_contents tak sa do suboru s logom zapise "typed by url"


Offline

Čestný člen
Čestný člen
Skript sa vykona iba na mojej dómene.

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 21.02.2010 9:46

Hm, tak teraz som to skusil, ten Referer sa normalne posiela. Pouzivas pri tom file_get_contents celu adresu aj s http://...?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 21.02.2010 9:48

Kód:
<?php
$homepage = file_get_contents('http://www.test.com/remote.php');
echo $homepage;
?>


puzivam teraz ten č2 skript :)
//teda loguje len "typed by url"
//On 21 February 2010 a user was referred by typed by url


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 13.03.2010 14:49

Kód:
$f = @fopen("http://example.com/track.php?url=$_SERVER[HTTP_HOST]&path=$_SERVER[SCRIPT_FILENAME]","r");
@fread($f,10);
@fclose($f);

$url = @$_GET['url'];
$path = @$_GET['path'];
$entry_line = "$url | $path
"; //give ENTER to break into new line in text file
 
$fp = fopen("counter.txt","a");
fputs($fp,$entry_line);
fclose($fp);


lenze ja potrebujem ze ak niekto spusti napr. php subor -

<?php
$homepage = file_get_contents('http://example11.com/track.php');
echo $homepage;
?>

tak sa zapise ze z akej to bolo stranky :( a nie cez _GET


Offline

Čestný člen
Čestný člen
Skript sa vykona iba na mojej dómene.

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 13.03.2010 15:01

Teba to este nepreslo? :D $_SERVER['HTTP_REFERER'].


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Vylepšenie mojej zostavy - iba AMD, oplatí sa alebo nie?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

33

1517

14.07.2010 0:01

SKIMAN Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vykona pc zostava napredaj

v Predám

7

359

05.11.2014 13:29

eskal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. IP konflikt v domene

v Siete

1

433

22.02.2011 14:12

RomanB Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zriadiť mail na dómene ?

v Domény

5

645

01.12.2014 10:02

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zväčšiť pamäť iPhonu zo 16 na 128GB iba za 55€ ? Žiaden problém .. ale iba v Číne

v Novinky

11

1482

15.02.2016 15:06

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jabber na vlastnej doméne cez GoogleApps

v Sieťové a internetové programy

0

374

30.09.2010 8:33

MASH Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť DNS na platenej domene TK

v Domény

0

959

28.04.2009 15:19

Chooosen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako si založím Email na svojej dómene ?

v Webhosting a servery

2

596

13.08.2015 15:23

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vykoná sa mi aj else časť hoci sa už vykonala if - die mám

v PHP, ASP

11

579

20.10.2010 20:45

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Microsoft ponúka emailové adresy v novej doméne @hotmail.sk

v Novinky

1

2629

01.02.2010 0:26

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kto získa kľúče od miešačky k doméne .sk? Štát a SK-NIC majú dohodnúť novú zmluvu

v Novinky

0

537

23.03.2017 22:01

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. skript

[ Choď na stránku:Choď na stránku: 1, 2 ]

v HTML, XHTML, XML, CSS

35

1947

08.10.2009 23:08

sillyounguy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. skript

v PHP, ASP

10

1169

05.09.2006 20:25

programator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Skript

v Ostatné

10

508

09.01.2014 18:38

fikaps Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nepripustny skript

v PHP, ASP

15

749

09.03.2008 18:23

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WYSIWYG skript

v JavaScript, VBScript, Ajax

3

986

15.10.2007 19:06

qacer Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra