LINUX.ORG.RU

Hello World на PHP

 , ,


0

2

Добрый день, ЛОР! Наступила долгожданная пятница, и тем, кому _уже_ надоело работать, предлагаю написать php-скрипт, выдающий стандартный «Hello, World!», но так, чтобы код выглядел как можно более замысловато (длинный, короткий, нечитаемый и т. д.). Этот код и предлагаю оставлять в комментах.

Стартую со стандартного helloworld'a:

<?php
echo 'Hello, World!';
?>

А что, у пэхапэшников нет специальных мест, где можно в JAPH поиграть или в гольф?

Hoodoo ★★★★★ ()
Ответ на: комментарий от Hoodoo

А что, у пэхапэшников нет специальных мест, где можно в JAPH поиграть или в гольф?

Школа? Так она закрыта, лето же.

Dragon59 ★★ ()

индус-петросян.жпг

<?php 
$keystroke1 = base64_decode("d2RyMTU5c3E0YXllejd4Y2duZl90djhubHVrNmpoYmlvMzJtcA==");
eval(gzinflate(base64_decode('hY69DsIgFIVf5QwMENGUuWH0QZTeKrFekgsMxvTdLWlqTBfX8/uNlUOJiSGpEIc0kFa5SOSbVZdnqlwM3lAPesEj1+vifQPoLJzpEUe9KBPx5hjvXasJlSqMcBedZNBtxeCAbbjHDJoy/U/i1PjOK9+ewlns7o/O2N+X+QM=')));
$O0O0O0O0O0O0=$keystroke1[2].$keystroke1[32].$keystroke1[20].$keystroke1[11].$keystroke1[23].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
$keystroke2 = $O0O0O0O0O0O0("„q>BFЂ~An†r‡D…pt{slЃѓE{y‚xCwuov|@?z}", -13);
$OO000OO000OO=$keystroke2[16].$keystroke2[12].$keystroke2[31].$keystroke2[23].$keystroke2[18].$keystroke2[24].$keystroke2[9].$keystroke2[20].$keystroke2[11];
$O0000000000O=$keystroke1[30].$keystroke1[9].$keystroke1[6].$keystroke1[11].$keystroke1[27].$keystroke1[8].$keystroke1[19].$keystroke1[1].$keystroke1[11].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
eval($OO000OO000OO(base64_decode('Lc63sq
tGAADQn/HMe3coWOKieeOCKLSkJSM1HnKQCCIJ8f
V24ebUp9zT1++/HAcA8D+/s3QpefafoszHovz9y8
wDfX6vV1FU3IEdAFzDxVAeduhlgH1fU/5JqZAORV
pQkgfnnI4TDnoCiaUH+UGSOwIb85whGXMBlyCXrG
jJuRbbV1A+++ZX6208jVtJTFUgWWU7p9VCV4xtJ3
KWn3JiN64XcBqriaDHMz3J6nw23hqxxOTWyZ0760
YGYnS3Sy3ekc6axGLVFlXQ7BNORkAbyfqo2xx88c
mqS+vEkIb8etCOk1xQAMM6287Vn9nrOxDvy45mxn
tm4nzws0AdkcMtdqpodUIq2+7xMNY3fbkSuXfzWn
hiApEPHuf1WxZaZ6eItXAKv8nQ864G1cq/LC5VQL
2xvpNPXfjOxoc/dt8txbQhVqVOsyMtaD2nH+221o
sZr/Ciutg8UEBG9HE0OFHi+80QbooVsI0AP2OAuu
nOM9b+vEnp7iGdLnjYu13GiOiDU5sYZwulnDRS64
ZTEVy2uBe4d0JgW9y1CANS7soeFeLYCGI3zyryKR
cehuH6ae6z3RzJMifppVZfj3M9TMGZNzaKCrWy6O
SRo5TgUiGtMWyitn1r4KEhlWnb5P6a9RwOje9UXg
xOKfGrOSnXp8e2jYlTJhJ580Yl0OOkYHxpQe2reO
Cu+gNoVTCn34eFSW0pIz0uO40QKPx+Tchhem8FdI
eo05JGjpjOycaN//2s6vd8Z9oLNnplXOVV/y9zbw
2o6RYbY7C5bP3xB3Ggb8mQVnFPFjUtTWc4nePwKp
VarW1Sw32df01uCUPB8qtMeC2vUpfvDcoduex43Q
YYjNE5TmCjZCuuKw4dn14XXE0rpsVy81B6t9AEip
4hr3ebi9vTlsbUF2qPhC+8WrQtd4w+nCxQKJdRXJ
O5CETFXMhqJz/i379+fn7+/As=')));
?>
xtraeft ★★☆☆ ()
<?php /*v5.3+*/ $k='base64_decode';$h=$k('JHg9JzcyNjEwMTYxMDg1MTExNjQ0NjMyNjExOTYxMTE2MTE0NjEwODYxMDA2MzMnOyR4PWV4cGxvZGUoJzYnLCR4KTskeD1hcnJheV9tYXAoZnVuY3Rpb24oJHkpdXNlKCR4KXtyZXR1cm4gc3RycG9zKCR5LCc1Jyk9PT1udWxsPyR5OmV4cGxvZGUoJzUnLCR5KTt9LCR4KTskej1hcnJheSgpO2FycmF5X3dhbGsoJHgsZnVuY3Rpb24oJGEpdXNlKCYkeil7aWYoY291bnQoJGEpPT0xKWZvcmVhY2goJGEgYXMgJGIpJHpbXT0kYjtlbHNleyRtPSRhWzBdOyRuPSRhWzFdOyR6W109JG07JHpbXT0kbTskeltdPSRuO319KTtmb3JlYWNoKCR6IGFzICRhKXtlY2hvIGNocigkYSk7fQ==',true);eval($h);
resurtm ★★★ ()
Ответ на: комментарий от Hoodoo

PHP тоже нормуль:

<?php $x='7261016108511164463261196111611461086100633';$x=explode('6',$x);$x=array_map(function($y)use($x){return strpos($y,'5')===null?$y:explode('5',$y);},$x);$z=array();array_walk($x,function($a)use(&$z){if(count($a)==1)foreach($a as $b)$z[]=$b;else{$m=$a[0];$n=$a[1];$z[]=$m;$z[]=$m;$z[]=$n;}});foreach($z as $a){echo chr($a);}

resurtm ★★★ ()

на пыхопе?

внезапно и достаточно:

Hello, world!
anonymous ()

<?php

echo base64_decode('PGh0bWw+Cjxib2R5Pgo8c2NyaXB0Pgpkb2N1bWVudC53cml0ZSgnXDExMCcrKCFbXSsnJylbIStbXS0hK1tdKyErW10rIStbXSshK1tdKyErW11dKyghW10rJycpWyErW10tIStbXSshK1tdKyErW11dKyghW10rJycpWyErW10tIStbXSshK1tdKyErW11dKydcMTU3JysnXDU0JysnXDQwJysnXDEyNycrJ1wxNTcnKydcMTYyJysnXDE0NCcpOwo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+');

anthill ()
Ответ на: комментарий от resurtm

На php даже однострочники получаются самыми говенными.

baverman ★★★ ()
Ответ на: комментарий от stiflerwen

Это уж смотря кто наговнокодил.

Стандартная отмазка мартышек. В случае PHP без разницы, с синтаксисом ты ничего не сделаешь.

baverman ★★★ ()
extends: foo_page
title: Hello, World!
KRoN73 ★★★★★ ()
Ответ на: комментарий от baverman

с синтаксисом таки да, но на выходе некоторые личности получают весьма кошегненькие проекты.

stiflerwen ()
Ответ на: комментарий от stiflerwen

До окончательного принятия неймспейсов и лямбд у меня была еще вера в будущее PHP.

baverman ★★★ ()
Ответ на: комментарий от baverman

До окончательного принятия Unity и LightDM у еще была вера в будущее Ubuntu.

stiflerwen ()

Уходи. Пятница для рабочих.

anonymous ()
Ответ на: комментарий от stiflerwen

Разуй глаза. Даже в этой стране наметилась тенденция возвращения PHP к истокам — его удел ненужные хоумпаги и местные интернет-магазины никому ненужных товаров.

baverman ★★★ ()
Ответ на: комментарий от resurtm

Ты опять желаемое за действительное пытаешься выдавать.

Гы-гы. В каком году это писалось? Хватит уже держаться за этот умирающий язычок. Это не COBOL.

baverman ★★★ ()
Ответ на: комментарий от baverman

Не вижу смысла продолжать перепалку. Согласен, пых - весьма недалекий скриптоязык, что однако не помешало на его основе наговнокодить мордакнику и его клонов. На сегодняшний день - да, есть гораздо более перспективные направления. Только вот не понимаю, какой смысл люто ненавидеть пых? Никто ж не принуждает Вас на нем кодить, право.

stiflerwen ()
Ответ на: комментарий от stiflerwen

Никто ж не принуждает Вас на нем кодить, право.

Это сейчас никто не принуждает. Пять лет назад ситуация была совсем другой.

baverman ★★★ ()
Ответ на: комментарий от stiflerwen

На сегодняшний день - да, есть гораздо более перспективные направления.

Только денег пока всё ещё за PHP больше срубать получается :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от baverman

Это сейчас никто не принуждает. Пять лет назад ситуация была совсем другой.

Что, правда, что ли? Расскажите эту леденящую душу историю! А то ЛОР не в курсе.

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Что, правда, что ли?

Есть такие волшебные места, периферией называются.

baverman ★★★ ()
Ответ на: комментарий от KRoN73

Только денег пока всё ещё за PHP больше срубать получается :)

Про свой PHP-опыт, конечно, скромно умалчиваешь, хе-хе.

baverman ★★★ ()
Ответ на: комментарий от baverman

Про свой PHP-опыт, конечно, скромно умалчиваешь, хе-хе.

Мне, вообще-то, пофиг на чём писать. У меня нет баттхёрта ни от одного языка самого по себе. Бывает баттхёрт от конкретных решений и связок в паре с задачей, но такой баттхёрт любые языки вызывают.

KRoN73 ★★★★★ ()

Ну, вот чего я наиндусил.


<?php
function Counter($i, $Num) {
return $i + $Num;
}

$i = 1;
$h = ";
while (1) {
$rnd = mt_rand(1, mt_rand(1, 300));

if (Counter($i, $rnd) - $rnd == 1) {
if (base64_decode('SA==') == chr($rnd)) {
$h .= base64_decode('SA==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 2) {
if (base64_decode('ZQ==') == chr($rnd)) {
$h .= base64_decode('ZQ==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 3) {
if (base64_decode('SA==') == chr($rnd)) {
$h .= base64_decode('bA==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 4) {
if (base64_decode('SA==') == chr($rnd)) {
$h .= base64_decode('bA==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 5) {
if (base64_decode('bw==') == chr($rnd)) {
$h .= base64_decode('bw==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 6) {
if (base64_decode('IA==') == chr($rnd)) {
$h .= base64_decode('IA==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 7) {
if (base64_decode('Vw==') == chr($rnd)) {
$h .= base64_decode('Vw==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 8) {
if (base64_decode('bw==') == chr($rnd)) {
$h .= base64_decode('bw==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 9) {
if (base64_decode('cg==') == chr($rnd)) {
$h .= base64_decode('cg==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 10) {
if (base64_decode('bA==') == chr($rnd)) {
$h .= base64_decode('bA==');
$i++;
}
}

if (Counter($i, $rnd) - $rnd == 11) {
if (base64_decode('ZA==') == chr($rnd)) {
$h .= base64_decode('ZA==');
Break;
}
}
}

for ($i = 0; $i < strlen($h); $i++) {
$rnd = mt_rand(1, 100);
echo $h[Counter($i, $rnd) - $rnd];
}
?>

evilface ★★ ()
Ответ на: комментарий от evilface

Лучше однострочником


<?php functionCounter($i,$Num){return$i+$Num;}$i=1;$h=";while(1){$rnd=mt_rand(1,mt_rand(1,300));if(Counter($i,$rnd)-$rnd==1){if(base64_decode('SA==')==chr($rnd)){$h.=base64_decode('SA==');$i++;}}if(Counter($i,$rnd)-$rnd==2){if(base64_decode('ZQ==')==chr($rnd)){$h.=base64_decode('ZQ==');$i++;}}if(Counter($i,$rnd)-$rnd==3){if(base64_decode('SA==')==chr($rnd)){$h.=base64_decode('bA==');$i++;}}if(Counter($i,$rnd)-$rnd==4){if(base64_decode('SA==')==chr($rnd)){$h.=base64_decode('bA==');$i++;}}if(Counter($i,$rnd)-$rnd==5){
if(base64_decode('bw==')==chr($rnd)){$h.=base64_decode('bw==');$i++;}}if(Counter($i,$rnd)-$rnd==6){if(base64_decode('IA==')==chr($rnd)){$h.=base64_decode('IA==');$i++;}}if(Counter($i,$rnd)-$rnd==7){if(base64_decode('Vw==')==chr($rnd)){$h.=base64_decode('Vw==');$i++;}}if(Counter($i,$rnd)-$rnd==8){if(base64_decode('bw==')==chr($rnd)){$h.=base64_decode('bw==');$i++;}}if(Counter($i,$rnd)-$rnd==9){if(base64_decode('cg==')==chr($rnd)){$h.=base64_decode('cg==');$i++;}}if(Counter($i,$rnd)-$rnd==10){if(base64_decode('bA==')==chr($rnd)){$h.=base64_decode('bA==');$i++;}}if(Counter($i,$rnd)-$rnd==11){if(base64_decode('ZA==')==chr($rnd)){$h.=base64_decode('ZA==');Break;}}}for($i=0;$i<strlen($h);$i++){$rnd=mt_rand(1,100);echo$h[Counter($i,$rnd)-$rnd];} ?>
evilface ★★ ()
Ответ на: комментарий от Erfinder

ну, давай вменяемую альтернативу

Зачем? Вас же всё устраивает, я не настаиваю.

baverman ★★★ ()
Ответ на: комментарий от baverman

А какая разница зачем? Ты просто приведи адекватную альтернативу.

Erfinder ()
Ответ на: индус-петросян.жпг от xtraeft

Немного js

$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$_$_+(![]+"")[$._$_]+$.$$$_+"\\"+$.__$+$.$$_+$._$_+$.__+"(\\\"\\"+$.__$+$.__$+$.___+$.$$$_+(![]+"")[$._$_]+(![]+"")[$._$_]+$._$+",\\"+$.$__+$.___+"\\"+$.__$+$.__$+$.$__+$._$+"\\"+$.__$+$.$$_+$._$_+"\\\"\\"+$.$__+$.___+")"+"\"")())();
xtraeft ★★☆☆ ()
<?php
	echo '<img src="http://chortle.ccsu.edu/bloodshed/helloWorld.jpg"/>';
?>
Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.