>  기사  >  백엔드 개발  >  PHP 개발 구현 포럼 게시 기능 소개

PHP 개발 구현 포럼 게시 기능 소개

黄舟
黄舟원래의
2017-03-23 10:02:433290검색

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[&#39;title&#39;];
$content = $_POST["content"];

file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND);

echo "<a href=&#39;test.html&#39;>继续添加</a>";
echo "<a href=&#39;show.php&#39;>查看</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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.