Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Zmienna $y?, Jak niżej.
Krzynju
post 13.09.2016, 19:23:40
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


Witam, totalnie nie umiem w php... ale chciałbym się dowiedzieć co to za $y... Wie ktoś jak to wyliczyć?
  1. <?php $x = basename($_SERVER['SCRIPT_NAME']); $x = md5($x); for($i = 0; $i < 8; $i++) $y .= $x[$i]; print "<a href='{$y}.html'>.</a>"; ?>
Go to the top of the page
+Quote Post
KsaR
post 13.09.2016, 19:28:29
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Ktos nie zadeklarował biggrin.gif (przed pętlą)
$y = '';

  1. <?php
  2. $x = md5(basename($_SERVER['SCRIPT_NAME']));
  3. /*$y = '';
  4.  
  5. for ($i = 0; $i < 8; $i++) {
  6.   $y .= $x[$i];
  7. }*/
  8.  
  9. $y = substr($x, 0, 8);
  10.  
  11. echo '<a href="', $y, '.html">.</a>';


Ten post edytował KsaR 13.09.2016, 19:33:21


--------------------
Go to the top of the page
+Quote Post
Aqu
post 13.09.2016, 19:31:21
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


W $y masz pierwsze 8 liter z hasha md5 z nazwy aktualnie wykonywanego pliku.
Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 07:08:57
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


Eee... co?
Go to the top of the page
+Quote Post
pakolord
post 14.09.2016, 07:52:57
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 27.02.2014

Ostrzeżenie: (0%)
-----


$y jest to 8 pierwszych liter z zakodowanego w md5 nazwy skryptu
Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 09:13:06
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


O, to fajnie. A jak to rozkodować?
Go to the top of the page
+Quote Post
nospor
post 14.09.2016, 09:21:55
Post #7





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Tego sie nie da rozkodowac. Co ty chcesz w ogole osiagnac?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 10:27:50
Post #8





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


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.php

Skoro kilkudziesięciu osobom się udało, na pewno się da.
Go to the top of the page
+Quote Post
kapslokk
post 14.09.2016, 10:35:25
Post #9





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


biggrin.gif Nie musisz tego dekodować. Musisz tylko poznac 8 pierwszych liter hash'a $_SERVER['SCRIPT_NAME']. Podpowiem, że pierwsze 4 to 86d3. Reszte sam znajdź biggrin.gif. Swoją drogą gra jest bardzo prosta.

Ten post edytował kapslokk 14.09.2016, 10:35:43
Go to the top of the page
+Quote Post
nospor
post 14.09.2016, 10:36:44
Post #10





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
Swoją drogą gra jest bardzo prosta.
W koncu to gra dla "hakerow" wink.gif I to dla takich co pomocy na forach szukaja wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 16:56:43
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


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 smile.gif
Go to the top of the page
+Quote Post
kapslokk
post 14.09.2016, 17:14:40
Post #12





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.php
http://php.net/manual/en/function.basename.php

+ google -> generate md5 hash online

Ten post edytował kapslokk 14.09.2016, 17:15:45
Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 19:47:09
Post #13





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
kapslokk
post 14.09.2016, 20:36:51
Post #14





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Basename z $_SERVER['SCRIPT_NAME'] to "html.php"

Ten post edytował kapslokk 14.09.2016, 20:37:03
Go to the top of the page
+Quote Post
Krzynju
post 14.09.2016, 20:59:43
Post #15





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


Oh, dzięki. Zagadka rozwiązana. Tak na przyszłość... basename to po prostu nazwa podstrony?
Go to the top of the page
+Quote Post
kapslokk
post 14.09.2016, 21:03:41
Post #16





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


"basename — Returns trailing name component of path" Nawet z przykładów manuala można wywnioskować, co zwraca basename.
Go to the top of the page
+Quote Post
Krzynju
post 16.09.2016, 07:27:23
Post #17





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.09.2016

Ostrzeżenie: (0%)
-----


Ok, dzięki, stawiam wszystkim piwo, temat do zamknięcia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 07:14