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

2398 단어 phpwebdev
PHP는 웹사이트 구축에 가장 많이 사용되는 언어 중 하나입니다. 사실 오늘 워드프레스 사이트나 페이스북을 방문했다면 아마 사용했을 것이다.

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

1 - htmlspecialchars



htmlspecialchars 함수는 한 가지 주된 이유 때문에 echo만 사용하는 것보다 낫습니다. XSS를 방지하기 때문입니다. 예를 들어:

<?php

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


산출:

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


2 - 간부



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

<?php

exec("mkdir files");


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

3 - 헤더



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");


재미있게 읽으시고 계속 코딩하시길 바랍니다!

~ 리버사이드 록스

좋은 웹페이지 즐겨찾기