[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите справиться с заданием
kent666
Надо сделать php-скрипт, отображающий сам себя без использования функций чтения файлов.
unsure.gif



Спустя 10 минут, 1 секунда (2.08.2011 - 18:10) Snus написал(а):
<?php
$script = '<?php echo \'Hello, World!\'; ?>';
echo $script;
?>

:)

Спустя 2 часа, 17 минут, 40 секунд (2.08.2011 - 20:28) kent666 написал(а):
да как то слишком просто для "сложного задания". Они наверное имели ввиду скрипт на подобии сессии. Начинает записывание в буфер в начале а в конце сохраняется в переменную и выводится или что нибудь в этом роде.
Может есть какие нибудь другие предложения?

Спустя 41 минута, 42 секунды (2.08.2011 - 21:09) ИНСИ написал(а):
kent666 ты покажи нам само задание, просто от твоего объяснения я ничего не понял

Спустя 23 минуты, 23 секунды (2.08.2011 - 21:33) alex12060 написал(а):
highlight_file(__FILE__);


Если скажут, что скрипт считывает файл, то ответь, что функция подсвечивает файл, а не читает его как-то. Его первая задача - отобразить разноцветный файл.

А вообще - я хз Оо

Спустя 33 минуты, 34 секунды (2.08.2011 - 22:06) neadekvat написал(а):
http://softtime.ru/forum/read.php?id_forum...ge=1#post456901
http://softtime.ru/forum/read.php?id_forum...ge=1#post456913
И другие варианты в той же теме.

P.S. Да, я думаю, речь именно об интроспективных программах.

Спустя 22 минуты, 45 секунд (2.08.2011 - 22:29) kent666 написал(а):
да толком в задании особого описания нет. Цитирую полностью
"Разработать php-скрипт, отображающий сам себя без использования функции чтения файлов"
Это все!)))
Самому просто не особо понятно. Это тестовое задание.

Спустя 59 секунд (2.08.2011 - 22:30) neadekvat написал(а):
Да, это именно то. Пройди по ссылкам выше.
Тестовое задание для чего? Для работы? Возьмут - с тебя пиво smile.gif

Спустя 12 часов, 6 минут, 26 секунд (3.08.2011 - 10:36) kent666 написал(а):
Хорошо))) Спасибо!!!

Спустя 3 часа, 9 минут, 44 секунды (3.08.2011 - 13:46) kent666 написал(а):
Это то что мне нужно! Только не совсем могу понять функцию printf
<?php 
$a = '<?php
$a = %c%s%c;
printf($a, 39, $a, 39);'
;
printf($a, 39, $a, 39);

что означают ее аргументы?

Спустя 8 минут, 50 секунд (3.08.2011 - 13:55) kent666 написал(а):
Я уже читал мануал по данной функции но там конкретно не указано какой аргумент за что отвечвает1

Спустя 5 минут, 40 секунд (3.08.2011 - 14:01) neadekvat написал(а):
Это сложный пример для понимания функции printf. Я его пока писал, чуть мозг себе не сломал с этой рекурсией.
Смотри тут, вполне доходчиво и понятно (листай к Example #1 Argument swapping).

Спустя 27 минут, 40 секунд (3.08.2011 - 14:28) kent666 написал(а):
на подобии такого примера есть и в ирбисе
<?php

$format = 'На %s жевали травку %d слонов';
printf($format, 'полянке', 5);
// выводит 'На полянке жевали травку 5 слонов'

но тоже не особо понятно.
получается берем $format вместо "переменных" вносим %s => 'полянке', а в %d =>5 в определенном формате (стоковая перем или числовая и т.д.)

Тогда исходя из скрипта
<?php 
$a = '<?php
$a = %c%s%c;
printf($a, 39, $a, 39);'
;
printf($a, 39, $a, 39);


Получится вывод
<?php 
$a = 39 <?php
$a = %c%s%c;
printf($a, 39, $a, 39);39);


Уже как то не то.
Или 39 это количество символов после которых функция обрезает значение аргумента передаваемого внутрь?

Спустя 8 минут, 32 секунды (3.08.2011 - 14:37) neadekvat написал(а):
Посмотри, что на самом деле значит %c.

Спустя 3 минуты, 28 секунд (3.08.2011 - 14:40) kent666 написал(а):
Сорри туплю

Вывод
<?php 
$a = '<?php
$a = %c%s%c;
printf($a, 39, $a, 39);'
;
printf($a, 39, $a, 39);


Я все понял. Спасибо!!! Ты мозг. В жизни не додумался)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.