[ crowsoul @ 12.12.2009. 11:59 ] @
Pozdrav svima,

Imam sledeći problem i molim za pomoć:

Naplatio sam pola sajta i okačio na domen klijentu gotov i kompletan proizvod. On sada mene izbegava za drugu polovinu novca.
Da li neko zna da mi napiše (znam: ne traži da drugi rade tvoj posao, ne traži da drugi rade tvoj domaći zadatak) par
linija PHP koda koje ubacim u stranu i one za recimo 3 meseca preimenuju index.html u indexx.html

Na taj način ne oštetim sajt, ne pristupim provajderu, ne uradim baš ništa a sajt od zlog klijeta nestane (pa mora da se javi).
Jer nestade odjednom prve strane...

Bio bih zahvalan ako neko zna da mi odgovori, rado bih ja to uradio sam, ali moje znanje nije na tom novou.

Srdačan pozdrav i unapred zahvalan,

CS
[ kazil @ 12.12.2009. 12:02 ] @
To sto trazis je backdoor (mada nije strasan, ali je dalje i backdoor) i to sumnjam da ces dobiti na ovom mestu.

Edit: ako si ti okacio, znaci da si dobio FTP (ili neki drugi) pristup. Ako nece da ti plati, skini sajt i sledeci put neces kaciti dok ne dobijes ceo iznos.
[ crowsoul @ 12.12.2009. 12:50 ] @
Da...?

Izvinjavam se na backdoor-u...nisam razmišljao tako daleko.

Imam ja FTP, ali radi se o "ne rušenju mostova..." što kažu.

U svakom slučaju,

hvala za informaciju.

Admine, ako kršim pravila, briši me i sve ok. Bez ljutnje, nije mi padalo na pamet da kršim pravila ES-a.


Pozdrav
[ kazil @ 12.12.2009. 13:11 ] @
Backdoor ti je potpuno "rusenje mostova", dok je skidanje sajta i cekanje celog iznosa eventualno opamecivanje klijenta :)
[ crowsoul @ 12.12.2009. 13:37 ] @
Joj...

Da ne gušim i tebe i sebe...

Klijent mi je namestio druge klijente, i nije glup u smislu da odmah ne shvati da sam ja jednostavno ukinuo sajt.

Ja bih ovo (skripticu) voleo da imam čisto da ubuduće to mogu da najavim...kod dogovaranja i pregovaranja.
A u ovom slučaju, ako mi ne plati još 3 meseca, sajt prestane da radi a on ako pozove provajdera - nema mene kako sam obrisao sadržaj u log fajlovima.

Nego "Eto...desilo se..."

Nisam ni sam pametan ni presrećan zbog muke koja me tera da gubim vreme sa ovakvim stvarima.

A pošteno sam odradio i imao pristojnu "kriznu" cenu...

Eto...



Pozdrav
[ Nemanja Avramović @ 12.12.2009. 14:02 ] @
Kôd ovde, naravno, ne'š dobit' Ali tako nešto vrlo lako možeš da uradiš ovako:

U index.php fajlu (ili u nekom drugom fajlu kojeg pokreće cron job):

1) definišeš datum kada si završio sajt
2) proveriš trenutni datum (f-je date() i time())
3) uporediš ih (if ), i ako je razlika veća od 3 meseca, onda krećeš u akciju

E sad, ta akcija može biti štagod poželiš - od ispisivanja običnog teksta na sajtu da treba da plati do brisanja (rename-ovanja) index fajla, ili nešto slično.
[ MilosDj @ 13.12.2009. 02:02 ] @
Ovde moze svasta da se nauci
Nisam ni znao da rename('index.php','index1.php'); moze da rename fajl u kome se koristi. Stvarno lepo za znati.
Par pocetnickih pitanja:

1. Na koji je nacin bolje definisati vreme?
$trigger = 1268442779 //echo time()+(90*24*60*60); // 3 meseca ~ 90 dana od sada.
$trigger = '13.03.10';
U prvom slucaju dobijemo veliki broj koji se ne moze lako uociti obicnim gledanjem. U drugom slucaju imamo obican string koji zaista podseca na datum tj 13. mart 2010.

