Hướng dẫn php fwrite new line - php fwrite dòng mới

Tôi đang cố gắng viết tên người dùng và mật khẩu vào một dòng mới trong tệp TXT. Đầu ra phải là một cái gì đó như thế này trong tệp TXT. Tôi biết điều này không an toàn lắm nhưng nó chỉ nhằm mục đích học tập

Sebastian   password
John        hfsjaijn

Đây là những gì tôi có cho đến nay

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}

Chỉnh sửa: Đây là giải pháp cho tôi:

if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}

Hướng dẫn php fwrite new line - php fwrite dòng mới

Martijn

15,5K4 Huy hiệu vàng36 Huy hiệu bạc66 Huy hiệu Đồng4 gold badges36 silver badges66 bronze badges

hỏi ngày 28 tháng 2 năm 2013 lúc 7:56Feb 28, 2013 at 7:56

6

Sử dụng

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
6 sản xuất
if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
7 hoặc
if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
8

$data = 'my data' . PHP_EOL . 'my data';
$fp = fopen('my_file', 'a');
fwrite($fp, $data);
fclose($fp);

// đầu ra tệp

my data
my data

Nến

1.1692 Huy hiệu vàng21 Huy hiệu bạc 50 Huy hiệu Đồng2 gold badges21 silver badges50 bronze badges

Đã trả lời ngày 28 tháng 2 năm 2013 lúc 8:03Feb 28, 2013 at 8:03

Dino Babudino BabuDino Babu

5.7663 Huy hiệu vàng23 Huy hiệu bạc33 Huy hiệu Đồng3 gold badges23 silver badges33 bronze badges

1

Bạn nối một dòng mới cho cả tên người dùng và mật khẩu, tức là đầu ra sẽ giống như

Sebastian
password
John
hfsjaijn

sử dụng

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
9 thay vào đó để có cả hai trên một dòng. Hoặc sử dụng fputcsv () để ghi dữ liệu và
if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}
0 để tìm nạp nó. Bằng cách này, ít nhất bạn sẽ tránh các vấn đề mã hóa như ví dụ: với
if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}
1
Or use fputcsv() to write the data and
if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}
0 to fetch it. This way you would at least avoid encoding problems like e.g. with
if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}
1

...I E. Đặt tất cả những điều sai lầm khi lưu trữ mật khẩu đơn giản trong các tệp đơn giản và sử dụng _get cho loại hoạt động này (sử dụng _Post thay thế) ;-)

Đã trả lời ngày 28 tháng 2 năm 2013 lúc 8:01Feb 28, 2013 at 8:01

VolkerkvolkerkVolkerK

94.3K20 Huy hiệu vàng162 Huy hiệu bạc225 Huy hiệu Đồng20 gold badges162 silver badges225 bronze badges

2

fwrite($handle, "
"."\r\n");

Thêm điều này dưới

$password = $_POST['password'].PHP_EOL;

đây. .

Đã trả lời ngày 2 tháng 12 năm 2014 lúc 20:53Dec 2, 2014 at 20:53

Làm thế nào về bạn lưu trữ nó như thế này? Có thể ở tên người dùng: Định dạng mật khẩu, vì vậy

sebastion:password123
anotheruser:password321

Sau đó, bạn có thể sử dụng

if (isset($_POST['register'])) {
   $user  = $_POST['username'];
   $password = $_POST['password'].PHP_EOL;
   $fh = fopen("file.txt","a+");
   fwrite($fh,$user." ".$password); //write to txtfile
  
   fclose($fh);
}
2 để phân tích dữ liệu về kết thúc của bạn.

Đã trả lời ngày 26 tháng 1 năm 2019 lúc 17:05Jan 26, 2019 at 17:05

Bài viết đề xuất

    • Đăng lại

Xin chào

Tôi có mã này:

$ Địa chỉ sẽ lưu trữ địa chỉ IP. Làm thế nào tôi có thể lấy mỗi IP mới đi theo dòng riêng của nó? & NBSP; Có cách nào để có một số đi trước nó như thế này:

1. & nbsp; xxx.xxx.xxx.xxx

2 & nbsp; xxx.xxx.xxx.xxx

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

  • Tác giả
    • Đăng lại

Xin chào

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại

Xin chào

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

  • Tác giả
    • Đăng lại
if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
0

Xin chào

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại

Xin chào

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
1
  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

  • Tác giả
    • Đăng lại

Xin chào

Tôi có mã này:

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại
if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
2
  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại

Xin chào

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
3
  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

  • Tác giả
    • Đăng lại

Xin chào

Tôi có mã này:

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại

Xin chào

Tôi có mã này:

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
4

$ Địa chỉ sẽ lưu trữ địa chỉ IP. Làm thế nào tôi có thể lấy mỗi IP mới đi theo dòng riêng của nó? & NBSP; Có cách nào để có một số đi trước nó như thế này:

1. & nbsp; xxx.xxx.xxx.xxx

2 & nbsp; xxx.xxx.xxx.xxx

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

    • Đăng lại

Xin chào

if(isset($_GET['register'])) //  
{
    $user  = $_GET['username'];
    $password=$_GET['password'];
    $fh = fopen("file.txt","a+");
    fwrite($fh,$user."\n"); //write to txtfile
    fwrite($fh,$password."\n"); // write to txtfile
    fclose($fh);
}
5
  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

  • Tác giả
    • Đăng lại

Xin chào

Tôi có mã này:

  • Trích dẫn
Liên kết để bình luận
Chia sẻ trên các trang web khác

Tác giả

Tôi đã thử điều đó nhưng mỗi lần tôi tải trang web, nó sẽ chỉ hiển thị một màn hình trắng. & NBSP; Làm thế nào chính xác tôi nên nhập nó?

Vui lòng dán các thay đổi chính xác trong mã để chúng ta có thể thấy nó đang được sử dụng như thế nào gây ra lỗi với /n & nbsp;

Vì một số lý do, các dấu gạch chéo ngược không hiển thị nhưng chúng ở đó.

nó cần phảiyou can add a newline character with PHP_EOL. Using PHP_EOL instead of manually writing out a "\n" or "\r\n" is important to make your code as portable as possible.

Chỉ cần thử điều đó nhưng bây giờ không có gì được ghi vào tệp TXT. & NBSP; Bất kỳ ý tưởng?

Blade đánh bại tôi với nó ồ, điều này cũng sẽ hoạt độngUse the Newline Characters ' \n ' or ' \r\n ' You can use the PHP newline characters \n or \r\n to create a new line inside the source code. However, if you want the line breaks to be visible in the browser too, you can use the PHP nl2br() function which inserts HTML line breaks before all newlines in a string.

Cảm ơn, đó là nó đang hoạt động. & NBSP; Bạn có biết làm thế nào để chèn một không gian?

Xin chào Rose,the number of bytes written on success, whereas returns False on failure.