Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Quiz PHP, pytania i odpowiedzi
cojack
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Mam pomysł by zacząć Quiz php, kto pierwszy odpowie poprawnie na zadane pytanie ma prawo do zadania kolejnego pytania, i tak dalej.

Trafiłem na fajne pytanie na forum goldenline, i zamierzam je Wam tu wkleić:

Cytat
to może ktoś się podejmie bardziej hardcorowego zadania:
program który wyprintuje własny kod i będzie się zawierać w 1 pliku
na ekranie po uruchomieniu skryptu ma się pojawić dokładnie to samo co jest w pliku
żeby nie było za łatwo - nie można w żaden sposób odczytywać pliku w którym jest zapisany kod tego programu
dodam że jest to wykonalne ;D

Krzysztof Korzeniewski edytował(a) ten post dnia 18.08.10 o godzinie 22:17


Link: http://www.goldenline.pl/forum/1647030/php-quiz/s/4

Ja nie mam pojęcia jak to zrobić w php, by w samym pliku, wypluć wszystko począwszy od <?php do miejsca w którym wypluwamy kod. Jak ktoś wie jak to zrobić to czekam ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


@cojack: to już znasz, jeżeli wątpisz proponuję skontaktować się z autorem pytania na goldenline

@phpion: jej, jak mi wstyd - wybacz że nie chciało mi się pisać tego o wpół do drugiej w nocy i posłużyłem się przykładami z wikipedi (do której niemalże zalinkowałem), z czym wcale się nie kryję. Może trochę przesadziłem pisząc o podstawach ale nie zmienia to faktu że każdy kto trochę się zajmuje programowaniem się z tym zetknął. Problem w tym że dzisiaj większość rzeczy pisze się korzystając z frameworków a na boczny tor schodzi kompletnie umiejętność logicznego myślenia bo robią to za nas autorzy tych właśnie "magicznych" narzędzi. Mimo wszystko dla kogoś ze "starej szkoły" quine to moim zdaniem nic nowego. Przynajmniej ja się z tym zetknąłem w czasach gdy jeszcze internet się przenosiło na dyskietkach? Poniżej masz coś napisanego na szybko tak specjalnie dla Ciebie żebyś mi nie deptał po ego. Pozdrawiam i bez urazy (IMG:style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. $supertajne = 'PD9waHAKJHN1cGVydGFqbmUgPSAnUG96ZHJvd2llbmlhIGRsYSBQSFAucGwnOwplY2hvIHN0cl9yZXBs
    YWNlKGNocig4MCkuY2hyKDExMSkuY2hyKDEyMikuY2hyKDEwMCkuY2hyKDExNCkuY2hyKDExMSkuY2hyK
    DExOSkuY2hyKDEwNSkuY2hyKDEwMSkuY2hyKDExMCkuY2hyKDEwNSkuY2hyKDk3KS5jaHIoMzIpLmNoci
    gxMDApLmNocigxMDgpLmNocig5NykuY2hyKDMyKS5jaHIoODApLmNocig3MikuY2hyKDgwKS5jaHIoNDY
    pLmNocigxMTIpLmNocigxMDgpLCAkc3VwZXJ0YWpuZSwgYmFzZTY0X2RlY29kZSgkc3VwZXJ0YWpuZSkp
    OyAKPz4= '
    ;
  3. echo str_replace(chr(80).chr(111).chr(122).chr(100).chr(114).chr(111).chr(119).chr(105).chr(101).chr(110).chr(105).chr(97).chr(32).chr(100).chr(108).chr(97).chr(32).chr(80).chr(72).chr(80).chr(46).chr(112).chr(108), $supertajne, base64_decode($supertajne));
  4. ?>


//edit: @phpion: no i oczywiście masz rację nie mam z tym do czynienia na co dzień bo jest to problem typowo akademicki w życiu codziennym (niemal) zupełnie do niczego Ci się nie przyda, niemniej jednak dalej uważam że każdy kto ma do czynienia z programowaniem powinien przynajmniej spróbować napisać quina w dowolnym języku ot choćby po to żeby się sprawdzić lub nauczyć czegoś nowego. Nie uważasz?

Ten post edytował devnul 21.08.2010, 14:01:52
Go to the top of the page
+Quote Post

Posty w temacie
- cojack   Quiz PHP   20.08.2010, 19:58:27
- - Wicepsik   show_source //edit Chyba nie doczytał?em pytania...   20.08.2010, 20:00:00
- - thek   Nie wiem, czy drążę w dobrą stronę, ale coś mi się...   20.08.2010, 20:44:09
- - Blame   Jako, że ma to być program, to chyba takie rozwiąz...   20.08.2010, 21:07:57
|- - fifi209   Cytat(Blame @ 20.08.2010, 22:07:57 ) ...   21.08.2010, 00:05:15
- - everth   @Blame, niekoniecznie. Na bezczela można by zrobić...   20.08.2010, 23:33:28
- - devnul   Quine poniżej przykład [PHP] pobierz, plaintext ...   21.08.2010, 00:34:50
- - cojack   Hahaha, wiedziałem że to będzie coś z evalem. Ten ...   21.08.2010, 09:22:53
- - fifi209   Mi się zdaje bardziej, że jeżeli skrypt wygląda ta...   21.08.2010, 10:21:37
- - cojack   Zgadzam się.   21.08.2010, 11:23:38
- - Blame   @cojack Wiesz w ogóle jakie ma być rozwiązanie?   21.08.2010, 11:45:15
- - devnul   @cojack: jestem pewien że dokładnie o to chodziło ...   21.08.2010, 12:30:11
|- - phpion   Cytat(devnul @ 21.08.2010, 13:30:11 )...   21.08.2010, 12:37:20
- - cojack   Cytat(Blame @ 21.08.2010, 12:45:15 ) ...   21.08.2010, 12:58:22
- - devnul   @cojack: to już znasz, jeżeli wątpisz proponuję sk...   21.08.2010, 13:53:40
- - #luq   Cytat(devnul @ 21.08.2010, 14:53:40 )...   21.08.2010, 14:47:21
- - Wicepsik   [PHP] pobierz, plaintext function table($w, $h...   21.08.2010, 15:30:12
- - erix   Ale to nie zmienia faktu, że to głównie sztuka dla...   21.08.2010, 15:35:24
- - #luq   @Wicepsik kody były sprawdzane w konsoli i należy ...   21.08.2010, 15:38:40
- - devnul   [PHP] pobierz, plaintext <?list(,$a,$b...   21.08.2010, 16:40:03
|- - Wicepsik   Cytat(devnul @ 21.08.2010, 17:40:03 )...   21.08.2010, 16:47:40
- - devnul   @Wicepsik: nie doczytałem tam - uznałem że treść z...   21.08.2010, 16:56:12
- - #luq   Błąd No właśnie, a ja u siebie list() nie mam...   21.08.2010, 17:01:12
- - devnul   SOA - nie wiem na czym to dopalasz ale ewidentnie ...   21.08.2010, 17:14:49
- - #luq   Tak, teraz działa, edytowałeś swój post 2 razy? Zr...   21.08.2010, 17:45:05
- - erix   [PHP] pobierz, plaintext echo x[PHP] pobierz, plai...   21.08.2010, 18:04:05
- - devnul   @erix: ja o tym wiem - jednak domyślnie jest ono w...   21.08.2010, 18:10:28
- - fifi209   To może ja zadam coś: Napisz kod, który zamieni li...   21.08.2010, 23:27:42
- - devnul   @fifi209: no proszę Cię, zaraz ktoś to przeniesie ...   21.08.2010, 23:34:35
|- - fifi209   Cytat(devnul @ 22.08.2010, 00:34:35 )...   21.08.2010, 23:37:02
- - Wicepsik   63 [PHP] pobierz, plaintext <?$l=123;while...   21.08.2010, 23:49:27
- - fifi209   Może i mniej, ale zły wynik daje   21.08.2010, 23:50:22
- - devnul   moje 62 nieco inną metodą i dobry wynik ale da się...   21.08.2010, 23:52:31
- - fifi209   devnull Twój wynik jest dobry. Póki co jesteś na p...   21.08.2010, 23:54:45
- - devnul   wow fifi dzięki za uświadomienie - no jakbyś za mn...   22.08.2010, 00:00:30
- - cojack   To miałbyć Quiz PHP a nie ścigać się kto napisze k...   22.08.2010, 08:18:40
- - kwiateusz   ja to zawsze myślałem że faceci się przechwalają k...   22.08.2010, 09:20:03
- - devnul   @cojack: nie przesadzaj, zacząłeś quiz pytaniem na...   22.08.2010, 11:14:30
- - flashdev   Cytat(devnul @ 22.08.2010, 01:00:30 )...   22.08.2010, 12:26:24
- - devnul   @flashdev: genialne, szkoda że wynik daje od tyłu,...   22.08.2010, 12:30:06
- - flashdev   Cytat(devnul @ 22.08.2010, 13:30:06 )...   22.08.2010, 12:35:37
- - devnul   jej, przepraszam, następnym razem zapytam czy mogę...   22.08.2010, 12:45:03
- - SHiP   To ja mam dwie zagadki - ciekawostki 1. Jak najsz...   31.08.2010, 21:01:04
|- - Wicepsik   Cytat(SHiP @ 31.08.2010, 22:01:04 ) 1...   31.08.2010, 21:13:45
- - devnul   do pierwszego się zgadzam z Wicepsikiem co do drug...   31.08.2010, 21:14:43
- - SHiP   No to podbijam. Da się bez użycia list(). EDIT: S...   31.08.2010, 21:40:10
- - devnul   miało być najprostsze i bez tworzenia zmiennych, n...   31.08.2010, 21:46:05
- - thek   Co drugiego da się to zrobić operacjami matematycz...   31.08.2010, 21:57:00
- - devnul   @thek: dzielenie i mnożenie również zawsze działa,...   31.08.2010, 22:15:58
- - NuLL   Zamiana zmiennych [PHP] pobierz, plaintext $a ^= $...   31.08.2010, 22:16:18
- - SHiP   Dokładnie o to chodziło .   31.08.2010, 22:28:10
- - devnul   ok, coś ode mnie, jak zrobić samorozpakowujący się...   31.08.2010, 23:37:51
- - thek   Kurde... Rzadko się bawię w pakowanie, ale coś mi ...   1.09.2010, 08:39:39
- - Kocurro   @devnul: było to w pear zrobione przy phar'ach...   1.09.2010, 10:21:10
- - devnul   @thek: nie chodzi o phara - phar to archiwum w sen...   1.09.2010, 11:50:29
- - erix   Cytatphar to archiwum w sensie dosłowym i nie wstr...   1.09.2010, 16:52:01
- - devnul   CytatMożesz zarówno z niego dołączać pliki w locie...   1.09.2010, 16:58:12
- - erix   Cytattak ale nie dostawisz sobie ot tak w edytorze...   1.09.2010, 19:09:43
- - devnul   CytatA tak bardziej po polsku? otwórz sobie archiw...   1.09.2010, 19:21:11
- - cojack   To ja mam dla Was zagadkę: "Oblicz długość p...   2.09.2010, 10:35:46
- - Spawnm   I udowodnij ? Czyżby ktoś był po pierwszych lekcja...   2.09.2010, 10:44:12
- - mortus   A od kiedy okrąg ma powierzchnię? Jako tako zadani...   2.09.2010, 11:27:22
- - cojack   Spawn jak to obliczysz to przyjadę tam gdzie miesz...   2.09.2010, 23:19:48
- - flashdev   Cytat(cojack @ 2.09.2010, 11:35:46 ) ...   3.09.2010, 01:57:56


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

 



RSS Aktualny czas: 27.12.2025 - 16:03