Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   php содержимое фаила (https://forum.antichat.xyz/showthread.php?t=70927)

lomerok 20.05.2008 17:59

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>";
 
readfile($op);
 print
"</textarea>";
}
?>

чтоб нормально печаталось содержимое фаилов ... чтото типа htmlspecialchars .....

astrologer 20.05.2008 18:04

hnmlspecialchars => htmlspecialchars ?

groundhog 20.05.2008 18:10

Ну используй что-то типа:

PHP код:

$gt htmlspecialchars(file_get_contents($op), ENT_QUOTES); 

Хотя постановку задачи пококретней сделай, что тебе не нравится в текущем варианте?

_Great_ 20.05.2008 18:55

А как именно оно выводит и как ты хочешь чтобы выводило?

lomerok 20.05.2008 19:17

чтоб как здесь код вставляется , также и выводилось . а так оно печатается как хтмл страничка , надо чтоб печаталось внутри <textarea>...а не как документ .. проверте это на своём компе и сразу всё поймёте ...

lomerok 20.05.2008 19:20

Цитата:

Сообщение от groundhog
Ну используй что-то типа:

PHP код:

$gt htmlspecialchars(file_get_contents($op), ENT_QUOTES); 

Хотя постановку задачи пококретней сделай, что тебе не нравится в текущем варианте?

в данном случае все хтмл тэги заменяются , а надо чтоб печатались но не исполнялись...

groundhog 20.05.2008 19:26

Молодой человек, я вас понять не могу... Html-теги никогда не исполняются... Ты хочешь чтобы код выводился внутри Textarea, но уже отформатированный в виде Html?

lomerok 20.05.2008 19:29

наоборот. чтоб выводился хтмл код в текстареа ....

groundhog 20.05.2008 19:33

PHP код:

<textarea cols="100" rows="35">

<?php

    
print(file_get_contents('http://ya.ru'));

?>

</textarea>


lomerok 20.05.2008 19:48

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


Время: 02:26