PHP 학습용 HTTP REQUEST를 사용하여 노트 만들기
10365 단어 PHP
이번에는post,get 방법을 배워서 그것들을 이용한 일을 기록하는 프로그램을 만들었어요.
우선, index.tql.php를 만들었습니다.
<!DOCTYPE html>
<html lang="ja">
<?php include('header.inc.php')?>
//header.inc.phpを呼び出し
<body>
<article class="todo-body">
<h1 class="title">やることリスト登録</h1>
<form action="result.php" method='post' class='todo-form'>
<p><?php echo $message;?></p>
<label for="article">投稿</label>
<input type="text" name='article'>
<p></p>
<label for="name" class='author'>投稿者名</label>
<input type="text" name='name'><br>
<button type='submit'>送信する</button>
</form>
<div class="todo-list">
<h1>やることリスト</h1>
<?php foreach($lines as $line){?>
<p>
<?php echo $line;?><br>
</p>
<?php }?>
</div>
</article>
</body>
<?php include('footer.inc.php');?>
//footerを呼び出し
</html>
include () 함수... 다른 php 파일을 호출합니다.이로써 유지보수성을 강화할 수 있다.
값의 전달은 input의name 속성을 통해 값의 전달을 합니다.
그 다음은 인덱스.tql.php 파일 index를 호출하기 위해php 만들기
<?php
$message='ここに本日やることを入力してください';
$lines=file(__DIR__.'/articles.txt',FILE_IGNORE_NEW_LINES);
require_once 'view/index.tql.php';
?>
이번에는 "articles.txt"텍스트 파일에서 한 일을 추적합니다.자세히 보다
file () 함수는 txt 파일을 호출합니다.
FILE_IGNORE_NEW_LINES
이 부분에서배열된 각 요소를 생략하는 마지막 줄 바꾸기 작용을 한다.
다음은 이 결과를 얻을 수 있는 페이지를 만들 때의 페이지입니다.
우선,result.tql.php 파일에서
<!DOCTYPE html>
<html lang="ja">
<?php include('header.inc.php')?>
<body>
<article class="todo-body">
<h1 class="title">やることリスト登録</h1>
<form action="index.php" method='post' class='todo-form'>
<p><?php echo $message;?></p>
<p><?php echo $article;?></p>
<p><?php echo $name;?></p>
<button type='submit'>ページに戻る</button>
</form>
</article>
</body>
<?php include('footer.inc.php');?>
</html>
그리고 이 호출 아래<?php
$message='入力が完了しました';
$article=htmlspecialchars($_REQUEST['article']);
$name=htmlspecialchars($_REQUEST['name']);
$line=$article.",".$name.PHP_EOL;
file_put_contents(__DIR__.'/articles.txt',$line,FILE_APPEND | LOCK_EX);
require_once 'view/result.tql.php';
?>
기술하다.여기에서 HTTP의 전원 켜기 자체 검사 요청을 수신할 때
$article=htmlspecialchars($_REQUEST['article']);
$name=htmlspecialchars($_REQUEST['name']);
기술하다.htmlspecialchars에서 코드를 HTML 형식으로 변환하는 작용을 한다.
그리고 이 안에
$_REQUEST를 통해 값을 저장합니다.
또한 획득한 $article를 변수articles로 합니다.왜냐하면 txt까지 쫓아가고 싶어서.
file_put_contents(__DIR__.'/articles.txt',$line,FILE_APPEND | LOCK_EX);
이렇게 처리하다.FILE_APPEND 플래그는 이전 텍스트 데이터를 덮어쓰지 않고 추적을 나타냅니다.
그리고 LOCK_EX에서는 하나의 프로세스만 동시에 읽고 쓸 수 있습니다.
상술한 처리를 통해
나는 그림처럼 간단한 프로그램을 만들었다.
공부이기 때문에 css는 매우 난잡하게 진행된다.
매일 간단한 프로그램을 계속해도 되기 때문에 배운 내용을 바로 출력으로 옮길 수 있다.
코드는 다음과 같습니다.
https://github.com/muscleyukou/php_study_form
Reference
이 문제에 관하여(PHP 학습용 HTTP REQUEST를 사용하여 노트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukou29good0910/items/30fbc61e67a1c89af68c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)