Как зделать в этом скрипте : PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print"<br><br><textarea>"; readfile($op); print"</textarea>"; } ?> чтоб нормально печаталось содержимое фаилов ... чтото типа htmlspecialchars .....
Ну используй что-то типа: PHP: $gt = htmlspecialchars(file_get_contents($op), ENT_QUOTES); Хотя постановку задачи пококретней сделай, что тебе не нравится в текущем варианте?
чтоб как здесь код вставляется , также и выводилось . а так оно печатается как хтмл страничка , надо чтоб печаталось внутри <textarea>...а не как документ .. проверте это на своём компе и сразу всё поймёте ...
Молодой человек, я вас понять не могу... Html-теги никогда не исполняются... Ты хочешь чтобы код выводился внутри Textarea, но уже отформатированный в виде Html?
PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print"<br><br><textarea cols=\"50\" rows=\"20\">"; print(file_get_contents($op)); print"</textarea>"; } ?> тоже самое блин , теги выходят за рамку текстареа ... сматрите сами : http://slil.ru/25810073
где тут ya.ru интересно узнать : PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print"<br><br><textarea cols=\"50\" rows=\"20\">"; print(file_get_contents($op)); print"</textarea>"; } ?>
Я вижу, что у тебя какой-то Php код валится в браузер, а не теги... Ты уверен, что у тебя где-то не стоит "?>", что прерывает секцию Php кода и валит контент в страницу? Дай весь скрипт посмотреть...
зделал так: PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print "<br><br><textarea cols=\"50\" rows=\"20\">"; print htmlspecialchars(file_get_contents($op)); print "</textarea>"; } ?> зароботало ....всем спсибо ...
Блин, ну не пойму я, если как говорит Изис тебе закрывающая текстареа мешает, то тогда вот такой код юзай: PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print"<br><br><textarea cols=\"50\" rows=\"20\">"; print(htmlspecialchars(file_get_contents($op))); print"</textarea>"; } ?>
я вкурсе уже .. там я незаметил что показалось правильно так как увидел решотки №и подумал что текст заменяется...
теперь вопрос такой , почему в данном коде сохраняется старое содержимое и новое вместе ... попробуйте с помощъю этого кода изменить какой либо фаил ... PHP: <?php $o=opendir('./'); $op=$_GET['name']; while ($r=readdir($o)) { print "<a href=\"?name="; print $r; print "\">$r</a>"; print "<br>"; } if (isset($op)) { print "<form method=\"POST\">"; print "<br><br><textarea cols=\"50\" rows=\"20\" name=\"text\">"; print htmlspecialchars(file_get_contents($op)); print "</textarea>"; print "<input type=\"submit\" value=\"OK\"></form>"; $ft=$_POST['text']; if(isset($ft)) { $fo=fopen($op,"a+"); fputs ($fo,$ft); } } ?>