댓글 검색 목록

[php] 모든 초보자가 알아야 할 PHP 함수.

페이지 정보

작성자 운영자 작성일 20-08-14 16:38 조회 821 댓글 0

PHP는 웹 사이트 구축에 가장 많이 사용되는 언어 중 하나입니다. 실제로 Wordpress 사이트나 Facebook을 방문한 경우 오늘 사용했을 것입니다.


https://dev.to/riversiderocks/php-functions-every-beginner-should-know-i6b 


다음은 모든 개발자가 더 자주 사용해야 하는 몇 가지 유용한 내장 PHP 함수입니다.


1 - htmlspecialchars 


htmlspecialchars 함수는 XSS를 방지하는 한 가지 주된 이유로 echo 만 사용하는 것보다 낫습니다. 예를 들면 :


<?php

echo htmlspecialchars("<script>console.log('XSS!');<script>");


Output:


&lt;script&gt;console.log('XSS!');&lt;script&gt;gt;



2 - exec 


이 함수를 사용하면 호스트 / 테스트에 사용하는 OS에 따라 명령 프롬프트 또는 터미널에서 코드를 실행할 수 있습니다. 이 함수는 좀 더 고급이지만 매우 유용합니다. 예:


<?php

exec("mkdir files");


이 코드를 실행하면 파일이라는 폴더가 생성됩니다. 이것은 매우 강력한 명령이며 이 함수에서는 사용자 입력이 허용되지 않습니다.


3 - header 


HTTP 헤더는 온라인에서 매우 유용하며 웹 사이트가 로드 될 때 수행 할 작업을 브라우저에 알려줍니다. PHP를 사용하여 초 단위로 헤더를 설정할 수 있습니다. 이 코드는 302 Found 헤더를 설정하여 riverside.rocks에 대한 리디렉션을 생성합니다.

<?php
header("Location: https://riverside.rocks");
die();


cURL로 이것을 보면 작동하는 것을 알 수 있습니다.


Alt Text 


참고 : die() 함수는 코드를 종료하는 데 사용됩니다. 필수는 아니지만 리디렉션 후에 더 이상 코드가 실행되지 않도록 하는 데 사용하는 것이 좋습니다. 


다음은 404의 예입니다.


<?php
header("HTTP/1.1 404 Not Found");


4 - file_get_contents 


이 함수는 웹 사이트의 HTML 콘텐츠를 검색합니다. PHP에서 API로 작업 한 적이 있다면 이 함수를 꽤 많이 사용해야 합니다. 이 예제는 riverside.rocks의 HTML 컨텐츠를 가져오고 에코 합니다.


<?php
echo file_get_contents("https://riverside.rocks");



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.