Pa cak i sama provera u prvom slucaju izgleda manje vidljivo:
if(time()>$triger){nesto();} // => if(time()>1268442779){nesto();}
Dok bi u drugom slucaju u stvari moralo da se ide na jednakost stringova
if(date("d.m.y")==$trigger){nesto();} // => if(date("d.m.y")=='13.03.10'){nesto();}
2. Sta je bolje?

3. Na ovaj nacin bi se izbegli svi externi hronometri i auto starteri ali bi se time() ili date() funkcija izvrsavali svaki put kad se se startuje index.php Da li bi to mnogo usporilo skriptu?

Takodje zanimljivo da if(time()>1268442779){nesto();} moze lako da se ubaci u razne fajlove i da tu cuci jaaaako dugo. Opet sve ovo je upotrebljivo ako to nece mnogo da usporava PHP subsystem sa CGI modulima i ceo server kad smo vec kod toga...

@crowsoul
Izvini za cross posting, ali ja cesto volim da znam sta je brze, bolje, kvalitetnije, optimalnije, pa tako upadam ljudima u threadove.
Takodje mi je zao sto ne umem da ti pomognem jer mislim da te timinge uopste nije lako iskodirati. To ocigledno mora da bude neka jako slozena i komplikovana skripta... Daleko od mog nivoa Sorry jos jednom.
[ crowsoul @ 13.12.2009. 12:21 ] @
@ Avram

Zahvaljujem,

mislim da si ti već odgovarao pre na neka moja pitanja i opet lepo od tebe, ali nemam ja koristi od toga što mi objašnjavaš nešto što ja ne znam.

Jer ja ne poznajem PHP na nivou na kom ti objašnjavaš.

Ali volim da te čujem, a i sajt ti je interesantan.

I da...najvažnije:

Imam cPanel ali nemam Cron Jobs...u Security opcijama, a ni nigde više.


@ Miloš

Šta se izvinjavaš, pa forum je...

Tek si ti napričao čuda, pročitah više puta u nadi da ću naći tačku od koje da krenem...crowsoul-nula bodova :-)

I ne mora da bude to index.php, može da bude bilo-koji-fajl.php koji će da rinejmuje drugi fajl.

Mislio sam da je reč o skripti koja doslovno ima 1 red:

If (zli klijent ne platio dug) then (operejting sistem not faund)... malo šale ne škodi.



Pozz

[Ovu poruku je menjao crowsoul dana 13.12.2009. u 13:38 GMT+1]
[ crowsoul @ 13.12.2009. 13:01 ] @
Problem rešen,

zahvaljujem svima, a naručito pojedincima.

:-)




Pozz
[ dakipro @ 13.12.2009. 13:32 ] @
Eto, sledeci put kad zavrsis aplikaciju, postavi sajt na sopstveni dev server, naplati pola, i kad naplatis sve, onda prebaci sajt na live server, tako ti je najsigurnije, klijent vidi da je gotovo, moze da ti plati pola, moze da prodiskutuje sa tobom oko eventualnih izmena, testira sajt, kad bude spreman da krene live samo ti plati ostatak i to je to. I on vidi sta ce dobiti, i ti dobijes svu nadoknadu za svoj rad. E sad, cenim da sajtove pravis u komplet html-u, tako da moze i tu da te predje, da snimi ceo sajt i da ga postavi kod sebe, ali to vec spada u kradju :)
Btw, nadam se da si problem resio tako sto si naplatio, a ne napisao kod :)
[ Milan M. Radovic @ 14.12.2009. 12:35 ] @
Hm, meni je u vezi ovih situacija kuliranja od strane klijenta palo na pamet sledeci scenario.
Dam mu jednu stranu - index.php a u njoj pise

Code:
header("Location: http://www.moja_web_design_firma.com/radovi/ime_klijenta/");


... da on 'ima' i da vidi,a kad platis,ja ti iskopiram code na tvoj sajt :D