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:
<script>console.log('XSS!');<script>gt;
2 - exec
이 함수를 사용하면 호스트 / 테스트에 사용하는 OS에 따라 명령 프롬프트 또는 터미널에서 코드를 실행할 수 있습니다. 이 함수는 좀 더 고급이지만 매우 유용합니다. 예:
<?php
exec("mkdir files");
이 코드를 실행하면 파일이라는 폴더가 생성됩니다. 이것은 매우 강력한 명령이며 이 함수에서는 사용자 입력이 허용되지 않습니다.
3 - header
HTTP 헤더는 온라인에서 매우 유용하며 웹 사이트가 로드 될 때 수행 할 작업을 브라우저에 알려줍니다. PHP를 사용하여 초 단위로 헤더를 설정할 수 있습니다. 이 코드는 302 Found 헤더를 설정하여 riverside.rocks에 대한 리디렉션을 생성합니다.
<?php
header("Location: https://riverside.rocks");
die();
cURL로 이것을 보면 작동하는 것을 알 수 있습니다.
참고 : 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");
등록된 댓글이 없습니다.