Built-in Function
- 내장함수
- 이미 만들어져 내장되어 있는 함수
strlen() : 문자열의 길이를 알아내는 함수
strlen( 문자열의 길이를 알아오려는 대상 문자열 ) : int
int는 함수의 결과값의 자료형
strlen() 은 입력값에 대한 길이를 결과값으로 하여 자신을 교체하는 "표현식"이다.
php string length
html은 줄바꿈을 넣어도 웹은 줄바꿈을 무시한다. <br>태그를 이용해서 줄바꿈을 할 수 있다.
PHP는 웹을 위해서 태어난 언어로 웹에서 사용할만한 여러가지 기능을 제공한다.
nl2br() : 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입
php new line to br
소스코드를 보면 nl2br을 통해서 new line 이 <br>태그로 자동으로 변환된 것을 확인할 수 있다.
목표 : 목록을 클릭하면 제목과 본문의 내용이 바뀌도록 한다.
각 목록마다 id값을 가지고 있고, 이 url 파라미터의 id값으로 각 제목의 본문의 내용을 가져온다.
1. 새로운 'data' 디렉토리를 생성. 본문의 내용을 저장할 디렉토리이다.
php file read
php file read function
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Javakong</h1>
<ol>
<li><h3><a href="index.php?id=coffee">커피</a></h3></li>
<li><h3><a href="index.php?id=tea">차</a></h3></li>
<li><h3><a href="index.php?id=bread">빵</a></h3></li>
</ol>
<h2>
<?php echo $_GET['id']; ?>
</h2>
<?php
#echo readfile('./data/'.$_GET['id']);
echo file_get_contents('./data/'.$_GET['id']);
?>
</body>
</html>
※ 주의
file_get_contents() 함수는 예제로 사용하였지만, 보안적 이슈로 사용하지 않는 것이 좋다.
신뢰할 수 없는 사람이 사용할 수 있는 환경에서 이런 코드로 동작하는 웹 애플리케이션을 올리면 안된다.
'코딩공부 > WEB2 - PHP' 카테고리의 다른 글
[9] PHP 함수 생성 (0) | 2019.09.26 |
---|---|
[8] PHP 제어문 - 조건문, 반복문 (0) | 2019.09.25 |
[6] PHP의 URL 파라미터 (0) | 2019.09.25 |
[5] PHP 변수 (0) | 2019.09.25 |
[4] PHP의 데이터 타입 - 숫자, 문자 (0) | 2019.09.24 |