이 PHP를 언급했는데, 웹사이트 구축에 사용된다는 것은 누구나 다 아는 사실입니다. 그럼 간단한 페이지 양식 제출을 구현해 보겠습니다!
마지막 섹션에서는 PHP 개발 환경 설치와 기본 Hello PHP 프로그램 구현에 대해 설명했습니다. 눈 앞에 보이는 것보다 비교할 수 없는 빛으로 이어지는 길, 오늘은 이 길을 밟아보자!
1. 먼저 Wamp의 www 디렉터리를 입력합니다. 이 디렉터리에 새 텍스트 문서를 생성합니다. 코드 이름을 바꾸세요.
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf8"/> <title>测试</title> </head> <body> <form method="post" action="test.php"> <p>This is a program.</p> <p>标题:<input type="text" name="title"></p> <p>内容:<textarea name="content"></textarea></p> <input type="submit" value="提交"> </form> </body> </html>
이것은 간단합니다. html 페이지, html이 익숙하지 않다면 www.w3school.com.cn/을 참고하시면 되는데, 자세한 구문 소개와 온라인 디버깅 기능이 있다고 개인적으로 생각합니다. 매우 좋은 학습 플랫폼입니다.
여기서 양식 제출 방법이 post이며 test.php 페이지에 제출되는 것을 볼 수 있습니다. 분명히 나중에 test.php 코드를 구현해야 합니다. 먼저 브라우저에 접속하여 localhost/demo1/test.html에 접속하면 다음과 같은 페이지가 표시됩니다:
이제 우리가 자주 방문하는 웹페이지의 모습을 보실 수 있습니다. 조금 보기 흉해 보이기도 하지만, 상관없어요. 저희는 기술과 기능 구현에 집중하고 있어요! 계속 읽어보세요.
2. 새 test.php 파일을 만들고 코드를 직접 붙여넣습니다.
<?php $title = $_POST['title']; $content = $_POST["content"]; file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND); echo "<a href='test.html'>继续添加</a>"; echo "<a href='show.php'>查看</a>"; ?>
처음 두 줄은 양식에 게시된 제목 및 내용 필드의 데이터를 가져와서 $title에 저장합니다. 및 $content 변수를 입력한 다음 file_put_contents 메서드를 호출하여 data.txt 파일에 데이터를 저장합니다. 다음 두 줄은 두 개의 점프 링크를 추가하고, 양식을 작성하는 페이지로 다시 점프를 추가하고, 보기 위해 show.php 페이지로 이동합니다.
3. show.php
show.php 페이지의 기능은 data.txt에서 데이터를 읽고 이를 페이지에 표시하는 것입니다:
<?php $content = file_get_contents("data.txt"); //echo $content; echo str_replace("\n", "<br>", $content); ?>
코드의 첫 번째 줄은 data.txt의 데이터를 읽습니다. $content 변수에 넣은 다음 페이지에 표시합니다. 그러나 데이터를 저장할 때 각 데이터 사이에 개행 문자 n을 사용하고 줄바꿈은 html에서 0c6dc11e160d3b678d68754cc175188a이므로 html에서 올바르게 구문 분석할 수 있는 모든 n을 0c6dc11e160d3b678d68754cc175188a로 바꿉니다.
4. 테스트
localhost/demo1/test.html 페이지에 접속하여 제목과 내용을 입력하시면 성공적으로 데이터 제출 및 조회가 가능합니다.
생각해 보세요. 우리가 온라인 포럼에 보통 이렇게 게시하는 걸까요? , 물론 이것은 단지 소개일 뿐입니다. 포럼의 기능을 실현하고 싶다면 열심히 공부하는 것이 좋습니다. 결국, 당신은 성공의 길에 들어서 있는 것입니다!
위 내용은 PHP 개발 구현 포럼 게시 기능 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!