![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Qrcze...
Kto wie jak napisac scrypt, dzieki ktoremu mozna by ograniczyc niektore kategorie na stronie. Chodzi mi o to, żeby każdy kto wejdzie na strone mogl zajrzec np do galerii dopiero po kliknieciu w baner. Dobrze by bylo zeby jego IP byl zapisywany po to zeby przy nastepnym wejsciu nie musial juz klikac. Ip mialby byc pamietany przez miesiac. Niestety Ci z modemow musieli by raczej czesto klikac ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
plik z banerem:
[php:1:4389784c16]<?php if(isset($ip)) {//jesli ip jest podane to automatycznie przerzuci na żądaną (ograniczoną) stronę header("Location: strona_ograniczona.php"); } //a tu banner z odnośnikiem do jakimś skryptem JS który nakazuje najpierw kliknąć w niego a potem przerzucić na link poniżej ?>[/php:1:4389784c16] no i po prostu na tej stronie do której ma być dostęp ograniczony wstawiasz: [php:1:4389784c16]<?php if(isset($ip)) { setcookie("ip", $_SERVER["REMOTE_ADDR"], time()+3600*24*31) //tu tresc strony } else { header("Location: tu_adres_strony_a_banerem.php"); } ?>[/php:1:4389784c16] Polecałbym zaponznanie się ze skryptami JS bo jest wiele takich które blokują dostęp do stron przed naciśnięciem w baner czy cuś w ten deseń ;] [EDIT] troszke razy zmieniałem posta ale co chwila przychodziły mi nowe rozwiązania i ' uaktualnienia ' do porprzednich ;] myślę że to wersja będzie jush ostatnią ;] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
czyli bez scryptu JS nie da sie czegos takiego wykonac w 100%
![]() Qrcze myslalem ze php daja taka mozliwosc ![]() Kto wie gdzie mozna taki scrypt zdobyc albo pod jaka nazwa szukac? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Mozesz wiecej czasu mi poswiecic odnoscnie linijek :
[php:1:2066a88ea1]<?php header("Location: strona_ograniczona.php"); ?>[/php:1:2066a88ea1] no w moim przypadku jest to include/download.php ale jak podaje w formie index.php?id=download albo include/download.php to lipa [php:1:2066a88ea1]<?php header("Location: tu_adres_strony_a_banerem.php"); ?>[/php:1:2066a88ea1] tu tez jest lipa co mam dokladnie wpisac? Bo w tym miejscu pojawia sie problem. Mozesz poswiecic mi jeszcze troche czasu i dokladnie opisac te 2 linijki? Bo juz mam scrypt ktory powoduje przekierowanie do serwisu z banera i otwiera nastepnie moja strone ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
[php:1:5069ee2a65]<?php
<?php header("Location: index.php?id=download"); ?> ?>[/php:1:5069ee2a65] Jest prawidłowym zapisem, domyslam się że błąd czyli "lipa" to to że wczesniej wysyłasz do przeglądarki tekst jeżeli dostajesz komunikat Cannot add ćostam headers allready sent to znaczy ze cos wczesniej poszło do przeglądarki. Poszukaj ob_start() i ob_end_flush na forum -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Ten jest ok ale :
[php:1:a9ce839d7a]<?php if(isset($ip)) {//jesli ip jest podane to automatycznie przerzuci na żądaną (ograniczoną) stronę header("Location: index.php?id=download"); } //jak w tym miejscu wstawic moj baner? Dodam ze znajduje sie on w katalogu include/cosik.php ?>[/php:1:a9ce839d7a] W drugim dzieje sie cos takiego : Kod Parse error: parse error, unexpected T_STRING in C:FoxServwwwphpincludedownload.php on line 4
a jesli usune linijke 4 czyli TRESC OGRANICZONEJ STRONY to wywala : Kod Parse error: parse error, unexpected '}' in C:FoxServwwwphpincludedownload.php on line 4
[php:1:a9ce839d7a]<?php if(isset($ip)) { setcookie("ip", $_SERVER["REMOTE_ADDR"], time()+3600*24*31) TRSC OGRANICZONEJ STRONY } else { header("Location: index.php?id=baner"); } ?>[/php:1:a9ce839d7a] co jest nie tak? czy ktos wie jak mi pomoc? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
no bo kurcze ten text w tym skrypcie (//jesli ip jest podane to automatycznie przerzuci na żądaną (ograniczoną) stronę ) to jest komentarz
![]() [EDIT] a przy tym drugim to widze że nie masz ' ; ' po funkcji setcookie ;] |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
kod do strony z banerem:
[php:1:1305398994]<?php if(isset($ip)) {//jesli ip jest podane to automatycznie przerzuci na żądaną (ograniczoną) stronę header("Location: index.php?id=download"); } echo"<img src=include/cosik.php border=0><br>"; //kod do banera walnąłem przykładowo i będzie działął tylko i wyłącznie jeśli w pliku do pokazywania banerów nie będziesz wywoływał żadnych textów (jeśli wywołujesz to wstaw zamist tego: include("include/cosik.php"); ) ?>[/php:1:1305398994] kod strony pokazanej po kliknięciu w baner: [php:1:1305398994]<?php if(isset($ip)) { setcookie("ip", $_SERVER["REMOTE_ADDR"], time()+3600*24*31); echo"Zasysajcie plik<br> link 1<br> link 2<br>"; } else { header("Location: index.php?id=baner"); } ?>[/php:1:1305398994] to powinien być prawidłowy kod |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
proponuję zamienić
[php:1:502c6bd431]<?php if(isset($ip)) ?>[/php:1:502c6bd431] na [php:1:502c6bd431]<?php if(isset($_COOKIE['ip'])) ?>[/php:1:502c6bd431] -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
Cytat proponuję zamienić
[php:1:d35e8cc583]<?php if(isset($ip)) ?>[/php:1:d35e8cc583] na [php:1:d35e8cc583]<?php if(isset($_COOKIE['ip'])) ?>[/php:1:d35e8cc583] prawda ale nie wszędzie tylko w tym pliku gdzie jest wyświetlany baner bo w tym drugim to może być jeszcze nie wysłane do cookie więc jak ktoś by pierwszy raz właził to by go ciągle przerzucało do pliku z banerem |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W obu plikach...
Cytat Ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne.
inaczej adres http://www.twoja.strona.pl/baner.php?ip=nie_podam_IP pominie baner. -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
Cytat W obu plikach...
Cytat Ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne.
inaczej adres http://www.twoja.strona.pl/baner.php?ip=nie_podam_IP pominie baner. wiesz... nadal się jeszcze ucze ![]() ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
luz. po to jest to forum. :wink:
-------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
To jest plik ban.php
[php:1:256c27b661]<?php if(isset($_COOKIE['ip'])) { header("Location: index.php?id=download"); } include("include/cosik.php"); ?>[/php:1:256c27b661] To jest download [php:1:256c27b661]<?php if(isset($_COOKIE['ip'])) { setcookie("ip", $_SERVER["REMOTE_ADDR"], time()+3600*24*31); echo"Zasysajcie plik<br> link 1<br> link 2<br>"; } TU NIC NIE MA BO USUNALEM BO WYWALALO BLAD TO JEST DOWNLOAD ?>[/php:1:256c27b661] cosik.php zawiera odsylacz ![]() ![]() ![]() Panowie i Panie wiecie jak pomoc?? Calosc mozecie sprawdzic pod adresem http://80.51.181.173/php/ po prawej stronie jest download - kliknijcie na dodatki ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
wstaw tu ten błędny kod a nie ten po remake'ach to zaraz podłąpiemy błąd
![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
wiesz
wszedłem na twój site, kliknąłem w dodatki, kliknąłem w link i mi się załadowała strona z napisem : TO JEST DOWNLOAD ![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
oto on :
Kod Warning: Cannot add header information - headers already sent by (output started at C:FoxServwwwphpindex.php:4) in C:FoxServwwwphpincludedownload.php on line 8
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat wiesz
wszedłem na twój site, kliknąłem w dodatki, kliknąłem w link i mi się załadowała strona z napisem : TO JEST DOWNLOAD ![]() To wejdz jeszcze raz i zobacz moze to wina tego ze wchodze przez lokalke i serwer rozpoznaje jako siec lokalna ![]() ![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
Cytat oto on :
Kod Warning: Cannot add header information - headers already sent by (output started at C:FoxServwwwphpindex.php:4) in C:FoxServwwwphpincludedownload.php on line 8 musisz na początku strony dać ob_start() a na końcu ob_end_flush() czyli musisz użyć buforowania albo wywalić wszyskie stawianie cookie przed wszystkie inne tagi ale to raczej u ciebie nie jest możliwe więc musisz użyć ob_start i ob_end_flush ![]() |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat musisz na początku strony dać ob_start() a na końcu ob_end_flush() czyli musisz użyć buforowania albo wywalić wszyskie stawianie cookie przed wszystkie inne tagi ale to raczej u ciebie nie jest możliwe więc musisz użyć ob_start i ob_end_flush
![]() To gdzie mam wstawic ob_start i ob_end_flush na stronie glownej? w index.php ? Mozesz troche jasniej bo nierozumie niestety ![]() |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
na początku indexu postaw kod:
[php:1:a1a3697d52]<?php ob_start(); ?>[/php:1:a1a3697d52] a na końcu indexu: [php:1:a1a3697d52]<?php ob_end_flush(); ?>[/php:1:a1a3697d52] jush powinno ci zadziałać |
|
|
![]()
Post
#22
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat na początku indexu postaw kod:
[php:1:0d1eaa31b3]<?php ob_start(); ?>[/php:1:0d1eaa31b3] a na końcu indexu: [php:1:0d1eaa31b3]<?php ob_end_flush(); ?>[/php:1:0d1eaa31b3] jush powinno ci zadziałać nie z tego zrezygnuje bo linijaka w dziale download mieszala troche pomimo wstawienia tego kodu strasznie wolno download sie ladowal a nic tam jeszcze nie ma. W sumie to nie zmienia to postaci rzeczy ze ciastka sie nie tworza ![]() Znowu scrypt w downloadzie nie chce odczytac ip i ciastek bo moge wpisac recznie index.php?id=download i juz jestem ![]() Przekopiowalem calosc na serwer wyczyscilem cooki na kompie i moge wejsc do dzialu download w sposob opisany wyzej. Ponadto nie sa tworzone na moim komputerze zadne ciastka, po kliknieciu w baner ![]() Calosc dostepna pod adresem www.gta.auto.pl/php/ prawa strona download - dodatki |
|
|
![]()
Post
#23
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ciasteczko musi być wysłane zanim jakiekolwiek inne nagłówki zostaną wysłane (to jest ograniczenie ciasteczek, nie php). To wymaga od ciebie umieszczenia wywołań tej funkcji przed znacznikami <html> czy <head>.
Ciacho musisz wepchnąć w indexie, nie w download.php. Np. na początku index'u daj: [php:1:7834267d16]<?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); } ?>[/php:1:7834267d16] ... no i radze uważnie czytać manuala :wink: -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#24
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Podziekowania dla :
Ive & zombie ![]() Dzieki pomocy podarowalem Wam po 1 glosie. Uwazam, ze slusznie. Mam nadzieje, ze moje glosy beda dla Was motywacja i bedziecie pomagac innym. Jeszcze raz dziekuje ![]() |
|
|
![]()
Post
#25
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Jednak jeszcze bede Was potrzebowal
![]() Cos jest nie tak. Zaraz opisze dokladnie w czym problem. Jesli wchodze pierwszy raz do dzialu download pojawia sie okno z linkiem na ktory musze kliknac. download - dodatki . Gdy zaladuje mi sie obowiazkowy link, na ktory musze kliknąć wystarczy ze zmienie kolor skina albo klikne na jakikolwiek link a IP zostaje dodane i zapamietane. Wtedy wystarczy ze ponownie klikne na download - dodatki a juz dzial sie sam otwiera. Wiecie w czym problem?? w index.php mam : [php:1:b2b34376bd]<?php ob_start(); ?>[/php:1:b2b34376bd] [php:1:b2b34376bd]<?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); } ?>[/php:1:b2b34376bd] [php:1:b2b34376bd]<?php ob_end_flush(); ?>[/php:1:b2b34376bd] w download.php mam : [php:1:b2b34376bd]<?php if(isset($_COOKIE['ip'])) { header("Location: index.php?id=dodatki&skin=$skin"); } include("include/cosik.php"); ?>[/php:1:b2b34376bd] No i troche kiepsko.. Bo jesli ktos juz byl na mojej stronie to moze podac wpisac http://www.gta.auto.pl/php/index.php?id=dodatki&skin=3 i bez koniecznosci klikania w baner wejdzie. Jak temu zaradzic pomuszcie mi jeszcze. Prosze ... |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
w pliku dodatki.php [chyba tak go nazwałeś - jak nie to lepiej go tak nazwij ;] ] musisz po prostu jeszcze raz sprawdzić czy cookie zostało wysłane - jeśli tak to pokazuj tresc strony a jesli nie to przerzucasz do strony z formularzem
przykładowy kod: dodatki.php [php:1:2270142291]<?php if(!isset($_COOKIE['ip'])) { header("Location: index.php?id=dodatki&skin=$skin"); } ?> Tutaj se napisz tresc strony [/php:1:2270142291] powinno zadziałać Pozdro, Ive [EDIT] oczywiście wrzuć ten kod php na samiutki początek strony dodatki.php |
|
|
![]()
Post
#27
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Ive nie w tym problem
![]() Zobacz ze w index.php jest juz wysylane informacja i zapisywana na dysku. Zrobilem tak jak kazales ale niestety nic nie daje bo wystarczy ze w przegladarce wezme wstecz a nastepnie dalej i juz mam ograniczony dzial. W index.php jest : [php:1:4e67b584c8]<?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); } ?>[/php:1:4e67b584c8] Teraz wchodze do ograniczonego dzialu i w tym momencie wystarczy ze zmienie skina, albo klikne na jakikolwiek link i powroce do downloadu to juz bez klikania moge wejsc. Wycinalem to z index.php wklejalem do downloadu a nawet do dodatki.php itd i zawsze w ten sposob moglem to ominac ![]() Nawet wzialem sie za czytanie ksiazki i przeczytalem 2 razy dzial poswiecony COOKIE i nie wpadlem na pomysl jak to zmienic. Masz pomysl jak wyeliminowac blad polegajacy na automatycznym dodawaniu ciastka?? |
|
|
![]()
Post
#28
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ive nie w tym problem
![]() Zobacz ze w index.php jest juz wysylane informacja i zapisywana na dysku. Zrobilem tak jak kazales ale niestety nic nie daje bo wystarczy ze w przegladarce wezme wstecz a nastepnie dalej i juz mam ograniczony dzial. W index.php jest : [php:1:5a5e0bbce4]<?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); } ?>[/php:1:5a5e0bbce4] Teraz wchodze do ograniczonego dzialu i w tym momencie wystarczy ze zmienie skina, albo klikne na jakikolwiek link i powroce do downloadu to juz bez klikania moge wejsc. Wycinalem to z index.php wklejalem do downloadu a nawet do dodatki.php itd i zawsze w ten sposob moglem to ominac ![]() Nawet wzialem sie za czytanie ksiazki i przeczytalem 2 razy dzial poswiecony COOKIE i nie wpadlem na pomysl jak to zmienic. Masz pomysl jak wyeliminowac blad polegajacy na automatycznym dodawaniu ciastka?? Ps Teraz aktualna wersja jest na http://80.51.181.173/php/ bo juz nie kopiowalem na serwer tylko pod foxem smigam ![]() |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
hm
wszedłem klknąłem w dział dodatki z lewgo menu to mi cookie nie wysłało ;] ale odswieżyłęm to wysłało ;] - jakas dziwna anomalia ;] no i teraz sobie śmigam po tym dziale bez klikania w link... hmm z tego co zrozumiałem z twojej odpowiedzi to tobie nie wysyła cookie, tak? musisz sobie sprawdzic czy ty wogóle masz włączone cookie [opcje internetowe>zabezpieczenia i gdzies tu to powinno być - nie pamiętam dokłądnie :/ ] |
|
|
![]()
Post
#30
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
nie zle zrozumiales.
Wlasnie jest taka sama sytuacja jak w twoim przypadku. Samoczynnie po odswiezeniu czy zmianie wygladu itp. cookie sa wysylane automatycznei ![]() |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
słuchaj
ja w tym moim skrypcie do wysyłania cookie [z tego co pamiętam to chyba ja ci dałem - jeśli nie to big sorry dla autora skryptu ![]() |
|
|
![]()
Post
#32
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
wiem wiem
![]() o to mi chodzi bo zamierzam tam zamiast linku wkleic baner sisco a oni zaliczaja kikniecia tylko raz w miesiacu. Czyszcze na bierzaco ciastka jak sprawdzam scrypt wiec nie w tym problem. Malo jeszcze o php wiem ale o tym ze musze czyscic ciastka jak testuje scrypt to wiem ![]() Zreszta sam zobacz. Wyczysc cookie i odswiez. No i pojawi Ci sie wredne ciacho. No chyba ze jto jest wina ze w ustawieniach IE mam akceptacje wszystkich plikow ... ale zaraz sprawdze |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
to w końcu skrypt działa czy nie?! bo się jush z deczka zamotałem
![]() |
|
|
![]()
Post
#34
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat to w końcu skrypt działa czy nie?! bo się jush z deczka zamotałem
![]() Tak scrypt dziale ale odsiwezenie dzialu z banerem powoduje ze automatycznie ciastko sie zapisuje na HDD. W tym przypadku nie musisz klikac a tego bym nie chcial ![]() |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
to nie możliwe.
przecież zombie napisał w if [przynajmniej tak mi się zdaje ![]() |
|
|
![]()
Post
#36
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat to nie możliwe.
przecież zombie napisał w if [przynajmniej tak mi się zdaje ![]() masz racje ze napisal i tak mam ![]() Napisalem CI jaka postac maja moje scrypty :)przekopiowalem je bezposrednio z index.php i download.php |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
czyli skrypt nie ma prawa ci wysłac kolejnego ciastka dopóki masz stare
|
|
|
![]()
Post
#38
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
No to ja juz nie wiem.... Mam dokladnie tak jak Ci napisalem kilka postow wczesniej teraz w dodatki.php dopisalem to co mi kazales. Wykasowalem wszystkie cookie i przy odswiezeniu ciasto z IP powstaje na dysku a ograniczony dzial sie laduje.
|
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
hę?!
to ty chcesz żeby wysyłał to cookie czy nie?! |
|
|
![]()
Post
#40
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Cytat hę?!
to ty chcesz żeby wysyłał to cookie czy nie?! Tak chce ale dopiero wtedy gdy klikne w ten link a nie po odsiwezeniu strony itp ? |
|
|
![]()
Post
#41
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
chodzi mi o to zeby ciasto bylo wysylane z momentem klikniecia w link. Teraz scrypt wykorzystuje zminna $id = "download" a ja chce zeby ciastko bylo wysylane w przypadku klikniecia na link sponsorowany czyli ten konieczny.
Bo to ten kod wysyla ciacho [php:1:8a7ee302a1]<?php if($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); } ?>[/php:1:8a7ee302a1] wysyla wtedy gdy id=download a ja chce zeby wysylal jak klikne na link. Czyli w momencie otwierania strony onetu. |
|
|
![]()
Post
#42
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat wszedłem klknąłem w dział dodatki z lewgo menu to mi cookie nie wysłało ;] ale odswieżyłęm to wysłało ;] - jakas dziwna anomalia ;]
żadna anomalia. cookie zaczynają działać po przeładowaniu strony. Cytat [php:1:4b2a172af7]
<?php ob_start(); ?> [/php:1:4b2a172af7] [php:1:4b2a172af7] <?php ob_end_flush(); ?> [/php:1:4b2a172af7] to możesz wywalić. nie jest potrzebne, jeśli cookie wsadzasz przed headerami. [php:1:4b2a172af7] <?php if ($_GET['id'] == "download"){ } ?> [/php:1:4b2a172af7] - ten warunek wyklucza wsadzenie ciacha jeśli id jest inne niż download. Sprawdź dobrze, czy na stronce nie użyłeś operatora = zamiast == Możesz wypróbować taki kod, żeby dowiedzieć się co jest nie tak. [php:1:4b2a172af7] <?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); echo"Wsadzono cookie, ponieważ id ='".$_GET['id']."'"; } ?> [/php:1:4b2a172af7] Jeśli ciacho załapuje dopiero po ponownym przeładowaniu strony, spróbuj tak: [php:1:4b2a172af7] <?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])){ setcookie("ip", $_SERVER['REMOTE_ADDR'], time()+3600*24*31); header("location: ".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']); } ?> [/php:1:4b2a172af7] :wink: -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#43
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
No niestety gdy usune:
[php:1:bd6ecd7f3a]<?php ob_start(); ?>[/php:1:bd6ecd7f3a] [php:1:bd6ecd7f3a]<?php ob_end_flush(); ?>[/php:1:bd6ecd7f3a] to pojawiaja sie bledy, o ktorych pisalem we wczesniejszych postach w tym temacie. Rzecz druga : Ja chce zeby cookie zapisywalo sie dopiero wtedy gdy klikne na link Kod <a href="javascript:adClick('http://onet.pl', 'index.php?id=download');">
a dokladniej w momencie gdy otwiera sie strona onetu. Bo link ten otwiera 2 strony. Rzecz wazna to fakt ze jesli ktos juz klikal wczesniej w baner to cookie zostanie wyslane z momentem klikniecia i wtedy dzial ograniczony bedzie dla tej osoby otwarty... Okno a okno z komunikatem sie nie otworzy tylko od razu ograniczonz dzial. |
|
|
![]()
Post
#44
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
to spróbuj zrobić to tak:
strona download.php na której masz ten link do ograniczonej i do onetu to przekszałć ten link do ograniczonej na: ?id=ciacho&go=ok w pliku ciacho php: jeśli $go=="ok" to wstawiaj cookie i przerzucaj na ograniczoną stronę (header("Location:...") ) a jak nie to odsyłaj do strony ?id=download aha, ze strony download wywal wysyłanie cookie tylko wysyłanie wstaw w plik cookie.php to powinno zadziałać ![]() |
|
|
![]()
Post
#45
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat No niestety gdy usune:
(...) to pojawiaja sie bledy, o ktorych pisalem we wczesniejszych postach w tym temacie. Czy możesz pokazać swój kod z index'u od początku do setcookie? Cytat Rzecz wazna to fakt ze jesli ktos juz klikal wczesniej w baner to cookie zostanie wyslane z momentem klikniecia i wtedy dzial ograniczony bedzie dla tej osoby otwarty... Okno a okno z komunikatem sie nie otworzy tylko od razu ograniczonz dzial.
No to wiem co jest dla Ciebie ważne, a jaki masz problem? Próbowałeś wykorzystać moje sugestie? -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#46
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.01.2004 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Tak probowalem. Pojawia sie komunikat wysylanie cookie czy cos takiego.
Scrypt jako tako dziala tyle ze ja chce zmienic zmienna bo ciastko z IP jest zapisywane gdy id=download a ja chce zeby bylo wysylane gdy klikne na link. Kod <a href="javascript:adClick('http://onet.pl', 'index.php?id=download');">
ten kod jest odpowiedzialny za to kiedy ma byc wyslane ciastko : [php:1:160102c4a5]<?php if ($_GET['id'] == "download" && !isset($_COOKIE['ip'])) ?>[/php:1:160102c4a5] i w tym momencie przeladowanie strony z jakakolwiek zmienna id=download spowoduje ze cookie powedruje na twardy dysk. Jak zmienic Kod if ($_GET['id'] == "download" tak by zamiast tego wstawic link onetu?? Zeby ciacho bylo wyslane gdy klikne na link ![]() W tym mam problem !! Gdy uda to sie zrobic odswiezanie itp nie zapisza ciastka dopuki nie bedzie spelniony warunek odwiedzenia strony onetu. Tylko jak to zrobic?? Help meee ![]() Chcesz zobaczyc jak wyglada moj caly index.php bo nie wiem... |
|
|
![]()
Post
#47
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ciacho mozesz wsadzic również JavaScriptem....lub ciacho wsadzic nowo-otwartą stroną
[xml:1:ea6d268844]<a href="java script:adClick('http://link.php', 'index.php?id=download');">[/xml:1:ea6d268844] a w link.php: [php:1:ea6d268844]<?php setcookie(...); header("location: http://onet.pl"); ?>[/php:1:ea6d268844] Cytat Chcesz zobaczyc jak wyglada moj caly index.php bo nie wiem...
nie, tylko od początku do momentu, w którym wsadzasz cookie, ale jeśli cookie będziesz wsadzać przez link.php, to już nie potrzebuję oglądać kodu. :wink: -------------------- audaces fortuna iuvat!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:38 |