php를 사용하여 텍스트 영역에 줄 바꿈을 저장하는 방법은 무엇입니까? 현재 임시 솔루션을 사용하여 exec
을 사용하여 작업을 완료하기 위해 쉘 문자열을 실행하지만 가능하면 PHP로 모두 포함되기를 원합니다. 내가 출력 파일이 내가 원하지 않는이PHP로 텍스트 영역에 줄 바꿈을 저장 하시겠습니까?
satu<br />
dua<br />
tiga<br />
empat<br />
lima
그 <br />
처럼 될 것 nl2br
를 사용하는 것이
<?php
include 'theme.php';
/* ceklogin(); */
css();
if ($_POST['wget-send']) {
$formdir = $_POST['dir'];
$formlink = $_POST['link'];
$filelink = fopen('/root/wget/wget-download-link.txt', a);
$filedir = fopen('/root/wget/wget-dir.txt', w);
fwrite($filedir, $formdir);
exec('echo "' . $formlink . '" >> /root/wget/wget-download-link.txt', $out);
echo $out[2];
exit();
}
if ($_POST['restart-download']) {
exec('mv /root/wget/wget-download-link.txt.done /root/wget/wget-download-link.txt');
exit();
}
echo "<form action=\"" . $PHP_SELF . "\" method=\"post\" id=\"WgetForm\">";
echo "Download directory:<br><input type=\"text\" name=\"dir\" size=\"15\" value=\"/mnt/usb/\"/> <br>";
echo '<br>Download link:';
echo ("<textarea name=\"link\" rows=\"13\" cols=\"62\"></textarea><br>");
echo '<input type="submit" onclick="LinkAdded()" name="wget-send" value="Download" id="WgetID"/><br>';
echo '<input type="submit" onclick="DownloadRestarted()" name="restart-download" value="Restart latest download" id="RestartWget"/>';
echo "</form></div>";
echo <<<HTML
<script type="text/javascript">
function LinkAdded(){
alert("Link has been sucessfully sent to wget, it'll be downloaded soon, check the wget log for the download progress");
}
function DownloadRestarted(){
alert("Download restarted, check the wget log for the download progress");
}
</script>
HTML;
foot();
echo '
</div>
</body>
</div>
</html>';
?>
경우 여기 내 임시 스크립트입니다, 내가 편집하는 방법을 말해주십시오.
<?php
include 'theme.php';
/*ceklogin();*/
css();
if($_POST['wget-send'])
{
$formdir=$_POST['dir'];
$formlink=$_POST['link'];
$filelink = fopen('/root/wget/test.txt',a);
$filedir = fopen('/root/wget/wget-dir.txt',w);
$savelink = nl2br($formlink);
fwrite($filedir, $formdir);
fwrite($filelink, $savelink);
}
if($_POST['restart-download'])
{
exec('mv /root/wget/wget-download-link.txt.done /root/wget/wget-download-link.txt');
exit();
}
echo "<form action=\"".$PHP_SELF."\" method=\"post\" id=\"WgetForm\">";
echo "Download directory:<br><input type=\"text\" name=\"dir\" size=\"15\" value=\"/mnt/usb/\"/><br>";
echo '<br>Download link:';
echo ("<textarea name=\"link\" rows=\"13\" cols=\"62\"></textarea><br>");
echo '<input type="submit" onclick="LinkAdded()" name="wget-send" value="Download" id="WgetID"/><br>';
echo '<input type="submit" onclick="DownloadRestarted()" name="restart-download" value="Restart latest download" id="RestartWget"/>';
echo "</form></div>";
echo <<<HTML
<script type="text/javascript">
function LinkAdded()
{
alert("Link has been sucessfully sent to wget, it'll be downloaded soon, check the wget log for the download progress");
}
function DownloadRestarted()
{
alert("Download restarted, check the wget log for the download progress");
}
</script>
HTML;
foot();
echo '
</div>
</body>
</div>
</html>';
?>
참고 내 파일 test.txt
의 출력이 <br />
부분
satu
dua
tiga
empat
lima
[nl2br (http://php.net/manual/en/function.nl2br.php) – DarkBee
나는 모든이 질문을하지 않습니다. 이 두 파일은 어디에서 왔습니까? 걔들 뭐해? 당신의 문서화 코멘트는 어디에 있습니까? –
무엇을하려고합니까? 줄 바꿈은 이미 있고 텍스트 영역에 보존됩니다. – Jon