- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
<?php
// ...
$buffer='$buffer';
$text = '$text';
// ...
$file = <<<CODE
<?php
// ...
function prepareText($text)
{
$text = str_replace("\\n\\r", " ", $text);
$text = str_replace("\\r\\n", " ", $text);
$text = str_replace("\\n", " ", $text);
return $text;
}
// ...
CODE;
Суть такова: нужно было генерировать пхп код, который впоследствии должен был выполняться на клиенте.
Угадайте, зачем нужны переменные $buffer, $text и еще много таких, в которых лежит имя самой переменной в строке?
scalar4eblo4no 26.10.2010 13:41 # +2
(религиозные убеждения?)
echo "$buffer += $text;"
на выходе получим $buffer += $text;
user654321 26.10.2010 13:42 # 0
я склонялся к некомпетентности
istem 26.10.2010 13:44 # +2
Почему именно так использовали?.
user654321 26.10.2010 13:46 # 0
Lure Of Chaos 26.10.2010 16:30 # 0
а код пхп внутри переменной это вообще шедевр. голосовал +1, но это бы стоило заплюсовать )
scalar4eblo4no 26.10.2010 17:25 # 0
$buffer='$$buffer';
Lure Of Chaos 26.10.2010 17:27 # 0
user654321 26.10.2010 17:28 # 0
porese 27.10.2010 11:59 # 0
Lure Of Chaos 28.10.2010 20:03 # +1
istem 29.10.2010 03:02 # 0
:)
bugmenot 29.10.2010 18:52 # −1