PHP加密应用程序的新行
我正在开发一个加密应用程序。我读了一个文件,我用其他字符更改了每个字符。当我解密加密文件时,结果显示在一行上,而不是像原始文件那样显示在多行上。 我尝试使用案例“\r\n”来检测新行,但它不起作用。 有没有更好的方法来检测新线并回音“m”?在解密的时候,我会读到“m”,我会写一行新词。 我的代码是:PHP加密应用程序的新行,php,Php,我正在开发一个加密应用程序。我读了一个文件,我用其他字符更改了每个字符。当我解密加密文件时,结果显示在一行上,而不是像原始文件那样显示在多行上。 我尝试使用案例“\r\n”来检测新行,但它不起作用。 有没有更好的方法来检测新线并回音“m”?在解密的时候,我会读到“m”,我会写一行新词。 我的代码是: <!DOCTYPE html> <html> <body> <?php $file=fopen("Demonstration.txt","r"); wh
<!DOCTYPE html>
<html>
<body>
<?php
$file=fopen("Demonstration.txt","r");
while(!feof($file))
{
switch(fgetc($file))
{
case "\r\n":
echo 'm';
break;
}
}
fclose($file);
</body>
</html>
fgetc返回单个字符。“\r\n”的长度为两个字符
因此,您可以将\n替换为“m”并忽略\r:
switch(fgetc($file))
{
case "\n":
echo 'm';
break;
}
我所能说的就是阅读这个模糊的内容与加密不同。我已经阅读了那个链接上的信息。当我选择加密这个词时,我错了。对不起,你必须检查所有可以换行的方法,你只检查一种。您可以通过以下示例查看此问题: