상세 컨텐츠

본문 제목

PHP 타입과 문법2

Back-end/PHP

by 본투비곰손 2022. 11. 18. 23:52

본문

728x90

파라미터

파일경로 뒤에 파라미터 값을 넣어 값을 출력할 수 있다.

 안녕하세요. <?php echo $_GET['name']; ?>님

위와같이 작성 후 파일명.php?name=홍길동 이라고 주소창에 입력하면 "안녕하세요 홍길동님"이 출력된다.

추가적으로 파라미터를 더 넣어줄 수 도있다.

 안녕하세요. <?php echo $_GET['name']; ?>님
 <?php echo $_GET['address']?>에 거주하고 계신가요?

이때 파라미터에 값을 넣어주려면 파일명.php?name=홍길동&address=서울 이라고 주소창에 입력하면

안녕하세요? 홍길동님 서울에 거주하고 계신가요? 라고 출력된다.

<body>
    <h1>php web</h1>
    <ol>
        <li><a href='index.php?id=HTML'> HTML</a></li>
        <li><a href='index.php?id=CSS'> CSS</a></li>
        <li><a href='index.php?id=JavaScrit'> JavaScrit</a></li>
    </ol>
    <h2>
        <?php
        echo $_GET['id'];
        ?>
    </h2>
    <p>
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus fugit enim impedit in id eos molestias. Quis assumenda debitis enim quod neque facilis, fuga eius, molestiae beatae pariatur repudiandae. Tenetur.
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Sed dignissimos beatae sint, nisi eligendi quidem deleniti maiores! Possimus adipisci tenetur laudantium molestias, quod debitis, mollitia quos sequi eveniet vero quis!
    </p>
</body>

와같이 파라미터 값을 링크로 만들어서 사용하면 클릭시 변수가 입력되면서 페이지가 전환 된다.

 

함수

프로그래밍에 필요한 함수를 직접 작성할 수 도 있지만 기본적으로 구성된 함수도 존재한다.

srtlen 문자열의 길이를 구하는 함수

nl2br 새줄(new line)쓰기를  HTML의 <br>로 자동 변환하여 일반 문장과 같이 작성할 수 있다.

file_get_contents("경로/".$_GET['id']) 경로에있는 파일의이름을 id와 같게 만들면 내용이 id가 변할때 같이 변하게 된다.

var_dump('데이터값') ; 데이터값의 data type를 보여주는 함수 숫자는 int(##), 문자열은 String(2)'문자' 괄호안의 숫자는 문자의 갯수를 나타냄

isset(데이터값); 데이터 값의 유무를 참과 거짓으로 표현해준다. 값이 설정되어있다면 true, 그렇지 않다면 false

 

예시로 사용했을뿐 위와같이 사용하면 보안에 취약하다.

728x90

'Back-end > PHP' 카테고리의 다른 글

PHP 제어문(조건문, 반복문)  (0) 2022.11.19
PHP 타입과 문법 - 1  (0) 2022.11.18

관련글 더보기