Krzynju
13.09.2016, 19:23:40
Witam, totalnie nie umiem w php... ale chciałbym się dowiedzieć co to za $y... Wie ktoś jak to wyliczyć?
<?php $x = basename($_SERVER['SCRIPT_NAME']); $x = md5($x); for($i = 0; $i < 8; $i++) $y .= $x[$i]; print "<a href='{$y}.html'>.</a>"; ?>
KsaR
13.09.2016, 19:28:29
Ktos nie zadeklarował

(przed pętlą)
$y = '';
<?php
/*$y = '';
for ($i = 0; $i < 8; $i++) {
$y .= $x[$i];
}*/
echo '<a href="', $y, '.html">.</a>';
W $y masz pierwsze 8 liter z hasha md5 z nazwy aktualnie wykonywanego pliku.
Krzynju
14.09.2016, 07:08:57
Eee... co?
pakolord
14.09.2016, 07:52:57
$y jest to 8 pierwszych liter z zakodowanego w md5 nazwy skryptu
Krzynju
14.09.2016, 09:13:06
O, to fajnie. A jak to rozkodować?
nospor
14.09.2016, 09:21:55
Tego sie nie da rozkodowac. Co ty chcesz w ogole osiagnac?
Krzynju
14.09.2016, 10:27:50
No dobra, po kolei. Jest sobie taka gra terenowa, różne są etapy. Pierwsza część jest tu:
http://geo.holda.eu/quiz-haker/Ja doszedłem do finału, wiem, jestem również niesamowity co skromny, i jest to to:
http://geo.holda.eu/quiz-haker/final/html.phpSkoro kilkudziesięciu osobom się udało, na pewno się da.
kapslokk
14.09.2016, 10:35:25

Nie musisz tego dekodować. Musisz tylko poznac 8 pierwszych liter hash'a $_SERVER['SCRIPT_NAME']. Podpowiem, że pierwsze 4 to 86d3. Reszte sam znajdź

. Swoją drogą gra jest bardzo prosta.
nospor
14.09.2016, 10:36:44
Cytat
Swoją drogą gra jest bardzo prosta.
W koncu to gra dla "hakerow"

I to dla takich co pomocy na forach szukaja
Krzynju
14.09.2016, 16:56:43
Challenge nie ma związku z hakerstwem, ale i tak mi się podoba. Przeszedłem sam tak daleko to chcę to skończyć.... no ale nie umiem w php.
Więc... fajnie, dzięki, mam cztery litery... a prosiłbym o sposób rozkodowywania tego
kapslokk
14.09.2016, 17:14:40
Nie masz tego rozkodować, tylko zakodować to co zwraca basename($_SERVER['SCRIPT_NAME']); i z tego wyciągnąć pierwsze 8 znaków.
http://php.net/manual/en/reserved.variables.server.phphttp://php.net/manual/en/function.basename.php+ google -> generate md5 hash online
Krzynju
14.09.2016, 19:47:09
Starałem się! Przeczytałem jedno i drugie, chyba potrzebuję żłobka a nie przedszkola... jest szansa na instrukcję step to step? Co jest tą moją nazwą skryptu?
kapslokk
14.09.2016, 20:36:51
Basename z $_SERVER['SCRIPT_NAME'] to "html.php"
Krzynju
14.09.2016, 20:59:43
Oh, dzięki. Zagadka rozwiązana. Tak na przyszłość... basename to po prostu nazwa podstrony?
kapslokk
14.09.2016, 21:03:41
"basename — Returns trailing name component of path" Nawet z przykładów manuala można wywnioskować, co zwraca basename.
Krzynju
16.09.2016, 07:27:23
Ok, dzięki, stawiam wszystkim piwo, temat do zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.